24. juni 2003 - 11:50Der 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:
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.
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.
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.