Avatar billede jumario Nybegynder
24. juni 2003 - 11:50 Der er 7 kommentarer og
1 løsning

Indsættelse af Datoer i Access

Når jeg prøver at indsætte en værdi i et datofelt på min Access 2000 Database sætter den værdien omvendt ind.
En response.write(NOW) giver ellers det rigtige output:
24-06-03 11:51:07

men når jeg så laver en sqlstring og executer kommer datoen til at stå således:
03-06-2024 11:48:19

Hvad kan dette skyldes?

SQL Strengen ser ud som følgende hvis det er til nogen hjælp:

sqlstring = "INSERT INTO Comments_T (CommentAuthor, CommentAuthorMail, CommentText, CommentPosted, CommentRefID) & " VALUES ('" & Request.Form("comAuthor") & "', '" & Request.Form("comEmail") & "', '" & Request.Form("comText") & "', #" & NOW() & "#, " & Request.Form("comRefID") & ")"
Avatar billede -master-d- Nybegynder
24. juni 2003 - 11:57 #1
Har du prøvet...

sqlstring = "INSERT INTO Comments_T (CommentAuthor, CommentAuthorMail, CommentText, CommentPosted, CommentRefID) & " VALUES ('" & Request.Form("comAuthor") & "', '" & Request.Form("comEmail") & "', '" & Request.Form("comText") & "', '" & now & "', " & Request.Form("comRefID") & ")"
Avatar billede jumario Nybegynder
24. juni 2003 - 12:24 #2
ja.. access VIL have # rundt om datofelter...
Avatar billede jumario Nybegynder
24. juni 2003 - 12:29 #3
næ det virkede sørme. hvordan kan det være?
smid et svar :)
Avatar billede netro Nybegynder
24. juni 2003 - 12:45 #4
Fordi SQL ser det som en tekststreng i stedet for en dato. Den rigtige måde at gøre det på, er at konvertere datoen til amerikansk format og indsætte den med havelåger (#) omkring.
Avatar billede netro Nybegynder
24. juni 2003 - 12:46 #5
Avatar billede stoney96 Nybegynder
25. juni 2003 - 01:19 #6
Hvis jeg altid skal have aktuelle dato/tid ind i en tabel, vælger jeg at Access selv sætter default-værdien for datofeltet. Så slipper man for dato/tid i INSERT-sætningen. Sæt derfor default-værdien i Access.
Avatar billede jumario Nybegynder
25. juni 2003 - 09:14 #7
tak til alle. bare post nogen svar =)
Avatar billede netro Nybegynder
25. juni 2003 - 12:02 #8
Ok..
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