PDA

Ver la Versión Completa : Uso de componentes Data-aware


Gbyte
01-08-2008, 21:06:37
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.

AzidRain
01-08-2008, 21:25:30
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.

Gbyte
01-08-2008, 21:38:56
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.
Algun forma de tener un componente y seleccionarlo estando los datos en la bd y no cargarlo en la propiedad items

roman
01-08-2008, 21:46:23
Necesitas un DBLookupComboBox. Usas sus propiedades ListSource, ListField y KeyField para conectarlo con la tabla que contiene tus ítemes.

// Saludos

AzidRain
01-08-2008, 21:46:46
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.

Gbyte
02-08-2008, 03:05:35
Gracias por sus respuestas ya pude solucionar mi problemas