16. juli 2002 - 03:17Der er
5 kommentarer og 1 løsning
Problem med update af Access DB
Her er mit problem: <%Response.Buffer = true Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("DB.mdb") side=Request.Querystring("side")%> <%if request("Submit")="Tilmeld" then Const adOpenKeyset = 1 Const adLockOptimistic = 3 Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * FROM D WHERE PladsID=" & request.form("PladsID") rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic rs.Update rs("Navn") = Request.form("navn") rs("Email") = Request.form("email") rs.Update rs.Close Set rs = Nothing Conn.Close set Conn = Nothing Response.Redirect "default.asp" end if%> Når jeg prøver at opdatere, får jeg denne fejl: Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80040E07) [Microsoft][ODBC Microsoft Access-driver] Datatyperne stemmer ikke overens i kriterieudtrykket. /lan/default.asp, line 10
Browsertype: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
POST Data: PladsID=08&Status=Optaget&Navn=&Klan=&Alias=&Email=&Icq=&Telefon=&Submit=Tilmeld
Håber på hurtig hjælp! Venlig hilsen Frank Andersen
Typisk kommer fejlen hvis man sammenligner Tal med Tekst i en SQL sætning, så er pladsID defineret som Tal eller tekst i databasen.
Hvis det er tal er SQL rigtig men så skal havde CInt/Cdbl omkring da du får 08 overført via POST streengen: strSQL = "Select * FROM D WHERE PladsID=" & CInt(request.form("PladsID"))
Hvis det er tekst skal det ' omkring: strSQL = "Select * FROM D WHERE PladsID='" & request.form("PladsID") & "'"
Nej den går ikke du jeg har svaret på dit spørgsmål !!!
Bre fordi du ikke kan snøvle dig sammen til at kommentere før 1½ år efter du har fået et svar, så kan du ikke bare afvise det.
Tråden er ikke lukket før du har accepteret et svar!!!
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.