Lo edite aca pero mas o menos lo haria asi.
Public Sub FCN_delete(Campo As String, Campo_value As String, Tabla As String, rsTabla As Recordset)
Dim rs As Recordset
Dim a As String
On Error GoTo VerError
if MsgBox("Esta seguro de eliminar el registro", vbYesNo, "Eliminando datos") = vbno then
exit sub
end if
'Comprueba si el registro fue eliminado desde otro punto.
a = "SELECT " & Campo & " FROM " & Tabla & " WHERE " & Campo & "=" & "'" & Campo_value & "'"
Set rs = cn.Execute(a)
If rs.RecordCount = 0 Then
MsgBox "El registro fue eliminado desde otro equipo de la red, por lo tanto no necesita ser eliminado.", vbCritical
exit sub
end if
'If Not rs Is Nothing Then rs.Close: Set rs = Nothing
cn.Execute ("DELETE FROM " & Tabla & " WHERE " & Campo & "=" & "'" & Campo_value & "'")
'rsTabla.Requery
'End If
Exit Sub
VerError:
MsgBox "Nº de error: " & Err.Number & " | " & Err.Description, vbCritical, "Control de errores"
End Sub