Avatar billede maychrist Nybegynder
27. august 2003 - 15:54 Der er 5 kommentarer og
1 løsning

Kan man ikke regne med datoer i access?

Jeg sidder og programmere på en hjemmeside og bruger Access som database. Her er jeg faldet over følgende problem:

Min opgave er at finde de datoer som er yngre end en bestemt dato sådan at kun disse befinder sig i record set'et. I min database ligger følgende test-datoer: 27-08-2003 og  03-06-2002

Min kode er følgende:
Dim strQuery
   
    strQuery = "SELECT * FROM sidstenyt  WHERE dato > #"
    strQuery = strQuery + "14-08-2003"
    strQuery = strQuery + "# ORDER BY key DESC;"

Når der står 14-08-2003 så får jeg datoen 27-08-2003 som jo er det rigtigt men skriver jeg 12-08-03 så får jeg ingen dato. Kan Access ikke sammenligne datoer eller ligger fejlen et andet sted?
Håber nogen kan hjælpe.
Avatar billede thor.ostergaard Nybegynder
27. august 2003 - 15:59 #1
Jo, men du skal være opmærksom på at Access som default arbejder med datoformaet "mm/dd/yyyy" og har en kedelig tendens til at "konvertere" vores datoer til det format. Min erfaring er, at man lige så godt med det samme kan "falde til patten" og bruge det datoformat.
Avatar billede maychrist Nybegynder
27. august 2003 - 16:04 #2
Når man ser datoerne i tabellen står de som 27-08-2003 og 03-06-2002.

Har lige prøvet med datoerne 14/08/2003 og 12/08/2003. Den melder ikke fejl men jeg får de samme resultater - altså et forkert resultat på datoen 12/08/2003
Avatar billede thor.ostergaard Nybegynder
27. august 2003 - 16:14 #3
Det er fordi 12/08/2003 for access er 8. december 2003
Avatar billede mugs Novice
27. august 2003 - 16:19 #4
Check dine regionale settings
Avatar billede maychrist Nybegynder
27. august 2003 - 16:21 #5
Selvfølgelig ---- ARG ---- Er jeg den eneste som får små tiks af Access engang imellem???

Tusind tak for hjælpen.
Avatar billede maychrist Nybegynder
27. august 2003 - 16:23 #6
Nu virker det. Skønt. ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester