! when you INSERT the date if you INSERT it YYYY/MM/DD then you can be sure it "understands" the correct MM and DD If you for use NOW() then it will be taking the date format from the regional settings of the PC your on which will "maybe" be 09/06/2003 but on the PC where the dB is it THINKS your saying MM/DD/YYYY
When you look at a date through Access it is the PC's regional settings which display the date in that format. (MM/DD/YYYY hh:mm:ss) This is the US date format. If you change the regional settings to DK or England then it will be different.
Datoer er noget rigtig L... at arbejde med fra VBA! Det har givet mange mennesker mange søvnløse nætter!!
Terry's forslag med at formattere til yyyy-mm-dd virker som oftest. Men i de tilfælde hvor du bruger funktioner (Date(), Now(), Time m.m.) så lad dem indgå i selve SQL-strengen i stedet for at oversætte funktionen til en reel dato. Dvs brug funktionen således: Du er her : Eksperten : Databaser : Access : Access misforstår dato. :
Access misforstår dato. 30 point fra donslund Når jeg sætter en dato ind i acces med:
(jeg har ikke lige checket om jeg har fået det rigtige antal parenteser og anførselstegn med!)
Men på denne måde overlader du det til Access selv at fortolke funktionen samtidig med at du slipper for at tage stilling til om der skal # eller ' omkring datoen.
Okay, hvad gik der lige galt med mit indlæg???? Der kom vist en masse tekster med, som ikke skulle være der. Prøver igen: Datoer er noget rigtig L... at arbejde med fra VBA! Det har givet mange mennesker mange søvnløse nætter!!
Terry's forslag med at formattere til yyyy-mm-dd virker som oftest. Men i de tilfælde hvor du bruger funktioner (Date(), Now(), Time m.m.) så lad dem indgå i selve SQL-strengen i stedet for at oversætte funktionen til en reel dato. Dvs brug funktionen således:
(jeg har ikke lige checket om jeg har fået det rigtige antal parenteser og anførselstegn med!)
Men på denne måde overlader du det til Access selv at fortolke funktionen samtidig med at du slipper for at tage stilling til om der skal # eller ' omkring datoen.
Undskyld, men jeg har ikke lige haft tid til at teste. Skal nok reagere når jeg får prøvet, men det bliver ikke lige nu. Jeg skal nemlig i seng. Men jeg sætter stor pris på jeres venlige hjælpsomhed.
Kunne ikke lade være med at teste alligevel og thomas' kode var lige til at indsætte. Terry's kommentarer har jeg lært en del af, så har I noget imod at dele pointene? Det håber jeg ikke I har.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.