Har lite problem med att få in lite info i en databas...
Det här datumet ligger redan i databasen:
Day(Date()) & " " & MonthName(Month(Date())) & " kl " & right("0" & Hour(Time()),2) & ":" & right("0" & Minute(Time()),2)
Sen när jag vill hämta upp den posten har jag gjort så här:
Addera = "SELECT persontrick, datum FROM skateboard WHERE datum ="&Request.Form("datum")&""
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
Får felmmeddelandet:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e14'
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket 'datum =30 juli kl 12:33'.
/community/laddaupp_pryl2.asp, rad 8
cyprysMedlem sedan dec. 20003 563 inlägg Byt till antingen:
WHERE datum =#"&Request.Form("datum")&"#
eller
WHERE datum =' "&Request.Form("datum")&" '
Den första funkar om kolumnen är av typ date.
Den senare funkar i access 2000 och senare i både typ date och text på kolumnen.
mozillaMedlem sedan juli 20011 084 inlägg det är mycket bättre att spara datum "rått" i databasen dvs med tex. Now() (2002-07-30 12:44:01) Du ändrar istället datan när du plockar ut den.
cyprysMedlem sedan dec. 20003 563 inlägg Ah. Såg inte det.
Håller fullständigt med mozilla.
Du kan inte spara typ "den 21 feb-02 kl 19.30" i en kolumn av typ date.
Spar istället 2002-01-01 19:00:00 och gör sen en function som du använder ...
:i
Detta med att spara "rått" kan underlätta i många andra sammanhang också. Allt för ofta så krånglar folk till det genom att ändra på flera ställen.
Fick till det på ett annat sätt.. men tack endå!