Es que el dbLookupCombobox está pensado para editar llaves foráneas. Es decir, si tienes, por decir algo, tablas:
paises = (id, pais, ...)
personas = (id, nombre, pais_id, ...)
un dbLookupComboBox te sirve para mostrar el catálogo de países y editar el código del país de una persona.
En este ejemplo, si dsrcPaises y dsrPersonas apuntan a los datasets de paises y personas, entonces debes hacer las conexiones así:
Código:
cboPaises.ListSource = dsrcPaises
cboPaises.ListField = 'pais'
cboPaises.KeyField = 'id'
cboPaises.DataSource = dsrcPersonas
cboPaises.DataField = 'pais_id'
¿No es así como lo haces?
// Saludos