Обновление субформы на основе выбора списка
Прежде всего я хочу сказать, что я прочитал другие вопросы, подобные этому, но они не решают проблему.
У меня есть форма, которая содержит подформу. Основная форма просто имеет список, в котором отображаются все записи в таблице (хотя показаны только три поля из нее), а подформа предназначена для отображения всех данных, связанных с записью, выбранной в списке.
Я установил в полях Link Master и Link Child Fields значение ClientID (таблица предназначена для информации о клиенте). Когда я впервые открываю основную форму, подформа отображает данные для первого элемента в списке, но когда я выбираю другой элемент в списке, эта форма не обновляется. Я пытался использовать метод Requery VBA, но без особого успеха.
У кого-нибудь есть намеки вообще?
1 ответ
Задайте в поле мастера ссылки имя списка. Убедитесь, что список возвращает идентификатор клиента.
Например
Row Source : SELECT ClientID, ClientName FROM Table
Bound Column : 1
Column Count : 2
Link Master Fields : MyListBox
Link Child Fields : ClientID
Теперь, когда пользователь выбирает клиента из списка, подчиненная форма обновится до данных для этого клиента.