FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
mostrar datos en un DBComboBox
Hola gracias por su colaboracion.
Estoy con delphi5 y MySql, uso componentes Zeos para acceder a mi BD. ya logro insertar datos usando el mySalDatabase, MySqlquery y el Datasource El problema es el siguiente; quiero mostrar eun DBCombobox los datos de una tabla (ej los nombres de todos los empleados de mi tabla Empleados). con que componentes tengo q enlazar el dbcombobox, y donde tengo q poner la consulta. gracias. |
#2
|
||||
|
||||
No creo que el dbcombobox sea el control adecuado. El dbcombobox sirve para editar el campo de una tabla tomando el dato de un conjunto fijo de valores que especificas en su propiedad Items. Estos valores son los que se mostrarían en el combo.
Quizá te convenga más un dblookupcombobox. Funciona igual que el dbcombobox pero los valores los toma de una tabla que especificas mediante sus propiedades ListSource, ListField y KeyField. ListSource es un DataSource que apunta a la tabla origen (empleados en este caso), ListField es el nombre del campo que quieres mostrar en el combo (p. ej. nombre) y KeyField es el nombre del campo o campos que enlazas con la tabla que estás editando. Normalmente será la llave primaria. En las propiedades DataSource y DataField del dblookupcombo enlazas con la tabla a editar, digamos ventas. En DataSource ponel el datasource que apunte a ventas y en DataField el nombre del campo que hace el enlace con la tabla empleados- la llave foránea. // Saludos |
#3
|
|||
|
|||
y no tengo q especificar la consulta en algun lado?, lo que quiero es q mi query sea dinamico y no estatico para no usar un query por cada consulta. gracias por responder tan rapido
|
#4
|
||||
|
||||
Cita:
Cita:
Lo siento, pero no te estoy entendiendo. // Saludos |
#5
|
|||
|
|||
mira, este codigo utilizo para mostrar los nombres de los empleados pero en un DBGrid.
ahora quiero saber si esta consulta puedo colocarla en algun lugar del DBCombobox o para q me filtre los empleados ahi. gracias Última edición por dec fecha: 27-10-2005 a las 00:35:18. Razón: ¡¡Encerrad el código fuente entre las etiquetas [DELPHI] ... [/DELPHI]!! |
#6
|
|||
|
|||
Me podes ayudar con mi DBLookupCombobox?
El tema es así: Tengo que mostrar en el combo2 en cuestrion, un nombre, digamos el de una organización, "Pepito", este nombre esta en una tabla Organizacion, y cuando selecciono en otro combo1, y elijo Juancito, quiero que se altualice el combo2 y me muestre "Pepito", y si elijo "Juancito" en combo1 que aparezca la organizacion correspondiente a juncito, y así.
Intente hacer: Combo2.text:= el campo en el dataset que esta ligado al combo1 pero no se puede asignar nada, sale un error de solo lectura. La propiedad ReadOnly del combo está a false. Ademas, lo que le intentaba asignar a combo2 es la clave foranea en combo1(bueno la tabla a la que apunta el combo1). Otra que se me ocurre, filtar buscando a "Pepito"... en la tabla de organizacion y luego, que se muestre en el combo2 "pepito", pero!!!! |
|
|
|