Обновление субформы на основе выбора списка

Прежде всего я хочу сказать, что я прочитал другие вопросы, подобные этому, но они не решают проблему.

У меня есть форма, которая содержит подформу. Основная форма просто имеет список, в котором отображаются все записи в таблице (хотя показаны только три поля из нее), а подформа предназначена для отображения всех данных, связанных с записью, выбранной в списке.

Я установил в полях 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

Теперь, когда пользователь выбирает клиента из списка, подчиненная форма обновится до данных для этого клиента.

Другие вопросы по тегам