А не слишком ли ты закрутил?
Эту же проблему я решил путём создания SQL-запроса!!!
Вот только у меня были 2 ДБКомбоБокса и мне нужно было чтобы при выборе значения в одном из них все записи во втором фильтрировались (см. ссылку выше)
Вот собственно код решения:
Код:
Query.Close;
Query.DatabaseName:=Spr_Otdel.DatabaseName;
Query.SQL.Clear;
Query.SQL.Add('SELECT VRACHI FROM Sp_Vrachi.DB WHERE OTDEL LIKE "'+dB_Otdel.Field.Text+'"');
Query.Open;
И все намного проще!
