|
|
|
| Подскажите пожалуйста, как создаются связанные поля???
Допустим, есть три поля со списком, ввод значений ограничен списком; район, город, улица. Нужно чтобы при выборе в поле район, в списке поля город остались только те города, которые принадлежат к этому району, улицы соответственно к выбранному городу...
И как будет лучше организовать кнопку для редактирования справочников (одну на все три поля, или можно для каждого поля)??? | |
|
| |
|
|
|
| На событие "После обновления" поля РАЙОН:
If Me.РАЙОН.Value = "Название района" Then
Forms!ВашаФорма!ГОРОД.RowSourceType = "Table/Query"
Forms!ВашаФорма!ГОРОД.RowSource = "ИмяТаблицыГородов"
Me.ГОРОД.Value = "" 'очиащаем на всякий случай, чтобы было пустое и потом выбираем
На событие "После обновления" поля ГОРОД:
If Me.ГОРОД.Value = "Город" Then
Forms!ВашаФорма!Улица.RowSourceType = "Table/Query"
Forms!ВашаФорма!Улица.RowSource = "ИмяТаблицыУлиц"
Me.Улица.Value = "" | |
|
| |
|
|
|
| А если районов около 50??? | |
|
| |
|
|
|
| В запросе-источнике строк поля "Города" нужно указать условие отбора по "Район", аналогично в "Улицы" - отбор по "Города". Тогда:
Sub Район_AfterUpdate
Me!Города = Null: Me!Города.Requery
Me!Улицы = Null: Me!Города.Улицы
Me!Города.SetFocus: Me!Города.DropDown
End Sub
Sub Города_AfterUpdate
Me!Улицы = Null: Me!Города.Улицы
Me!Улицы.SetFocus: Me!Улицы.DropDown
End Sub
|
| |
|
| |
|
|
|
| Ну в принципе тоже как вариант! | |
|
| |
|
|
|
| А пример можно посмотреть??? | |
|
| |
|
|
|
| Никто не подкинет наглядный пример??? | |
|
| |
|
49 Кб. |
|
| Вот...можно на приложенной базе показать пример???
Нужно: если в поле [Классы_заболеваний] выбрать класс1, то в поле [МКБ] остаются только МКБ1, МКБ2 и МКБ3... Если затем в поле [МКБ] выбрать МКБ1, то в поле [Локализация] остается локализация1 и локализация2, если МКБ2, то локализация2 и локализация4 и так далее... | |
|
| |
|
60 Кб. |
|
| Кажется нечто подобное уже раз 10 рассматривали. Повторюсь дублем +1. Посмотри, может что найдешь. "КЛиенты", "Поиск" Это? | |
|
| |