But this code really delete the rset with the index value in field PROVA27???
and is correct the condition if the rset not is found (see in msgbox alert)???

Sub CANCELLA_RECOD(TEST_RECORDS)

rst.INDEX = "PROVA27"
rst.Seek TEST_RECORDS, adSeekFirstEQ

If rst.EOF Then
MsgBox ("RECORD NON TROVATO, CANCELLATO DA ALTRO UTENTE"), vbCritical
Else
rst.Delete
rst.Update

End If

End Sub