2016-02-03 3 views
0

У меня есть база данных практики, которую я разрабатываю, чтобы ознакомиться с доступом. Я создал 3 таблицы, сотрудников, компьютеров и гарантию. В таблице Employee есть Eid (PK), имя, фамилия и местоположение. В таблице компьютеров есть Eid (FK), серийный номер (PK) и различные идентификаторы, такие как бренд, размер и т. Д.Исключения SubForm Microsoft Access

Задача Я хочу, чтобы в форме показывались только сотрудники, у которых в настоящее время есть устройство, а затем устройства, которые они отображали в подформе. * См ниже

Сотрудник Рейчел Даунс Устройства Dell Latitude Apple Ipad

Вместо этого я получаю следующий результат

Если я выбираю сорт работником с подчиненной, каждый сотрудник отображаются с устройствами, которыми они владеют. Включая сотрудников, у которых нет никаких устройств. Я хочу отображать только тех сотрудников, которые в настоящее время имеют назначенные устройства. Любые предложения о том, как это сделать? fyi Я использовал мастер формы для создания форм.

ответ

0

В родительской форме вызывается построитель запросов на источнике записей. Вам нужно будет написать запрос, который присоединяется к Employees and Computers, а затем группы Employee.

SELECT Employees.Eid 
FROM Employees INNER JOIN Computers ON Employees.Eid = Computers.Eid 
GROUP BY Employees.Eid 

Вы можете добавить другие поля, если необходимо, из таблицы Сотрудники, просто не забудьте сгруппировать по ним.