FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
llenar un combobox
hola a todos mi pregunta es esta como lleno un combobox con los datos de una tabla grasias
|
#3
|
||||
|
||||
Para hacer eso te combiene usar un DBComboBox que esta en la paleta "Data Controls". Lo que tenes que hacer es poner en la propiedad "DataSource" el DataSaource que este asignado a la tabla y en "DataField" la columna de la que queres que cargue los datos.
Saludos.... |
#4
|
||||
|
||||
Cita:
Si conectas el DBLookupComboBox1 a la tabla mediante la propiedad ListSource, Keyfield y ListField. Con esto te ahorras escribir sentencias para mostrar los datos de un campo.
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#5
|
|||
|
|||
grasias por las respuestas el DBLookupComBobox me serviria pero el caso es que dicho combo es un detalle de una tabla y no me funsiona en ese caso
|
#6
|
|||
|
|||
tengo este codigo pero me manda un error
while not Table2.Eof do begin ComboBox1.AddItem(Table2.FieldbyName('Nombre Categoria').AsString); Table2.Next; end; el error es "not enough actual parameters" |
#7
|
||||
|
||||
Usa:
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#8
|
||||
|
||||
Cita:
// Saludos |
#9
|
|||
|
|||
Duda
Hola, tengo un adotable y un datasource conectado a ese adotable, ahora tengo un bdcombobox conectado al datasourse y le digo en el datafield que muestre el campo que yo quiero, todo me lo hace bien excepto que me lo llena con un solo valor y en mi tabla tengo mas valores para ese campo, si alguien pudiera ayudarme.
Gracias. |
#10
|
||||
|
||||
ya leistes lo que recomienda el hilo?? alli esta la solucion especificada
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#11
|
|||
|
|||
yo tambien tengo uan duda con el DBLookupComboBox
tengo una tabla con un codigo proveedor, y otra con la lista de proveedores pongo ListSource, Keyfield y ListField. bien(creo) y me sale la lista si pincho, pero yo quiero q de primeras, sin pinchar, salga el valor del codigo de proveedor de la primera tabla, pq me sale vacio... |
#12
|
||||
|
||||
sale vacío porque el campo tiene el valor null (todavía no se ha hecho clic en el combo y no tiene valor).
Asigna la propiedad keyvalue del combo. dblookupcombo.keyValue := 23 // proveedor con código 23 por defecto al insertar un registro (muy probablemente en el OnNewRecord de tu tabla). No deberías hacerlo, ya que el usuario podría no cambiar el valor del dblookup (por olvido) y quedar registrado en la BBDD valores inconsistentes. Es mejor que el sistema de un mensaje de error y el usuario lo atienda. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#13
|
|||
|
|||
el caso es q no es un combobox para un registro nuevo, sino uno q ya he creado y q tenga la opcion de cambiarle el proveedor cuando quiera
en este caso querria que me apareciera por defecto el proveedor que le asigne en si dia cuando lo cree... y no se pq me sale vacio el combo box de primeras por ceirto como asignariais un valor a un DBedit que salga de un campo de otra tabla que cumpla un valor especifico???? seria algo asi, pero esto no va dbedit.keyvalue:= (select siguiente from tabla where codigo= 'PV'); |
#14
|
||||
|
||||
para que te salga el proveedor que le asignastes debes configurar la propiedad DataSet y DataField
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
|
|