jnsMedlem sedan dec. 2001132 inlägg 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
%>
då line 8 är: rs.Open SQL, mincon
@ndersMedlem sedan juni 200032 969 inlägg Kontrollera att tabell- och fältnamn finns och är rättstavade. Använder du det recordsetet senare i koden?
jnsMedlem sedan dec. 2001132 inlägg 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
@ndersMedlem sedan juni 200032 969 inlägg Ta bort de här raderna också:
set rs = server.createobject("ADODB.Recordset")
rs.Open SQL, mincon
Mvh
jnsMedlem sedan dec. 2001132 inlägg 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
@ndersMedlem sedan juni 200032 969 inlägg Du har ett kommatecken för mycket, precis efter rubrik i din SQL-fråga.
Mvh
jnsMedlem sedan dec. 2001132 inlägg tack åter igen för ett så snabbt att säkert svar. det funkar ju!