Avatar billede kovalt Nybegynder
10. februar 2003 - 13:07 Der er 7 kommentarer og
1 løsning

Datoer og Access

Hej

  Jeg har et lille problem mht nogle datoer og Access. Når jeg i mit ASP-dokument angiver

session.lcid = 1030 i toppen laver den som bekendt alle datoerne om til dansk format, hvilket også virker hvis jeg udskriver min dato-variabel - den kommer efter formen..

DD-MM-YYYY

Når jeg indsætter værdien i min DB laver den imidlertid formatet om til MM-DD-YYYY, hvilket ikke er hensigten. Kan det passe at det skal være sådan og skal jeg i så fald selv konvertere datoen.

/Kovalt
Avatar billede eagleeye Praktikant
10. februar 2003 - 13:12 #1
Det er fordi SQL bruger US/UK dato format. Som er i mm-dd-yyyy eller yyyy-mm-dd formatet. Ja du kan let konvere med Year, Month og Day funktionerne:

dato = "24-12-2003"
datoStr = Year(Dato) & "-" & Month(Dato) & "-" & Day(Dato)

SQL = "INSERT INTO xx (datokol) VALUES (#" & datoStr & "#)"
Avatar billede kovalt Nybegynder
10. februar 2003 - 13:16 #2
nu er det sådan at jeg bruger det lange datoformat..... hvordan får jeg klokkeslettet på?
Avatar billede bredum Nybegynder
10. februar 2003 - 13:25 #3
FormatDateTime(Date, 2)
Avatar billede eagleeye Praktikant
10. februar 2003 - 13:26 #4
Så tilføj Time efter:

datoStr = Year(Dato) & "-" & Month(Dato) & "-" & Day(Dato) & " " & Time()
Avatar billede kovalt Nybegynder
10. februar 2003 - 13:29 #5
skal det ikke være Time(Dato) også?
Avatar billede kovalt Nybegynder
10. februar 2003 - 14:00 #6
Jeg får følgende fejl når jeg forsøger at bruge month(dd)

dd = now()

/kovalt
Avatar billede kovalt Nybegynder
10. februar 2003 - 14:00 #7
Microsoft VBScript runtime error '800a01f5'

Illegal assignment: 'month'
Avatar billede kovalt Nybegynder
10. februar 2003 - 14:32 #8
takker - det virker
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