problem med delete!

ASP

4 svar · 269 visningar · startad av henrik2001

Medlem sedan dec. 2000241 inlägg
Trådstart#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
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)
%>
Medlem sedan dec. 200012 464 inlägg
#4

Är du lite långsam idag Vide?

Medlem sedan dec. 19998 577 inlägg
#5

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

247 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)