Bueno, Debería funcionar bien
, acabo de hacer una prueba, y me selecciona solo el item que selecciono, y lo únio que hice es crear una nueva aplicación, en el form colocar dos Tablas, dos DataSource y los dos DBLookupComboBox, en la Tabla 1 hay 6 registros, que son con los cuales se va a filtrar la tabla 2 que tiene 1202 registros, el DBLookupComboBox1 tiene como ListSource El DataSource de la Tabla1, y el DBLookupComboBox2 Tiene como ListSource El DataSource de la Tabla2, luego en el Evento OnCloseUp del DBLookupComboBox1 pongo lo siguiente:
Código:
procedure TForm1.DBLookupComboBox1CloseUp(Sender: TObject);
begin
Table2.Filter:='Cve_Resp='+QuotedStr(DBLookupComboBox1.Text);
Table2.Filtered:=True;
end;
El campo Cve_Resp, existe en las dos tablas, y es el campo llave de la Tabla 1,
Y funciona perfectamente.
Has de tener alguna propiedad del DBLookupComboBox2 habilitada por ahí, que te hace esto que dices, pero así como lo hice funciona perfectamente.