Дочерняя таблица фильтра MS Access по выбору записи в форме - PullRequest
0 голосов
/ 30 апреля 2018

Я пытаюсь создать простую базу данных с двумя таблицами - в таблице 1 содержится ClientInfo, а в таблице 2 - ClientVisits - Отношения находятся на ClientInfo.ID-> ClientVisits.ClientID. Затем у меня есть форма, созданная таким образом для просмотра ClientInfo плюс дочерняя (под?) Таблица, в которой СЛЕДУЕТ показывать все записи из ClientVisits, где моя форма ClientID = ClientVisits.ClientID.

Вот моя форма

Вот дочерняя таблица с показанными полями

Отношения

Таким образом, у меня уже есть одна запись в ClientVisits для текущей выбранной записи формы ClientID. Но это не отображается в моем Table.ClientVisits. Кроме отношений, у меня нет никакой другой ссылки между ClientID и полем ClientVisits.ClientID.

Если мне нужно опубликовать дополнительную информацию, пожалуйста, дайте мне знать, пытаясь описать это так хорошо, как я могу - извините, если это не имеет смысла. Спасибо.

1 Ответ

0 голосов
/ 30 апреля 2018

Вы должны связать обе таблицы в вашей форме.

В моем примере основными данными моей формы является таблица с именем CLIENTES , в которой отображается вся информация о клиенте. Это будет точно так же, как ваша таблица ClientDetails . В этой таблице первичный ключ - это поле с именем DNI (оно будет эквивалентно полю вашего идентификатора)

У меня есть второй стол с именем CONSULTAS MÉDICAS . Эта таблица - просто список того, сколько раз этот клиент приходил к нам. Это будет так же, как ваша дополнительная таблица КЛИЕНТОВ ПОСЕТИТ. В этой таблице у меня есть поле с именем PACIENTE , связанное с моей таблицей CLIENTES . Позвольте мне показать вам.

enter image description here

Хорошо, теперь моя форма выполнена на основе данных моей таблицы КЛИЕНТЫ , но я получил элемент управления подчиненной формы, в котором я связал таблицу CONSULTAS MÉDICAS

enter image description here

Сделать эту работу довольно легко. Не фильтры или запросы. Просто связаны дочерние и основные поля. Для этого вам нужно выбрать свойства элемента управления подчиненной формы, и затем перейти к вкладке DATA TAB

enter image description here

Просто выберите в качестве основного поля свое поле ID из таблицы ДЕТАЛИ КЛИЕНТА и свяжите его с дочерним полем ID КЛИЕНТА из таблицы ПОСЕТИТЕЛИ КЛИЕНТОВ

Это должно сработать для вас.

...