Прошу совета.
Знаю, что есть уже много инфы на эту тему, но там в основном по отбору записей.
Проблема такая: в БД Delphi+MySQL при заполнении таблицы на какого человека пытаюсь сделать следующим образом (есть отдельная таблицы Регионы и Районы, они связаны). в таблицу Регистр населения ввожу адрес прописки: так вот можно ли как-то, если возможно в DBGrideh сделать следующим образом: я ввожу какой-то регион, например, респ. Татарстан и в следующем столбце(с названием районов) мне высвечиваются только те районы, которые относятся к Татарстану.
Есть элементы ADOQuery, туда добавила lookup поле и в нем в свойстве OnFilterRegord добавила строку
Код:
PROCEDURE TDataModule3.ADORajonFilterRecord(DataSet: TDataSet;
var Accept: BOOLEAN);
BEGIN
Accept:=ADORegNas.FieldByName('KodRegNas').AsInteger=ADORajon.FieldByName('KodRegRaj').AsInteger;
END;
То есть я пытаюсь сравнивать КодРегиона введенного в РегистрНаселения с кодами из таблицы Районы.
Дельфи при компиляции не ругается, но и не фильтрует.
Подскажите как быть. какие еще есть способы.