![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
Hey Amico Visitatore, Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Asp & Asp.net |
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
User
Data di registrazione: Jun 2007
Messaggi: 99
|
errore assurdo cancellazione record: 80020009
buongiorno a tutti,
sto sbattendo la testa su un errore che il sistema mi restituisce durante una semplicissima cancellazione di un record. La cosa assurda è che lo stesso script funziona correttamente su un'altra pagina, ma su questa mi dà errore.... vi posto il codice attraverso cui eseguo la cancellazione del record: Codice:
Dim conn Set conn = Server.CreateObject("ADODB.Connection") conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/almoDB.mdb") Set rs = Server.CreateObject("ADODB.Recordset") rs.Open "select * from misura", conn Dim id id = Request.QueryString("id") If id <> "" Then conn.Execute("DELETE * FROM misura WHERE id = " & id) End If Codice:
<%Do while NOT RS.EOF%>
<table width="100%" border="0" cellpadding="3" cellspacing="0" class="tbody">
<tr>
<td width="72%"><%=rs("descrizione")%></td>
<td width="28%"><div align="center"><a href="canc_misura.asp?id=<%=rs("id")%>" class="txt_campi">cancella</a></div></td>
</tr>
<%
RS.MoveNext
Loop
RS.Close
Set RS = Nothing
conn.Close
Set conn=Nothing
%>
</table>
Codice:
Microsoft OLE DB Provider for ODBC Drivers error '80020009' Un handle di riga fa riferimento a una riga eliminata o a una riga contrassegnata per l'eliminazione. /admin/canc_misura.asp, line 0 ringrazio in anticipo per la gentile attenzione! ![]() |
|
|
|
|
|
|
|
#3 (permalink) |
|
Esperto
|
Credo dovresti spostare delle parti di codice così:
Codice:
Dim conn Set conn = Server.CreateObject("ADODB.Connection") conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/almoDB.mdb") Dim id id = Request.QueryString("id") If id <> "" Then conn.Execute("DELETE * FROM misura WHERE id = " & id) End If Set rs = Server.CreateObject("ADODB.Recordset") rs.Open "select * from misura", conn Al 99% dovrebbe essere così |
|
|
|
| Tags: asp, cancellare record |
| Strumenti di discussione | |
|
|