Fel på deletkod..

ASP

4 svar · 133 visningar · startad av tapani

Medlem sedan apr. 200093 inlägg
Trådstart#1

Har fastnat totalt. får fram det här felmeddelandet:

Medlem sedan dec. 19996 721 inlägg
#2

Det går inte att använda delete-metoden på ett sådant recordset. Men, varför inte använda

DELETE from KUNDER WHERE....

Medlem sedan apr. 200093 inlägg
#3

Okej.. har fixat det men får det här felmeddelandet:

ADODB.Recordset error '800a0e78'

The operation requested by the application is not allowed if the object is closed.

/sfsdb/tabort.asp, line 17
------------------------------

Posten raderas men jag vill inte få felmeddelandet???

här är koden:
---------------------------------------
<%
Set objConn = CreateObject("ADODB.Connection")
objConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=I:\Inetpub\cgi-bin\sfs\kunder.mdb")
SQL = ""

Set rsKund = CreateObject("ADODB.Recordset")
Set rsKund.ActiveConnection = objConn
rsKund.Open "DELETE from Kunder Where KundID = " & Request.QueryString("delID") & " "

%>

<%

rsKund.close
objConn.close

%>
Kunden är raderad!!!
</table>
<p> </p>

<p><a href="kund.asp">Lägg till Kund</a> | <a href="logout.asp">Logga Ut</a> | <a href="faq.asp">Info om bokningssystemet</a><br>
<a href="datumsort.asp">Sök via datum </a> | <a href="namnsort.asp">Sök via efternamn (företag)</a> | <a href="psort.asp">Sök via efternamn (privat)</a> | <a href="visa.asp">Visa Alla</a></p>

Medlem sedan dec. 19996 721 inlägg
#4

Stäng inte recordset:et, utan sätt det bara till nothing.

Byt alltså rsKund.close till set rsKund=nothing

Medlem sedan apr. 200093 inlägg
#5

Tack det fungerade..

253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)