
Actualizar registros con un formulario en VBA
Publicado por Andres (3 intervenciones) el 12/04/2017 05:36:24
Hola A todos
Me pueden ayudar verificando este codigo...
Los ambiento la idea es buscar mediante un codigo ingresado en el formulario la informacion relacionada a ese registro para modificarla
utilizo la depuracion y lo que identifico es que en la linea que resalto , nunca encuentra un valor ingresado en el textbox igual al del registro en la base de datos por lo que no me trae los datos existentes a los demas textbox


Me pueden ayudar verificando este codigo...
Los ambiento la idea es buscar mediante un codigo ingresado en el formulario la informacion relacionada a ese registro para modificarla
utilizo la depuracion y lo que identifico es que en la linea que resalto , nunca encuentra un valor ingresado en el textbox igual al del registro en la base de datos por lo que no me trae los datos existentes a los demas textbox
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Private Sub TextBox_COD_REFM_Change()
Dim dato As Variant
Dim fila As Integer
Dim final As Integer
If TextBox_COD_REFM = Empty Then
Me.ComboBox_LIDER_REFM = Empty
Me.ComboBox_SUPER_REFM = Empty
Me.TextBox_NOMBRE_REFM = Empty
Me.Label_SELECT_DOC_REFM = Empty
Me.TextBox_NUMERO_DOCUMENTO_REFM = Empty
Me.TextBox_DIRECCION_REFM = Empty
Me.TextBox_TEL_CEL_REFM = Empty
Me.TextBox_CORREO_REFM = Empty
End If
For fila = 7 To 1000
If Hoja1.Cells(fila, 1) = Empty Then
final = fila - 1
Exit For
End If
Next
dato = TextBox_COD_REFM.Value
For fila = 7 To final
If dato = "" Then
Exit Sub
Else
If dato = Hoja1.Cells(fila, 1) Then
Me.ComboBox_LIDER_REFM = Hoja1.Cells(fila, 4)
Me.ComboBox_SUPER_REFM = Hoja1.Cells(fila, 3)
Me.TextBox_NOMBRE_REFM = Hoja1.Cells(fila, 5)
Me.Label_SELECT_DOC_REFM = Hoja1.Cells(fila, 6)
Me.TextBox_NUMERO_DOCUMENTO_REFM = Hoja1.Cells(fila, 7)
Me.TextBox_DIRECCION_REFM = Hoja1.Cells(fila, 8)
Me.TextBox_TEL_CEL_REFM = Hoja1.Cells(fila, 9)
Me.TextBox_CORREO_REFM = Hoja1.Cells(fila, 10)
Exit For
End If
End If
Next
End Sub
Valora esta pregunta


0