我在MSAccess 2016中设计了一个包含许多控件(文本框)的报告(工资单)。 有2个表员工详细信息和工资详细信息。 一些控件需要员工详细信息表中的数据和一些来自薪水表的数据。 我有2个主键
表格。 我通过关系将员工ID连接起来。 如何在文本框中指定表达式,以便获得与表格匹配的记录?
答案 0 :(得分:1)
使用查询作为报告的记录来源而不是表格。然后,您不需要文本框中的任何表达式,只需要列名称。我通常给查询提供与报告相同的名称,但使用另一个前缀。例如。对于报告rptSalary
,查询名为qrptSalary
。
SELECT * FROM
Employee E
LEFT JOIN SalaryDetails S
ON E.EmployeeID = S.EmployeeID
在报告中,您可以插入组页眉和页脚。您可以使用EmployeeID
作为分组列。然后,您可以将员工字段放在员工组标题中,将详细信息部分中的薪资详细信息放在组页脚中。