Necesito ayuda con este error!
Publicado por Miguel Sanz (4 intervenciones) el 21/06/2022 03:45:08
Buenas noches estoy trabajando en un programa de busqueda de datos a traves de un dato como la cédula de la persona conectando mi programa de Visual Basic 6.0 con Access 2010. Al momento de darle al boton buscar para encontrar a la persona correspondiente a la cédula ingresada me salta este error:
Error '91' en tiempo de ejecución :
Variable de tipo Object o la variable de bloque With no está establecida
Este es el codigo del botón:
Dim mensaje As String
If Text_Buscar = "" Then
mensaje = MsgBox("Rellene la Casilla", vbCritical, "Rellenar Casilla")
ElseIf Combo1.Text = "" Then
mensaje = MsgBox("Seleccione una opción del combo", vbCritical, "Seleccionar Opción")
Else
Adodc1.Recordset.Find "Cédula = '" & Text_Buscar.Text & "'", , , 1
If Adodc1.Recordset.BOF = False And Adodc1.Recordset.EOF = False Then
Reporte.Show
Reporte.Text_Nombres.Text = Adodc1.Recordset.Fields("Nombre")
Reporte.Text_Apellidos.Text = Adodc1.Recordset.Fields("Apellido")
Reporte.Text_Cedula.Text = Adodc1.Recordset.Fields("Cedula")
Reporte.Text_Rif.Text = Adodc1.Recordset.Fields("Rif")
Reporte.Text_Nacimiento.Text = Adodc2.Recordset.Fields("Fecha de Nacimiento")
Reporte.Text_Cargo.Text = Adodc2.Recordset.Fields("Cargo")
Reporte.Text_Correo.Text = Adodc2.Recordset.Fields("Correo electrónico")
Text_Buscar = ""
Text_Buscar.SetFocus
Else
mensaje = MsgBox("No se ha podido localizar el registro", vbCritical, "Localización Fallida")
Adodc1.Recordset.MoveFirst
Text_Buscar = ""
Text_Buscar.SetFocus
End If
End If
Error '91' en tiempo de ejecución :
Variable de tipo Object o la variable de bloque With no está establecida
Este es el codigo del botón:
Dim mensaje As String
If Text_Buscar = "" Then
mensaje = MsgBox("Rellene la Casilla", vbCritical, "Rellenar Casilla")
ElseIf Combo1.Text = "" Then
mensaje = MsgBox("Seleccione una opción del combo", vbCritical, "Seleccionar Opción")
Else
Adodc1.Recordset.Find "Cédula = '" & Text_Buscar.Text & "'", , , 1
If Adodc1.Recordset.BOF = False And Adodc1.Recordset.EOF = False Then
Reporte.Show
Reporte.Text_Nombres.Text = Adodc1.Recordset.Fields("Nombre")
Reporte.Text_Apellidos.Text = Adodc1.Recordset.Fields("Apellido")
Reporte.Text_Cedula.Text = Adodc1.Recordset.Fields("Cedula")
Reporte.Text_Rif.Text = Adodc1.Recordset.Fields("Rif")
Reporte.Text_Nacimiento.Text = Adodc2.Recordset.Fields("Fecha de Nacimiento")
Reporte.Text_Cargo.Text = Adodc2.Recordset.Fields("Cargo")
Reporte.Text_Correo.Text = Adodc2.Recordset.Fields("Correo electrónico")
Text_Buscar = ""
Text_Buscar.SetFocus
Else
mensaje = MsgBox("No se ha podido localizar el registro", vbCritical, "Localización Fallida")
Adodc1.Recordset.MoveFirst
Text_Buscar = ""
Text_Buscar.SetFocus
End If
End If
Valora esta pregunta


0