Seleccionar combobox y cargar textbox
Quisiera saber como lo puedo hacer para que, al seleccionar
una opción de un combobox, en un textbox me aparezca automáticamente un
resultado, explico más detallado, tengo un programa, que esta conectado
a una base de datos, en la cual tengo un combobox que esta conectada a
mi base de datos, y de ahí reúne ciertos datos, lo que quiero es que
ej: al seleccionar "nombre" me aparezca automáticamente en un textbox
su apellido, y en un segundo textbox su edad (obviamente estos campos
existen en la bd)
Copiare mi código de conexión para que me den sugerencias
Option Explicit
Private Cnn As Connection
Private WithEvents Rst As ADODB.Recordset
Private Sub Form_Load()
Const sPathBase As String = "C:\mi_Carpeta\db.mdb"
Set Cnn = New ADODB.Connection
Set Rst = New ADODB.Recordset
With Cnn
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;" & "Data Source=" & sPathBase & ";"
.Open
End With
Rst.Open "SELECT * FROM datos", Cnn, adOpenDynamic, adLockOptimistic
Do Until Rst.EOF
cmbDatos.AddItem Rst.Fields("nombre")
Rst.MoveNext
Loop
End Sub
una opción de un combobox, en un textbox me aparezca automáticamente un
resultado, explico más detallado, tengo un programa, que esta conectado
a una base de datos, en la cual tengo un combobox que esta conectada a
mi base de datos, y de ahí reúne ciertos datos, lo que quiero es que
ej: al seleccionar "nombre" me aparezca automáticamente en un textbox
su apellido, y en un segundo textbox su edad (obviamente estos campos
existen en la bd)
Copiare mi código de conexión para que me den sugerencias
Option Explicit
Private Cnn As Connection
Private WithEvents Rst As ADODB.Recordset
Private Sub Form_Load()
Const sPathBase As String = "C:\mi_Carpeta\db.mdb"
Set Cnn = New ADODB.Connection
Set Rst = New ADODB.Recordset
With Cnn
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;" & "Data Source=" & sPathBase & ";"
.Open
End With
Rst.Open "SELECT * FROM datos", Cnn, adOpenDynamic, adLockOptimistic
Do Until Rst.EOF
cmbDatos.AddItem Rst.Fields("nombre")
Rst.MoveNext
Loop
End Sub
1 Respuesta
Respuesta
1