|
| Sql select statement Fra : Klavs Haugaard |
Dato : 03-07-02 22:21 |
|
Nå jeg henter data fra en Access database har jeg følgende problem:
today = FormatDateTime(Now, vbShortDate)
SELECT * FROM count Where dato = '" & today & "'"
det virker fint hvis feltet "dato" i databasen er i tekst.
men hvis feltet i databasen er
Date/Time
Format: Short Date
så virker det ikke
nogen der kan hjælpe?
-Klavs
| |
Mark S. Rasmussen (03-07-2002)
| Kommentar Fra : Mark S. Rasmussen |
Dato : 03-07-02 22:37 |
|
> today = FormatDateTime(Now, vbShortDate)
> SELECT * FROM count Where dato = '" & today & "'"
>
> det virker fint hvis feltet "dato" i databasen er i tekst.
Hvis ikke jeg husker meget fejl skal datoer til Access db'er "omringer" af #. Altså ... date = #" & today & "#".
Mvh Mark
--
| |
Klavs Haugaard (03-07-2002)
| Kommentar Fra : Klavs Haugaard |
Dato : 03-07-02 22:54 |
|
nope det gør ingen forskel...
hvis jeg laver en response.write sql
kommer der følgende ud:
SELECT * FROM count Where blob=#03-07-2002#
og det ser jo altsammen godt nok ud... men den vil ikke hente posts fra
databasen...
har prøvet med:
#03-07-2002#
'03-07-2002'
03/07/2002
Der står inde i access databasen hvis man retter den manuelt: 03-07-2002
"Mark S. Rasmussen" <mark@tv.dk> wrote in message
news:afvqhu$p4f$1@sunsite.dk...
> > today = FormatDateTime(Now, vbShortDate)
> > SELECT * FROM count Where dato = '" & today & "'"
> >
> > det virker fint hvis feltet "dato" i databasen er i tekst.
>
>
> Hvis ikke jeg husker meget fejl skal datoer til Access db'er "omringer" af
#. Altså ... date = #" & today & "#".
>
> Mvh Mark
> --
>
| |
Jørn Andersen (03-07-2002)
| Kommentar Fra : Jørn Andersen |
Dato : 03-07-02 23:52 |
|
On Wed, 3 Jul 2002 23:20:41 +0200, "Klavs Haugaard" <tant@fjas.dk>
wrote:
>Nå jeg henter data fra en Access database har jeg følgende problem:
Datoer i ASP kan være ret drilske, men prøv lige at søge tilbage i
gruppen. Der er stillet lignende spørgsmål og svaret) 3-4 gange inden
for den sidste uge.
>today = FormatDateTime(Now, vbShortDate)
Du skal ikke fokusere på dato-formatet, men på værdien. Når du bruger
FormatDateTime, er det ikke længere en dato-værdi, men en tekststreng.
>SELECT * FROM count Where dato = '" & today & "'"
>
>det virker fint hvis feltet "dato" i databasen er i tekst.
Det gør det til gengæld *meget* besværligt at lave tids-beregninger.
Har du prøvet:
SELECT * FROM count Where dato = Date()
Mvh. Jørn
--
Jørn Andersen,
Brønshøj
| |
|
|