![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Bien ...e leido historicos acerca del componente TDBlookupComboBox
A este componente le asigno el DataSource (Tabla1) y el DataField (Dato1), o sea en definitiva es un campo de una tabla, en donde se guardara el dato proveniente de la tabla 2. El ListSource (Tabla2) y el ListField (Apellido), es un campo de donde se extrae el dato para guardarlo en la Tabla1. Pero que hay del Key Field? .... Yo probe todo esto y aun no logro visualizar la lista ....que error estoy cometiendo? |
|
#2
|
||||
|
||||
|
El KeyField es el campo que se usa de "LLave" en ambas tablas. Imagina lo siguiente:
quieres guardar el apellido en la tabla2 pero en el DBlookupCombo, quieres mostrar el DNI y el NOMBRE. Ademas, quieres que cuando se elija un valor de la lista desplegable, en el texto del DBLookupCombo se vea el NOMBRE. propiedad ListIndex Código:
datasource := tabla2; Datafield := 'Apellido'; ListSource := tabla1 ListField := 'DNI;NOMBRE'; keyField := 'Apellido'; ListIndex := 1; En tu caso concreto todo coincide, así que pon el 'Apellido' en ListField, KeyField, y el ListIndex :=0; Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|