SubForm排除Microsoft Access

时间:2016-02-03 20:53:59

标签: sql database forms

我正在开发一个练习数据库,以便熟悉访问。我创建了3个表,员工,计算机和保修。在员工表中有一个Eid(PK),名字,姓氏和位置。在计算机表中有一个Eid(FK),序列号(PK)和各种标识符,如品牌,大小等。

问题 我希望表单只显示当前拥有设备的员工,然后显示他们在子表单中显示的设备。 *见下文

员工 雷切尔唐斯 设备 戴尔Latitude Apple iPad

相反,我得到以下结果

如果我选择员工按子表单排序,则每个员工都会显示他们拥有的设备。 包括没有任何设备的员工。我只想显示当前已分配设备的员工。有关如何做到这一点的任何建议?我使用表单向导来创建表单。

1 个答案:

答案 0 :(得分:0)

在父表单中,在recordsource上调用查询构建器。您需要编写一个连接Employees和Computers的查询,然后编写Employee上的组。

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

您可以根据需要从Employees表中添加其他字段,只需确保对它们进行分组。

相关问题