OK, het zit dus zo: Voor school moeten we dus een webwinkel bouwen in ASP welke werkt met een Access DB. Vraag me niet waarom, het is niet mijn idee... Ik heb nu thuis op m'n eigen servertje IIS-5.0 draaien, om al die ASP code op te testen, maar om de een of andere reden kan ik geen records toevoegen aan de DB, en krijg ik de volgende error:
Error Type:
ADODB.Recordset (0x800A0CB3)
Object or provider is not capable of performing requested operation.
/opdracht14.asp, line 30
En dit is de ASP code die ik gebruik:
<% @Language = VBScript %>
<% Option Explicit %>
<%
Dim connectie, record
Dim omschrijving, prijs, controle
omschrijving = Request.Form("omschrijving")
prijs = Request.Form("prijs")
Set connectie = Server.CreateObject("ADODB.Connection")
connectie.Open "Data Source=c:\Inetpub\wwwroot\opdracht12.mdb; Provider=Microsoft.Jet.OLEDB.4.0;"
Set record = Server.CreateObject("ADODB.Recordset")
record.Open "Product", connectie, 2, 2
Private Function InvoerControle()
If Not IsNumeric(prijs) Then
controle = false
ElseIf omschrijving="" Then
controle = false
Else
controle = true
End If
End Function
Private Sub VoegProductToe()
InvoerControle()
If controle = True Then
record.AddNew
record("Omschrijving") = omschrijving
record("Prijs") = prijs
record.Update
Response.Write "<B>Het volgende product is toegevoegd:</B><BR>"
Response.Write "Productcode: " & record("Productcode") & "<BR>"
Response.Write "Omschrijving: " & record("Omschrijving") & "<BR>"
Response.Write "Prijs: " & record("Prijs") & "<BR>"
Response.Write "Voorraad: " & record("Voorraad") & "<BR>"
record.Close
connectie.Close
ElseIf controle = false Then
Response.Write "<b>Het product is niet toegevoegd aan de database.</b><BR><BR>Een oorzaak hiervoor kan incorrecte invoer zijn. Gebruik de Back-button van u browser om U invoer te controleren en het opnieuw te proberen."
record.Close
connectie.Close
End If
End Sub
%>
Heeft iemand ook maar enig idee wat ik moet doen om het werkende te krijgen?
Error Type:
ADODB.Recordset (0x800A0CB3)
Object or provider is not capable of performing requested operation.
/opdracht14.asp, line 30
En dit is de ASP code die ik gebruik:
<% @Language = VBScript %>
<% Option Explicit %>
<%
Dim connectie, record
Dim omschrijving, prijs, controle
omschrijving = Request.Form("omschrijving")
prijs = Request.Form("prijs")
Set connectie = Server.CreateObject("ADODB.Connection")
connectie.Open "Data Source=c:\Inetpub\wwwroot\opdracht12.mdb; Provider=Microsoft.Jet.OLEDB.4.0;"
Set record = Server.CreateObject("ADODB.Recordset")
record.Open "Product", connectie, 2, 2
Private Function InvoerControle()
If Not IsNumeric(prijs) Then
controle = false
ElseIf omschrijving="" Then
controle = false
Else
controle = true
End If
End Function
Private Sub VoegProductToe()
InvoerControle()
If controle = True Then
record.AddNew
record("Omschrijving") = omschrijving
record("Prijs") = prijs
record.Update
Response.Write "<B>Het volgende product is toegevoegd:</B><BR>"
Response.Write "Productcode: " & record("Productcode") & "<BR>"
Response.Write "Omschrijving: " & record("Omschrijving") & "<BR>"
Response.Write "Prijs: " & record("Prijs") & "<BR>"
Response.Write "Voorraad: " & record("Voorraad") & "<BR>"
record.Close
connectie.Close
ElseIf controle = false Then
Response.Write "<b>Het product is niet toegevoegd aan de database.</b><BR><BR>Een oorzaak hiervoor kan incorrecte invoer zijn. Gebruik de Back-button van u browser om U invoer te controleren en het opnieuw te proberen."
record.Close
connectie.Close
End If
End Sub
%>
Heeft iemand ook maar enig idee wat ik moet doen om het werkende te krijgen?