webForumDet fria alternativet

Fel i gästbok

ASP

2 svar · 307 visningar · startad av AboO

Medlem sedan juni 2002191 inlägg
Frågan#1

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"
%>

Medlem sedan nov. 2003266 inlägg
#2

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.

Medlem sedan juni 2002191 inlägg
#3

Japp, de va det som va felet. Hade för mig jag hade ändrat det men tydligen inte. :) Tack!

263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)