Avatar billede loukas Mester
11. juli 2004 - 22:22 Der er 2 kommentarer og
1 løsning

dato ænder sig når den skrives til DB

INSERT INTO calendar (calendarDate, calendarText) VALUES (#13-07-2004#, 'asdf')

Ovenstående dato bliver til: 07-13-2004
når jeg sætter den i en access-DB

Hvordan kan det være ?
Avatar billede thesurfer Nybegynder
11. juli 2004 - 22:27 #1
13-07-2004 er dansk dato
07-13-2004 er engelsk dato

Prøv at indsætte det her, i toppen af din asp fil: session.lcid = 1030 (1030 er dansk)
Avatar billede eagleeye Praktikant
11. juli 2004 - 22:31 #2
Fordi SQL bruger UK format. Så du skal formatere din dato i SQL sætningne som mm-dd-yyyy eller bedre som  yyyy-mm-dd

Når du bruger DK dato format vil access bytte så bytte rundt på dag og måned.

Det kan klares let med dato funktionerne:

dato = "13-07-2004"
datoStr = Year(dato) & "-" & Month(dato) & "-" & Day(Dato)
SQL = "INSERT INTO calendar (calendarDate, calendarText) VALUES (#" & datoStr & "#, 'asdf')"
Avatar billede loukas Mester
11. juli 2004 - 22:40 #3
Tak for hjælpen,
jeg var nok klar over at det det var DK og UK format, men ikke hvordan jeg fik styr på det ;-)
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