Avatar billede ander Nybegynder
15. november 2003 - 01:31 Der er 2 kommentarer og
1 løsning

Bytter om på dato større end 11

Jeg har et datofelt md i min gæstebog som er lavet med ASP/ACCESS, men der blir byttet om på måned og dag når dato er større end 11.
Mener at jeg har hørt om problemet før, men kan bare ikke finde på en løsning.
Er der nogen som kender problemet og har et forslag :)
Avatar billede eagleeye Praktikant
15. november 2003 - 01:43 #1
"Fejlen" skyldes at Access bruger US eller UK dato format som er yyyy-mm-dd eller mm-dd-yyyy via SQL. Når man så indsætter en dato i dansk dato format, hvor dagen er først så bytter den rundt på månede og dag i datoen.

Der er en løsning og det er at bruge dato funktionerne Year, Month og Day til at formatere din dato.

dato = "04-06-2003"
strDato = Year(dato) & "-" & Month(dato) & "-" & Day(dato)
SQL = "INSERT INTO tablenavn (datokol) VALUES (#" & strDato & "#)"
Avatar billede ander Nybegynder
15. november 2003 - 01:49 #2
Det sjove er at dato konsekvent er OK til dag 11
Avatar billede ander Nybegynder
15. november 2003 - 01:52 #3
eagleeye > takker
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