![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
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... |
|
#2
|
||||
|
||||
|
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. |
|
#3
|
|||
|
|||
|
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'); |
|
#4
|
||||
|
||||
|
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 |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|