Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés. Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
Hola Porque no utilizas el DbCombo, tiene que asociarle un data, en las propiedades .ListView seleccionas el campo que quieres que te liste (muestre), en .Boundcolumn colocas el campo o dato que quieres que te devuelva cuando el usuario seleccione uno, lo demas tienes que investigar tu.
Saludos desde Chile
felipe
PD.: para que no te modifiquen los datos en la BD tienes que cambiar el Style a 2
te aconsejo que te crees una función a este estilo: public sub add2DAO(rs as recordes,cbo as combobox, nombrecampo as string) do until rs.eof cbo.additem rs![Nombrecampo] rs.movenext loop exit sub rs es el recordset que has creado para rellenar cbo es el combo a rellenar nombrecampo el campo que utilizarás Sobre esta base puedes hacer muchas variaciones. Un saludo!
Es mejor si utilizas un Data Combo Con ADO En este ejemplo Donde "CnnMain" es una Coneccion ADO y "rsFarmacias" es Un Recordset que contiene la informacion que queremos en el Combo
SQL = "SELECT Nombre as Nombre, IDFarmacia" SQL = SQL & " FROM Farmacias" SQL = SQL & " ORDER BY Nombre" Set rsFarmacias = CnnMain.Execute(SQL) With DcboFarmacia .ListField = "Nombre" .BoundColumn = "IDFarmacia" Set .RowSource = rsFarmacias End With