Thomas Voller skrev:
>> Jeg gætter på at databasen vælger det forkerte datoformat når
>> det kan lade sig gøre - dvs. 08-05-2003 bliver til 5. august,
>> mens 14- 05-2003 kun kan være 14. maj.
> Det ser ud til at være tilfældet. Hvad kan man stille op med
> det problem? Skal hele kalenderen køre i mm-dd-yyyy i stedet
> for dd-mm-yyyy? Lyder umiddelbart ikke særligt optimalt.
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.
Datoer i Access er noget rod ;)
Note: I SQL-server kan man bruge CONVERT til at konvertere til og
fra en lang række datoformater. Da CONVERT-funktionen er en del af
sql-kaldet er den uafhængig af regionale indstillinger på web- og
databaseserverne.
--
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