![]() |
Cargar un combo con dos datos hola a todos, tengo un par de dudas, estoy trabajando en un programa con vb y access y quisiera saber si en un combo puedo mostrar los datos de una tabla llamada persona, de manera que al desplegar el combo me muestre los nombres de las personas almacenadas en la tabla, y que al mismo tiempo, y aparte, pueda almacenar (sin mostrar) el ID de cada una de ellas. De manera que al ser seleccionado un nombre, pueda capturar el ID del registro al que pertenece. y la segunda duda es sobre la diferencia que existe entre usar el data report y cristal report para generar reportes cual conviene usar? Gracias ,espero que me ayuden . |
Re: Cargar un combo con dos datos Yo uso 2 combos uno visible(CbOrig) con el nombre y otro invisible(CbCodO) con el codigo y cargo ambos juntos........... RSCC.Requery Do While Not RSCC.EOF CbCodO.AddItem (Trim(RSCC!CodOrig)) CbOrig.AddItem (Trim(RSCC!Origen)) RSCC.MoveNext Loop al hacer clic o keypress lleno el invisible(CbCodO) con el dato q esta en la posicion que se ha seleccionado en el visible(CbOrig) asi... CbCodO.Text = (CbCodO.List(CbOrig.ListIndex)) sobre los informes si no has usado el Data report es un poco complicado yo lo uso porq los uno a codigo de VB y los puedo reutilizar (tienes q familiarizarte para usarlos) y m queda mas facil (porq ya los he usado haarto) |
Re: Cargar un combo con dos datos Sobre el primer tema: la propiedad ItemData(Nº) de los combos almacena números enteros, pero no es visible, aunque puede manejarse igual que List(Nº). Te sirve para lo que estás buscando, siempre y cuando la ID sea un número entero, ya que no admite otro tipo de valores. |
Re: Cargar un combo con dos datos Gracias por las respuestas, recien pude probarlas y la opción que ofrece daniel sobre los combos, soluciona exactamente mi problema. |
| La zona horaria es GMT -6. Ahora son las 11:21. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.