Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Obtener el campo ID de un registro publicado en un ComboBox

Estas en el tema de Obtener el campo ID de un registro publicado en un ComboBox en el foro de Visual Basic clásico en Foros del Web. Saludos son años que no me ponía a programas es por eso que casi me olvidado de la mayoría de VB6 pero estamos intentando recordar, ...
  #1 (permalink)  
Antiguo 20/06/2012, 14:05
 
Fecha de Ingreso: septiembre-2008
Mensajes: 19
Antigüedad: 15 años, 7 meses
Puntos: 0
Obtener el campo ID de un registro publicado en un ComboBox

Saludos son años que no me ponía a programas es por eso que casi me olvidado de la mayoría de VB6 pero estamos intentando recordar, pero algo que no recuerdo es como se obtenía el Campo ID de un registro cuando la información se ponía en un comboBox
Por ejemplo tengo publicado en el combobox el nombre y apellido de alumnos, y el momento en que selecciono alguno del combobox también quiero seleccionar el campo id(primary key de la base de datos) espero que me hayan entendido y que me den una pronta respuesta
  #2 (permalink)  
Antiguo 21/06/2012, 10:18
 
Fecha de Ingreso: septiembre-2008
Mensajes: 19
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Obtener el campo ID de un registro publicado en un ComboBox

Lo recordé y lo pongo por si acaso alguien lo necesita
Private Sub Form_Load()
Set coneccion = New ADODB.Connection
coneccion.Open "Polizas-GADM-CG"
Set rsc = New ADODB.Recordset
rsc.Open "SELECT Id_Contratista, Nombre, Apellido FROM Contratista", coneccion
Do Until rsc.EOF
Me.Cmb_Contratista.AddItem Trim(rsc.Fields(1)) & " " & Trim(rsc.Fields(2))
Me.Cmb_Contratista.ItemData(Me.Cmb_Contratista.New Index) = rsc.Fields(0)
rsc.MoveNext
Loop
rsc.Close
End Sub

Private Sub Cmb_Contratista_Click()
VarContratista = Me.Cmb_Contratista.ItemData(Me.Cmb_Contratista.Lis tIndex)
End Sub
Espero que a alguien le sirva

Etiquetas: combobox, programa, publicado, registro, vb, formulario, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:09.