Ik heb een probleem met het INSERTEN van een rij in Access database.
Als ik bv. via get-methode bepaalde velden wil vullen, krijg ik de volgende melding in IE;
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.
/insert_artikel.asp, line 18
Wanneer ik ff Response.Write strSQL doe krijg ik deze query;
INSERT INTO tblArtikelen(Omschrijving,Prijs, Plaatjes, Categorie, GebruikersNaam) VALUES ('Fiets3 (via web)',80,'fiets3.jpg','Fietsen','Uphoff')
Voer ik deze query in Access uit wordt netjes nieuwe rij toegevoegd!!!!
Alleen de Kolommen "Plaatjes_lengte & Plaatjes_breedte" heb ik niet in query gegooid, deze zijn niet required in Access. Dat lijkt mij het probleem dus niet.
ASP-code;
<%
If Session("GebruikersNaam") = "" Then
Response.Write("Voor deze functie dient u eerst in te loggen.<br>")
Server.Transfer("loginform.html")
Else
Dim conn, rs
Set conn=Server.CreateObject("ADODB.Connection")
Call conn.Open("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.Mappath("./Secure/SuccosDB.mdb"),,16)
strSQL="INSERT INTO tblArtikelen(Omschrijving,Prijs, Plaatjes, Categorie, GebruikersNaam) VALUES ('" & Request.Querystring("Omschrijving") & "'," & _
Request.Querystring("Prijs") & ",'" & _
Request.Querystring("Plaatjes") & "','" & _
Request.Querystring("Categorie") & "','" & _
Session("GebruikersNaam") & "')"
conn.Execute strSQL
'Response.Write strSQL
conn.close
Server.Transfer("zoekform_artikel.asp")
End IF
%>
Ik er niet uit wat er fout gaat; query is goed en wordt via Acces zelf netjes in DB gegooid
Als ik bv. via get-methode bepaalde velden wil vullen, krijg ik de volgende melding in IE;
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.
/insert_artikel.asp, line 18
Wanneer ik ff Response.Write strSQL doe krijg ik deze query;
INSERT INTO tblArtikelen(Omschrijving,Prijs, Plaatjes, Categorie, GebruikersNaam) VALUES ('Fiets3 (via web)',80,'fiets3.jpg','Fietsen','Uphoff')
Voer ik deze query in Access uit wordt netjes nieuwe rij toegevoegd!!!!
Alleen de Kolommen "Plaatjes_lengte & Plaatjes_breedte" heb ik niet in query gegooid, deze zijn niet required in Access. Dat lijkt mij het probleem dus niet.
ASP-code;
<%
If Session("GebruikersNaam") = "" Then
Response.Write("Voor deze functie dient u eerst in te loggen.<br>")
Server.Transfer("loginform.html")
Else
Dim conn, rs
Set conn=Server.CreateObject("ADODB.Connection")
Call conn.Open("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.Mappath("./Secure/SuccosDB.mdb"),,16)
strSQL="INSERT INTO tblArtikelen(Omschrijving,Prijs, Plaatjes, Categorie, GebruikersNaam) VALUES ('" & Request.Querystring("Omschrijving") & "'," & _
Request.Querystring("Prijs") & ",'" & _
Request.Querystring("Plaatjes") & "','" & _
Request.Querystring("Categorie") & "','" & _
Session("GebruikersNaam") & "')"
conn.Execute strSQL
'Response.Write strSQL
conn.close
Server.Transfer("zoekform_artikel.asp")
End IF
%>
Ik er niet uit wat er fout gaat; query is goed en wordt via Acces zelf netjes in DB gegooid