Ronnie Andersson Posted September 15, 1999 Share Posted September 15, 1999 Hejsan, kan någon säga varför följande kod inte fungerar? Delar av den är tagen från Mikrodatorns ASP-Shop... <% Set Connection = Server.CreateObject("ADODB.Connection") DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; " DSNtemp=dsntemp & "DBQ=" & Server.MapPath ("/cgi-bin/John.mdb") Connection.Open DSNtemp If Request("Id") <> "" Then SQLStmt = "INSERT INTO KORG" SQLStmt = SQLStmt & "(AnvId, Id, Antal)" SQLStmt = SQLStmt & "VALUES(" & Session.SessionId & "," & Request.Form("Id") & ", " & Request.Form("Antal") & ")" Connection.Execute(SQLStmt) End If %> Felmeddelande: Microsoft OLE DB Provider for ODBC Drivers error '80040e10' [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1. /Korg.asp, line 11 Link to comment Share on other sites More sharing options...
Bjarne Posted September 15, 1999 Share Posted September 15, 1999 Ett tips är att lägga request.form grejer i variabler, t.ex: id = request.form("id") antal = request.form("antal") <kod> SQLStmt = SQLStmt & "VALUES(" & Session.SessionId & ",'" & Id & "', '" & Antal & "')" "Too few parameters. Expected 1" är annars ett typiskt felmeddelande om man inte har satt fnuttarna korrekt. Vad som är korrekt vad gäller fnuttar är det nog ingen som vet , det är ju trots allt en M$ produkt det där asp.. Link to comment Share on other sites More sharing options...
Ronnie Andersson Posted September 16, 1999 Author Share Posted September 16, 1999 Ok, tack för hjälpen... Jag fick ett nytt meddelande istället när jag använde din kod: Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query. /Korg.asp, line 13 Koden ser nu ut så här: id = request.form("id") antal = request.form("antal") SQLStmt = "INSERT INTO KORG" SQLStmt = SQLStmt & "(AnvId, Id, Antal)" SQLStmt = SQLStmt & "VALUES(" & Session.SessionId & ",'" & Id & "', '" & Antal & "')" Connection.Execute(SQLStmt) Vad kan vara fel? Link to comment Share on other sites More sharing options...
Bjarne Posted September 17, 1999 Share Posted September 17, 1999 eftersom id och antal är tal, så kanhända det fungerar bättre med, " & id & " typ. "must use an updateable query" kommer sig av antingen funtt problem, eller att man har fel behörighet till databasen vanligtvis. Testa dig fram lite... Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.