PDA

Bekijk Volledige Versie : ASP datum probleem



Didi
25/02/03, 23:50
Hallo,

Ik heb een probleem met ASP 4.0, ik werkt met een Access db, ik heb hier een
datumveld, met korte schrijfwijze.
Op mijn asp pagina zoet ik de records in dit die tussen 2 andere variabele
datums liggen.
MAAR: na lang zoeken kwam ik tot besluit dat het datumveld in access volgens
de europese norm geschreven wordt (dd/mm/yyyy), en dat mijn SQL volgens de
Amerikaanse schrijfwijze wordt geschreven (mm/dd/yyyy).
Ik wens een berekening met de SQL datum uit te voeren bv.
SELECT * FROM ...WHERE datum >= #" & Date-7 & "# AND datum <= #" & Date& "#
ORDER BY titel"
zoekt alle records van een week geleden tot vandaag. Dit werkt dus niet...

Hoe komt dat deze volgens 2 verschillende notaties werken? hoe doe ik de
omzetting?

mvg, en vriendelijk bedankt

Keyser Soze
27/02/03, 12:50
"Didi" <dvanherenthals@hotmail.com> wrote in message
news:PfS6a.76939$Jd.8638@afrodite.telenet-ops.be...
> Hallo,
>
> Ik heb een probleem met ASP 4.0, ik werkt met een Access db, ik heb hier
een
> datumveld, met korte schrijfwijze.
> Op mijn asp pagina zoet ik de records in dit die tussen 2 andere variabele
> datums liggen.
> MAAR: na lang zoeken kwam ik tot besluit dat het datumveld in access
volgens
> de europese norm geschreven wordt (dd/mm/yyyy), en dat mijn SQL volgens de
> Amerikaanse schrijfwijze wordt geschreven (mm/dd/yyyy).
> Ik wens een berekening met de SQL datum uit te voeren bv.
> SELECT * FROM ...WHERE datum >= #" & Date-7 & "# AND datum <= #" & Date&
"#
> ORDER BY titel"
> zoekt alle records van een week geleden tot vandaag. Dit werkt dus niet...
>
> Hoe komt dat deze volgens 2 verschillende notaties werken?

Access maakt het jou gemakkelijk door het in je eigen standaard te tonen.
SQL gebruikt per definitie het Amerikaanse systeem.

> hoe doe ik de omzetting?

WHERE datum >=# & Month(Date-7) & "/" & Day(Date-7) & "/" & Year(Date-7) &
"# enz...

Keyser Soze