Salve a tutti,
utilizzo un ado chiamato caricascheda per le connessioni.
Apro un form e seleziono dei dati da un mdb. TUTTO OK

caricascheda.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" & inseripaz.Label26.Caption & "';Mode=ReadWrite;Persist Security Info=False"
caricascheda.RecordSource = "select * from tab_prestazioni where ID_cliente=" & inseripaz.Label12.Caption & " AND numscheda=" & Label1.Caption & ""
caricascheda.Refresh


Uso poi lo stesso ado per fare un delete e posto il seguente codice:
caricascheda.RecordSource = "delete from tab_prestazioni where ID_cliente=" & inseripaz.Label12.Caption & " AND numscheda=" & Label1.Caption & ""
MsgBox "Scheda Eliminata"
caricascheda.Refresh

Mi elimina i dati ma mi da un errore che mi fa partire il debug.

Operation is not allowed when the object is closed

e poi....

Errore definito dall'applicazione o dall'oggetto.

Ho scritto male il codice?
GRAZIE 1000