ciao a tutti non riesco a capire l'errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
Query-based delete failed because the row to delete could not be found.
che mi si presenta quando faccio un update o un delete...
mi spiego meglio
nella mia procedura ho inserito un nuovo record utilizzando sql del tipo:
sqlstr="SET NOCOUNT ON;"
sqlstr=sqlstr& " insert into pnt_isp... values..."
sqlstr=sqlstr & " SELECT @@IDENTITY AS idcurrent ;"
set rx=db.execute (sqlstr)
iscodice=rx("idcurrent")
che mi resituisce l'id dell'ultimo record inserito
successivamente richiamo un altra pagina che mi riseleziona
il record inserito e mi fà l'update:
set re= server.createobject("adodb.recordset")
sqlstring="select * from ... is_codice=" &iscodice
re.open sqlstring , db, 3, 3
if not re.eof then
re.delete
re.update
re.close
set re= Nothing
end if
ma quando prova a fare l'update mi da l'errore...(vedi sopra)
sicuramente gli da noia l'esecuzione della sqlstr precedente
perchè se provo a fare l'update senza prima richiamare questa funziona il tutto...(ma la devo fare per forza)
qualcuno saprebbe indicarmi dove è l'errore...
grazie a tutti.