• Lunes 23 de Diciembre de 2024, 00:59

Autor Tema:  Re: Combobox  (Leído 1010 veces)

Eduardo castillo

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Combobox
« en: Martes 20 de Mayo de 2003, 02:21 »
0
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

angelescj

  • Miembro MUY activo
  • ***
  • Mensajes: 154
    • Ver Perfil
Re: Combobox
« Respuesta #1 en: Martes 20 de Mayo de 2003, 12:55 »
0
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:

Majuhemo

  • Miembro activo
  • **
  • Mensajes: 85
    • Ver Perfil
Combobox
« Respuesta #2 en: Martes 20 de Mayo de 2003, 22:39 »
0
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;
Ruben Delgado A.
rudela@msn.com
Lima-Peru