Запись в поле таблицы значения из перекрытого lookup-метода
Здравствуйте, уважаемые форумчане!
Не уверен, что заголовок в точности отражает проблему, но суть в следующем:
есть три таблицы - CountryTable, CityTable, StreetTable
Есть таблица Rules с полями RuleId, Attribute, Operator, Value -
строки в ней отражают некий набор бизнес-правил, например:
Правило 1: Country == Россия. Здесь RuleId - "Правило 1", Attribute - "Country", Operator - "==" и Value - "Россия"
Пользователь для заполнения таблицы Rules просто вводит эти правила на форме - фактически это три выпадающих списка.
С этим вот последним полем Value - третьим комбобоксе на форме - вся загвоздка.
Перекрыв метод lookup, я могу выводить либо список стран из CountryTable, либо список городов из CityTable, либо список улиц из StreetTable, в зависимости от того, что выбрано в первом комбобоксе.
Однако хочется записывать в таблицу Rules не строковые значения - названия стран/городов/улиц, а соответствующие RecId из вышеупомянутых таблиц...
Подскажите, как это реализовать правильней?
|