
Error de compilacion no se ha definido Sub o Function
Publicado por andres (42 intervenciones) el 28/12/2022 18:01:52
Buenas como están?, requiero la ayuda de ustedes ya que me sale este error y no puedo solucionarlo
Dejo la imagen y el código.

Private Sub Bas_Dni_BeforeUpdate(Cancel As Integer)
Dim rst As Recordset, _
Marcador As Variant
' creo un crecordset, copia del RecordsetClone del formulario
'On Error GoTo DNI_BeforeUpdate_TratamientoErrores
Set rst = Me.RecordsetClone
' verifico la existencia del código introducido
rst.FindFirst "NRODNI_N = " & Me.Bas_Dni & ""
If Not rst.NoMatch Then
' en caso de que exista deshago los cambios
Me.Undo
' y desplazo el formulario al registro existente
MsgBox "ALUMNO YA CARGADO", vbOKOnly, "ATENCIÓN"
Me.Bookmark = rst.Bookmark
End If
txtIdCliente_BeforeUpdate_Salir:
' cierro el recordset
CierraRecordsetDAO rst
On Error GoTo 0
Exit Sub
txtIdCliente_BeforeUpdate_TratamientoErrores:
MsgBox "Error " & Err & " en proc.: txtIdCliente_BeforeUpdate de Documento VBA: Form_frmClientes (" & Err.Description & ")", vbCritical + vbOKOnly, "ATENCION"
Resume txtIdCliente_BeforeUpdate_Salir
End Sub
Gracias de antemano y que tengan un buen comienzo de año.
Dejo la imagen y el código.

Private Sub Bas_Dni_BeforeUpdate(Cancel As Integer)
Dim rst As Recordset, _
Marcador As Variant
' creo un crecordset, copia del RecordsetClone del formulario
'On Error GoTo DNI_BeforeUpdate_TratamientoErrores
Set rst = Me.RecordsetClone
' verifico la existencia del código introducido
rst.FindFirst "NRODNI_N = " & Me.Bas_Dni & ""
If Not rst.NoMatch Then
' en caso de que exista deshago los cambios
Me.Undo
' y desplazo el formulario al registro existente
MsgBox "ALUMNO YA CARGADO", vbOKOnly, "ATENCIÓN"
Me.Bookmark = rst.Bookmark
End If
txtIdCliente_BeforeUpdate_Salir:
' cierro el recordset
CierraRecordsetDAO rst
On Error GoTo 0
Exit Sub
txtIdCliente_BeforeUpdate_TratamientoErrores:
MsgBox "Error " & Err & " en proc.: txtIdCliente_BeforeUpdate de Documento VBA: Form_frmClientes (" & Err.Description & ")", vbCritical + vbOKOnly, "ATENCION"
Resume txtIdCliente_BeforeUpdate_Salir
End Sub
Gracias de antemano y que tengan un buen comienzo de año.
Valora esta pregunta


0