Recuperar recordset
Publicado por Pablo (77 intervenciones) el 02/11/2013 10:30:04
Tengo un problema de concepto.
Me conecto mediante ADO a la tabla clientes de una DB y le paso los registros a un cuadro combinado o combobox.
Hasta ahí, bien.
Como tengo clientes con el mismo nombre, aunque distinta población, lo que he hecho ha sido mostrar en el combo nombre y población.
Algo así:
rs![Customer Name] & " - " & rs![Location]
Y bien, en el combo sale lo que yo quiero.
Ahora el problema lo tengo al revés, cuando el usuario elige una pareja Cliente - Localidad a mi lo que me interesa es recuperar el resto de la información del recordset: Número de cliente, dirección, localidad, provincia, persona de contacto, etc. datos que están en el recordset porque lo que le digo a la consulta es SELECT * FROM clientes ORDER BY [Customer Name] ASC.
Si recupero el valor que ha seleccionado el usuario con Me.Combobox1.Value lo que me da es Cliente - Localidad.
¿Cómo puedo obtener los otros valores del recordset que ha seleccionado el usuario?
Al menos en Access está el truco de seleccionar dos columnas diciendo que una sea de ancho cero y que el usuario solo vea el nombre del cliente.
Gracias de antemano por vuestros comentarios.
Me conecto mediante ADO a la tabla clientes de una DB y le paso los registros a un cuadro combinado o combobox.
Hasta ahí, bien.
Como tengo clientes con el mismo nombre, aunque distinta población, lo que he hecho ha sido mostrar en el combo nombre y población.
Algo así:
rs![Customer Name] & " - " & rs![Location]
Y bien, en el combo sale lo que yo quiero.
Ahora el problema lo tengo al revés, cuando el usuario elige una pareja Cliente - Localidad a mi lo que me interesa es recuperar el resto de la información del recordset: Número de cliente, dirección, localidad, provincia, persona de contacto, etc. datos que están en el recordset porque lo que le digo a la consulta es SELECT * FROM clientes ORDER BY [Customer Name] ASC.
Si recupero el valor que ha seleccionado el usuario con Me.Combobox1.Value lo que me da es Cliente - Localidad.
¿Cómo puedo obtener los otros valores del recordset que ha seleccionado el usuario?
Al menos en Access está el truco de seleccionar dos columnas diciendo que una sea de ancho cero y que el usuario solo vea el nombre del cliente.
Gracias de antemano por vuestros comentarios.
Valora esta pregunta


0