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.
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.