Uso de componentes Data-aware
Hola!
Estoy trabajando en una aplicacion, donde inserte un DBComboBox y lo vincule con su datasource y datafield correspondiente pero cuando ejecuto la aplicacion no me muestra nada. Cargando en la propiedad Items recien muestra, pero yo quiero q me muestre el contenido del campo seleccionado. Ej. datafield=categoria, entonces bebidas, lacteos, golosinas, pero q esten almacendo en mi BD. Gracias. |
DBComboBox te permite elegir un valor predefinido desde su lista Items para guardarlo en el campo que tenga asignado en su datasource. Por lo regular solo sirve para campos de texto.
|
Cita:
|
Necesitas un DBLookupComboBox. Usas sus propiedades ListSource, ListField y KeyField para conectarlo con la tabla que contiene tus ítemes.
// Saludos |
Lo que buscas es DBLookUpComboBox, este componente se enlaza por dos lados:
Por un lado la tabla y el campo que va a editar y por otro lado la tabla que contiene los valores que quieres mostrar. Ejemplo: El campo que mostraría Campo: Clave_Ciudad Tipo : Integer La lista se la enlazamos: ListDataSource: DSCiudades FieldName: Nombre KeyFieldName: num_ciudad De esa forma por cada num_ciudad que sea igual al campo clave_ciudad, te va a mostrar el campo Nombre de la otra tabla, pero internamente lo seguira guardando como estaba el campo original, en este caso un entero. |
Gracias por sus respuestas ya pude solucionar mi problemas
|
La franja horaria es GMT +2. Ahora son las 02:42:04. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi