Lars Olsen skrev:
> SELECT * FROM Stævner WHERE Stævnenavn = 'Stævne1' AND
> Startdato=#03-05-2003#
> Mit problem består i at Startdatoen i databasen hedder
> "3/5/2003"!
Hvilken dato drejer det sig om? 3. maj eller 5. marts? Umiddelbart
gør det ikke noget at databasen viser datoen med skråstreger i
stedet for bindestreger - det er selve datoværdien der benyttes ved
sammenligninger og sorteringer.
Access og datoer er et emne der ganske ofte er oppe. Jeg kopierer
lige fra et svar jeg har givet tidligere i år (ret selv datoen
til):
Bruger du Session.LCID = 1030 ?
(jf. <
http://asp-faq.dk/article/?id=47>)
Det er muligt at det er nok at rette LCID-værdien.
En sikker måde at håndtere datoer på er ved at bruge funktionen
Dateserial. Så skal din SQL-sætning ændres fra:
SELECT ... WHERE Dato = #08-05-2003# ...
Til:
SELECT ... WHERE Dato = DateSerial(2003, 5, 8) ...
(Bemærk at dateserial sendes som tekst til databasen - det er altså
access-databasen der kalder funktionen.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html