Programación General > Delphi

 Problemas Con Un Dbcombobox En Delphi

(1/1)

eliza0_n:
HOLA¡¡¡
TENGO PROBLEMAS CON LOS DBCOMBOBOX EN DELPHI. QUIERO LIGAR LOS DBCOMBOBOX CON UNAS TABLAS, PERO AL MOMENTO DE HACERLO, SOLO ME APARECE EL PRIMER REGISTRO DE LA TABLA. TAMPOCO SE COMO PONER LOS FILTROS, TENGON UN DBCOMBOBOX DONDE DEBEN DE APARECER EL TIPO DE EQUIPO(PC, IMPRESORAS, SCANER, ETC), AL MOMENTO DE SELECCIONAR ALGUNO DE LOS ANTERIORES EN EL SIGUIENTE DBCOMBOBOX DEBE DE APARECER SOLO LOS MODELOS DE LA OPCION ELEJIDA  Y ASI SUCESIVAMENTE, TENGO TABLAS EN PARADOX. TAMBIEN AL MOMENTO QUE LE DOY GUARDAR, NO ME GUARDA LOS DATOS DE LOS DBCOMBOBOX, POR FAVOR NECESITO AYUDA, ES URGENTE

Ayla:
Hola Eliza  :hola:  

Te agracederiamos que escribieras en minúsculas, ya que en mayúsculas parece que estés gritando  :rolleyes: .

Utiliza también las busquedas  ;), de esto se ha hablado ya en el foro DBComboBox


Un saludo.

Ayla:
Una cosita más...

Sino quieres usar el DBLookupComboBox. Puedes hacerlo con el ComboBox, el 'problema' que tiene es que con asignarle las propiedades DataSource y DataField, no te carga la lista entera, la tienes que crear tú, por eso sólo te mostraba el primer registro.

Un ejemplo:


--- Código: Text ---procedure TForm1.OnShow(Sender: TObject);begin  while not TTable.Eof do  begin    Combo1.Items.Add(TTable.FieldByName('Campo').AsString);    TTable.Next;  endend; 
Otra solución es usar el componente RxComboBox que viene con las Rx. Ese no hace falta cargar la lista a mano, sólo rellenas las propiedades DataSource o ListField y ya está.


Espero que te sirva. :comp:

eliza0_n:

--- Cita de: "Ayla" --- Una cosita más...

Sino quieres usar el DBLookupComboBox. Puedes hacerlo con el ComboBox, el 'problema' que tiene es que con asignarle las propiedades DataSource y DataField, no te carga la lista entera, la tienes que crear tú, por eso sólo te mostraba el primer registro.

Un ejemplo:


--- Código: Text ---procedure TForm1.OnShow(Sender: TObject);begin  while not TTable.Eof do  begin    Combo1.Items.Add(TTable.FieldByName('Campo').AsString);    TTable.Next;  endend; 
Otra solución es usar el componente RxComboBox que viene con las Rx. Ese no hace falta cargar la lista a mano, sólo rellenas las propiedades DataSource o ListField y ya está.


Espero que te sirva. :comp:
--- Fin de la cita ---
Antes que nada, una disculpa por lo de las mayusculas. ;)

Ya puse el dblookupcombobox, y ya me despliega todos los registros de la tabla, pero no me guarda los datos del dblookupcombobox en la tabla y no se como poner los filtros.

Por favor, ayudame.  :rolleyes:

Navegación

[0] Índice de Mensajes

Ir a la versión completa