Rreka1Medlem sedan sep. 2001650 inlägg Frågan#1 Tjena! Jag har ett för mig skumt ptoblem. Jag får detta felmeddelande:
ADODB.Recordset.1 error '80004005'
SQLState: 37000
Native Error Code: -3502
[INTERSOLV][ODBC SequeLink driver][ACCESS][Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
/test/laggtill_test.asp, line 27
[kod]
Addera = "Select * FROM gastbok"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet.AddNew
RecSet("namn") = Request.Form("namn")
RecSet("email") = Request.Form("email")
RecSet("hemsida") = Request.form("hemsida")
RecSet("datum") = date
RecSet("text") = Request.Form("text")
RecSet.Update <<-- rad 27
RecSet.Close
Connect.Close
Felet uppenbarar sig bara om man ändrar fälttypen för "text" från text-mode till pm-mode.
Någon som har något förslag?
IicaaqMedlem sedan okt. 20005 273 inlägg Jag skulle nog gjort så här:
strNamn = Trim(Request.Form("namn"))
strEpost = Trim(Request.Form("email"))
strUrl = Trim(Request.form("hemsida"))
tmeDate = date
strText = Trim(Request.Form("text"))
strSQL = "INSERT INTO gastbok([namn]"&_
", email"&_
", hemsida"&_
", [datum]"&_
", [text])"&_
"VALUES('"&strNamn&"'"&_
", '"&strEpost&"'"&_
", '"&strUrl&"'"&_
", #&tmeDate&"#"&_
", '"&strText&"')"
connect.execute(strSQL),,128
men om du ska köra på ditt sätt skulle jag nog döpt om fina fält, för namn, datum och text är nog inte så populärt :)
------------------
Icaaq, mannen med korven. (!)
[Redigerat av icaaq den 18 okt 2001]