Visual Basic - cargar combobox con id

Life is soft - evento anual de software empresarial
 
Vista:

cargar combobox con id

Publicado por Gabriel (1 intervención) el 22/11/2020 17:08:02
Gente estoy teniendo un pequeño problemita, necesito guardar el id de unos datos que cargo en un combo, osea, obtengo de una tabla el id y la descripción de autos y necesito guardar en algún lado del combo el id de la descripción que muestro en el combo, para que al seleccionar el valor en el combo tener el id sin necesidad de volver a consultar en la base.
osea
si tengo en mi tabla

***********************
id * descripción *
***********************
19 auto
24 camion
***********************

en el combo solo mostrar la descripción y luego cuando seleccionan un valor poder acceder al id
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

cargar combobox con id

Publicado por Andres Leonardo (1798 intervenciones) el 23/11/2020 15:06:50
Hola...

Yo utilizo esto
cuando lleno el combo
-Selecciono el codigo y la descripcion y lleno el combo con esos dos datos.....

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Sub llenacombo(cmb As ComboBox, padre As Integer, order As Integer)
    SQL = "Select codigo, descripcion from PARAMETRO where tipo = " & Variable & " order by " & order
 
        Rs.Open SQL, conexion
 
        If Rs.EOF = True And Rs.BOF = True Then
 
        Else
        Rs.MoveFirst
         While Not Rs.EOF
          cmb.AddItem UCase(Rs(1))   'esta es la descripcion
          cmb.ItemData(cmb.NewIndex) = Rs(0) 'este es el id.
          Rs.MoveNext
         Wend
        End If
         Rs.Close
End Sub

Cuando me seleccionan .... lo obtengo asi

1
2
3
Aqui obtienes el dato codigo cuando lo seleccionas,
cabe indicar qeu el combo1 seria el nombre de tu combo.
Combo1.ItemData(Combo1.ListIndex)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar