Avatar billede -mundi- Nybegynder
07. marts 2003 - 15:23 Der er 4 kommentarer og
1 løsning

datoproblem for en gangs skyld

Hejsa

Jeg har et lille problem med noget datoværk der skrives ned til et datofelt i en access database, datofeltet er sat til short date og der er valgt dansk/norsk.

Problemet går på at lige meget hvad jeg gør så skrives datoen idag (7 marts 2003) ned i databasen som 3 juli 2003.
Jeg har prøvet med session.lcid=1030, date funktion, selv at sammensætte dato med day(date)&"-"&month(date)&"-"&year(date), men lige meget hjælper det.

Nogen der har nogen ideer ?

ps

Jeg har checket tiden på serveren :-)
Avatar billede eagleeye Praktikant
07. marts 2003 - 21:19 #1
Ja. SQL bruger US/UK dato format, lige meget hvilken LCID du bruger og hvilket datao format du bruger i databasen. US/UK format er: yyyy-mm-dd eller mm-dd-yyyy. Så når du overføre dd-mm-yyyy så bytter den rundet på dag og månede :)

Eks du kan gøre:

datoStr = year(date) & " -" & month(date) & "-" & day(date)
SQL = "INSERT INTO tabel (dato) VALUES (#" & datoStr & "#)"


Hvis du vil indsætte dags dato i tabellen kan du bruge Date() som findes i Access:
SQL = "INSERT INTO tabel (dato) VALUES (Date())"
Avatar billede jgp Nybegynder
07. marts 2003 - 21:22 #2
Er nu ret sikker på at US/UK bruger / og ikke - som seperator
Avatar billede eagleeye Praktikant
07. marts 2003 - 21:25 #3
Seperatoren betyder ikke så meget. Jeg bruger selv dette og det virker:
datoStr = year(date) & " -" & month(date) & "-" & day(date)
Avatar billede eagleeye Praktikant
07. marts 2003 - 21:26 #4
Hm ja uden mellemrum i dette  " -"  --->  "-"
Avatar billede -mundi- Nybegynder
10. marts 2003 - 11:47 #5
Fik løst det ved at lave en cdate(min dato), men tak for jeres hjælp
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