SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Eduardo castillo en Martes 20 de Mayo de 2003, 02:21
-
Hola en estas oportunidad tengo un combobox en cual me traigo cierta informacion del un campo de una tabla, cuando me desplazo por los datos traidos de la base de dato se coloca en un textbox la especialidad correspondiente a cada cambo del combobox, pero cuando tengo dos nombre igual en el combobox pero en el campo especialiadades son diferente, entonces me muestra el primer campo de combobox encontrado en el textbox . por favor si alguien me puede ayudar le agradeceria mucho gracias
eduardo castillo
Aqui le envio el Ejemplo:
Private Sub COBMEDICO_Click()
Set MEDICOD = charitas.OpenRecordset("SELECT * FROM medicod WHERE nombre ='" & COBMEDICO.Text & "'")
txtespecialidad.Text = MEDICOD!ESPECIALIDAD
Porcentaje.Text = MEDICOD!Porcentaje
End Sub
-
No entiendo muy bien lo que quieres, pero si te refieres a seleccionar del combo y a buscar el que se corresponde exactamente con el seleccionado, te recomiendo mejor que utilices un DAtacombo conectado a un Adodc, y de esta forma te quedaría:
Private Sub dtcMEDICO_Click()
if area=2 then
adodc1.Recordset.Bookmark =
dtcMEDICO.SelectedItem
txtespecialidad.Text = adodc1.Recordset.Fields("ESPECIALIDAD")
Porcentaje.Text = adodc1.Recordset.Fields("Porcentaje")
Y te seleccionará directamente el correcto.
End Sub
:suerte:
-
Hola:
mas o menos de lo que entiendo es que el select que le aplicas te trae mas de 1 fila, en ese caso puedes aplicarle un DO WHILE:
...
Set MEDICOD = charitas.OpenRecordset("SELECT * FROM medicod WHERE nombre ='" & COBMEDICO.Text & "'")
do while not MEDICOD.EOF
msgbox MEDICOD!ESPECIALIDAD
MEDICOD.movenext
loop
ahi podras ver en un mensaje los valores de especialidad.
Suerte;