webForumDet fria alternativet

required parameters

8 svar · 270 visningar · startad av jns

jnsMedlem sedan dec. 2001132 inlägg
#1

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
#2

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
#3

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
#4

Ta bort de här raderna också:

set rs = server.createobject("ADODB.Recordset")
rs.Open SQL, mincon

Mvh

jnsMedlem sedan dec. 2001132 inlägg
#5

tack! nu fungerar det.

jnsMedlem sedan dec. 2001132 inlägg
#6

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
#7

Du har ett kommatecken för mycket, precis efter rubrik i din SQL-fråga.

Mvh

jnsMedlem sedan dec. 2001132 inlägg
#8

tack åter igen för ett så snabbt att säkert svar. det funkar ju!

@ndersMedlem sedan juni 200032 969 inlägg
#9

Varsågod. :)

Mvh

128 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)