Jeg forsøger at indsætte dags dato i en access database.
Ved en Response.Write(Date) Giver det 11-04-2004, som det skal.
Men når jeg indsætter det i databasen, skriver den 12-07-1894. Så vidt jeg kan fidne frem til, har det vist noget med sprog instillingerne at gøre, men ved ikke lige hvordan jeg skal rette det...
Mit felt i databasen er et 'Dato og klokkeslæt' intet format.
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.
Det virker ikke, der bliver skrevet "12-07-1894" i databasen.
Jeg bruger følgende kode: ------------------------------------------------------------ Sub DB_Update(hvor,hvad) Set Conn = Server.CreateObject("ADODB.Connection") conn.Open = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & Server.MapPath("crypt/user.mdb") strSQL = "UPDATE [user] SET " & hvor & " = " & hvad & " WHERE Id = " & Session("Id") & ";"
Conn.Execute(strSQL) Conn.Close Set conn = nothing End Sub
DB_Update "UserTidStart",date() Response.Write(date()) -------------------------------------------------------------------- Response.Write giver fint nok det den skal, 11-04-2004.
Hvorfor bliver det rigtige så ikke indsat i databasen?
Date bliver i db opfattet som en string derfor ' omkring "&hvad&" :)
Synes godt om
Ny brugerNybegynder
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.