har gjort ett script som ska radera en rad ur en databas men den fungerar inte riktigt.
felmeddelande:
Microsoft JET Database Engine error '80040e10'
No value given for one or more required parameters.
/vallaskolan/admin/raderanyhet.asp, line 8
koden:
<%
set mincon =Server.CreateObject("ADODB.Connection")
set rs = server.createobject("ADODB.Recordset")
mincon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("\vallaskolan\db\nyponet.mdb")
SQL = "SELECT * from nyheter order by Datum asc"
rs.Open SQL, mincon
radera = "delete from nyheter where id = " & request.form("id")
mincon.execute(radera)
Set mincon = Nothing
%>
kom på att select-raden kanske inte behövs och att det inte finns nått fält vid namn datum, så jag tog bort den raden.
Men nu får jag felmeddelandet:
ADODB.Recordset error '800a0bb9'
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
/vallaskolan/admin/raderanyhet.asp, line 7
hmmm... kanske kan passa på och lägga in ett till problem...
det är detta script som ska spara, men det funkar inte riktigt
felmeddelande:
Microsoft JET Database Engine error '80040e14'
Syntax error in INSERT INTO statement.
/vallaskolan/admin/savenyhet.asp, line 49
detta är koden:
bla bla bla
...
set mincon = Server.CreateObject("ADODB.Connection")
mincon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("\vallaskolan\db\nyponet.mdb")
set rubrik = request.Form("rubrik")
set nyhet = request.Form("nyhet")
bla bla
query = "insert into nyheter(nyhet,rubrik,) values('" & nyhet & "','" & rubrik & "')"
mincon.execute query,,128
mincon.close