¡Hola!
Hace varios años que no creo campos de búsqueda (
lookup fields), pero trataré de orientar un poco.
Son cuatro las propiedades especiales involucradas en la definición de un campo de búsqueda:
KeyFields (el campo "apuntador" en la tabla de captura),
LookupDataSet (la tabla en donde se buscará),
LookupKeyFields (el campo de LookupDataSet que debe coincidir con el campo KeyFields de la tabla de captura) y
LookupResultField (el campo de LookupDataSet cuyo valor es el que se "verá").
Además la propiedad
FieldKind del campo de búsqueda debe tener un valor de fkLookup.
En el cuadro de diálogo
New Field (cuyo
caption debería ser "New field"
) de Delphi 7 y otras versiones, hay cinco controles que representan a las cinco anteriores propiedades que mencioné. En
Field type debes seleccionar la opción "
Lookup" y luego rellenar los cuatro cuadros contenidos en el grupo "
Lookup definition".
El botón
Help que ahí se encuentra te permite llegar con relativa facilidad al tema "
Defining a lookup field" de la ayuda de Delphi, el cual está ampliamente explicado.
De cualquier forma en estos foros ya se ha tratado con anterioridad el tema de los campos
lookup, así que, buscando un poco más, haciendo pruebas y retroalimentando este hilo, llegarás pronto a buen puerto.
Ante cualquier duda no dejes de preguntar.
Saludos.
Al González.