Avatar billede moejensen Nybegynder
18. august 2003 - 13:15 Der er 6 kommentarer og
1 løsning

Access læser dato forkert når dagen er under 12

Spg flyttet fra: http://www.eksperten.dk/spm/388621

Det er som om acces læser mine datoer forkert, for hvis jeg indtaster følgende dato: 02-08-2003, så bliver den gemt som 08-02-2003, men hvis jeg skriver 13-08-2003, så bliver den gemt rigtig nok. Hvordan kan det være?
Avatar billede medions Nybegynder
18. august 2003 - 13:18 #1
Sæt dette op i toppen af dit dokument:

<% Session.LCID = 1030 %>

//>Rune
Avatar billede eagleeye Praktikant
18. august 2003 - 13:19 #2
Det er fordi SQL bruger US/UK dato format som er yyyy-mm-dd eller mm-dd-yyyy så den bytter rundt på dd og mm hvis du gemmer i DK format, grunden til det virker med 13-08 er fordi den så antager at man har byttet rundt på mm og dd og da mm ikke kan hvad en 13 månede.
Avatar billede eagleeye Praktikant
18. august 2003 - 13:21 #3
Så du skal formater 08-02-2003 med Year, Month og Day funktionerne:

dato = "08-02-2003"
strDato = Year(Dato) & "-" & Month(Dato) & "-" & Day(dato)

Så kan du sætte strDato ind i en SQL, stadig husk # omkring:

SQL = "INSERT INTO xxx (datokol) VALUES (#" & strDato  & "#)"
Avatar billede moejensen Nybegynder
18. august 2003 - 13:27 #4
Jeg takker mange gange, det var lige det der var problemet
Avatar billede bugger Nybegynder
19. august 2003 - 18:54 #5
Eagleeye -er det rigtigt at man skal bruge Year first? Er det rigtige ikke :
strDato = Month(Dato) & "-" & Day(dato) & "-" & Year(Dato) ???
Altså sådan at dato bliver til 02-08-2003
Det virker ihvertfald hos mig.
Avatar billede eagleeye Praktikant
19. august 2003 - 19:08 #6
bugger>> Begge dele virker. Både med Year først, yyyy-mm-dd  og month først, mm-dd-yyyy
Jeg tror ikke den ene er mere korrekt end den anden, da begge dele virker i Access.
Avatar billede bugger Nybegynder
19. august 2003 - 19:18 #7
Eagleeye>> Tak så er jeg ikke forvirret alligevel.
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
Kurser inden for grundlæggende programmering

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