Förmodligen har du försökt spara fler tecken än fältet i databasen ville ta emot. Vilken datatyp använder du till texten ?
Datatyp "text" kan bara ta 255 tecken och försöker man skicka in fler blir det fel. Använd PM istället.
Microsoft OLE DB Provider for ODBC Drivers error '80040e21'
Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.
/gb/spara.asp, line 20
Så där står det om jag försöker skriva någonting i min gästbok. Vad menas med det? Jag testade skriva några olika inlägg och det var bara på de långa inläggen det blev fel. Det verkar som det blir fel när det ska bli en radbrytning eller någonting sånt.
Koden:
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/gb.mdb")&";"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT \* FROM klotter"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet.AddNew
RecSet("namn") = Request.Form("namn")
RecSet("mail") = Request.Form("mail")
RecSet("datum") = Now
RecSet("text") = Request.Form("text")
RecSet.Update
RecSet.Close
Connect.Close
Response.Redirect "default.asp"
%>
