webForumDet fria alternativet

problem med delete!

ASPur ASP

4 svar · 252 visningar · startad av henrik2001

Medlem sedan dec. 2000241 inlägg
Frågan#1

Tjena!

Nu har jag suttit rätt länge med den här koden...börjar bli lite arg nästan, kan nån snäll människa hjälpa mej, innan jag slår sönder datorn!?

Koden ska ta bort en post, men jag får ett felmeddelande.

Om en url ser ut såhär:
"admin.asp?CNamn=Henrik"
Så ska "Henrik"-raden tas bort ur tabellen Uppgifter

ADODB.Recordset fel '800a0bb9' 
Programmet använder felaktiga parametrar, som antingen ligger utanför tillåtet intervall, eller som skapar en inbördes konflikt. 

/admin.asp, rad 309

koden:

<% Set Minconn=Server.CreateObject("ADODB.Connection")
Set rs=Server.CreateObject("ADODB.Recordset")
MdbFilePath = Server.MapPath("datab/uppgifter1.mdb")
Minconn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
SQL = "Delete * FROM Uppgifter WHERE CNamnet= " & Request.Querystring("CNamn") '"
'Rad 309 Nedan
rs.Open SQL, Minconn, AdOpenDynamic, AdLockOptimistic
rs.Delete
%>

tack på förhand!

/Henrik

------------------
...

Medlem sedan dec. 200012 464 inlägg
#2

Apostroferna satt lite fel.
Jag antar CNamnet är av typen text.

SQL = "Delete FROM Uppgifter WHERE CNamnet= '" & Request.Querystring("CNamn") & "'"

Red: såg en sak till

I stället för att göra rs.open och rs.delete så gör du enbart

Minconn.execute SQL

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 10 mar 2001]

Medlem sedan dec. 19998 577 inlägg
#3

Du skall inte använda Recordset till att deleta...

<% Set Minconn=Server.CreateObject("ADODB.Connection")
MdbFilePath = Server.MapPath("datab/uppgifter1.mdb")
Minconn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
SQL = "Delete * FROM Uppgifter WHERE CNamnet= '" & Request.Querystring("CNamn") "'"
Minconn.execute(SQL)
%>

------------------
Jourhavande @e SweQuake.com

[Redigerat av Vide den 10 mar 2001]

Medlem sedan dec. 200012 464 inlägg
#4

Är du lite långsam idag Vide?

------------------
essentitia preter non sans multiplicandum

Medlem sedan dec. 19998 577 inlägg
#5

Hähä... verkar som det... dom här ölen e inte bra för kodande... :)

------------------
Jourhavande @e SweQuake.com

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