![]() |
#6 |
Участник
|
В Map AddressMap_RU методы lookup* (например, lookupTown) как раз получают значения других полей из выбранной записи.
Хотя Romb совершенно верно заметил, что лукап архитектурно это выбор одного поля. Уже по этому выбранному полю должен быть механизм получения остальных полей. То есть, таблица, из которой выбираются должна иметь ключевое поле. При его выборе срабатывает метод изменения значения поля в таблице назначения и уже в том методе можно заполнять другие поля. Если ориентироваться только на текущую запись в лукапе, то имеем проблему: при выборе из лукапа все работает, а если пользователь ввел вручную (или скопировал из буфера обмена), то логика не отрабатывает. |
|