webForumDet fria alternativet

Fel när radera post ur databas

ASP

13 svar · 269 visningar · startad av [AMD]Zmaster

Medlem sedan mars 20021 716 inlägg
Frågan#1

När jag ska deleta en post i min databas via en länk, så får jag följande fel:

Parametrarna är felaktiga, ligger utanför tillåtet intervall eller skapar en inbördes konflikt.
/hockeynytt/nyhetsscript/edit.asp, line 10

Vad menas?

Medlem sedan aug. 2002106 inlägg
#2

Kod?

Medlem sedan juni 200032 967 inlägg
#3

Det känns som att du antingen angett fel namn på connectionobjekt, eller försöker använda konstanter som inte definierats.

Kod skulle inte skada, som sagt.

Medlem sedan mars 20021 716 inlägg
#4
<% if Request.QueryString("delete")="ja" then

Set Conn=Server.CreateObject("ADODB.Connection")
Set RecSet=Server.CreateObject("ADODB.Recordset")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("db/nyheter.mdb")

DELETE="DELETE From nyheter WHERE ID="& Request.QueryString("ID")

Conn.Execute(DELETE)

en liten snutt..

Medlem sedan juni 200032 967 inlägg
#5

Vilken rad är rad 10 då?

Medlem sedan aug. 2002106 inlägg
#6

...och hur ser databasen ut?

Medlem sedan mars 20021 716 inlägg
#7

rad 10:

Conn.Execute(DELETE)
Medlem sedan aug. 2002106 inlägg
#8

Din kod fungerar för mig...

Frågan är om du gör något annat före eller efter, samt om våra databaser ser likadana ut?

Medlem sedan mars 20021 716 inlägg
#9

En annan har exakt samma sida, skickade över allt, men för han funkar det...vad kan då va fel på mitt IIS 5.1??

Medlem sedan aug. 2002106 inlägg
#10

Hur ser det ut om du kommenterar bort raden 'Conn.Execute(DELETE)' och skriver ut SQL-frågan?

Medlem sedan aug. 2002106 inlägg
#11

Om exakt samma kod och samma databas fungerar på en annan server, så är det ju lite skumt. Vilken version av MDAC körs det på din IIS?

Medlem sedan mars 20021 716 inlägg
#12

TainEvil skrev:

Om exakt samma kod och samma databas fungerar på en annan server, så är det ju lite skumt. Vilken version av MDAC körs det på din IIS?

Hur kollar jag det :q

Medlem sedan dec. 20002 526 inlägg
#13

kontrollpanelen tror jag, ODBC nagot..... :)

Medlem sedan feb. 200112 078 inlägg
#14

TainEvil skrev:

Om exakt samma kod och samma databas fungerar på en annan server, så är det ju lite skumt. Vilken version av MDAC körs det på din IIS?

I windowsXP, vilket han har (IIS 5.1), är MDAC:en garanterat uppdaterad med stöd för det där.

1. Vad innehåller request.querystring("id")? Är det verkligen ett talvärde?
2. Skriv såhär istället:

<% if Request.QueryString("delete")="ja" then

Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath ("db/nyheter.mdb")

SQL="DELETE From nyheter WHERE ID="& Request.QueryString("ID")

Conn.Execute(SQL),,128
265 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)