基于多个表的报告MSAccess

时间:2017-06-07 12:38:59

标签: database ms-access ms-access-2010 ms-access-2013 ms-access-2016

我在MSAccess 2016中设计了一个包含许多控件(文本框)的报告(工资单)。 有2个表员工详细信息和工资详细信息。 一些控件需要员工详细信息表中的数据和一些来自薪水表的数据。 我有2个主键

  • Sl.No
  • 员工ID

表格。 我通过关系将员工ID连接起来。 如何在文本框中指定表达式,以便获得与表格匹配的记录?

1 个答案:

答案 0 :(得分:1)

使用查询作为报告的记录来源而不是表格。然后,您不需要文本框中的任何表达式,只需要列名称。我通常给查询提供与报告相同的名称,但使用另一个前缀。例如。对于报告rptSalary,查询名为qrptSalary

SELECT * FROM
    Employee E
    LEFT JOIN SalaryDetails S
        ON E.EmployeeID = S.EmployeeID

在报告中,您可以插入组页眉和页脚。您可以使用EmployeeID作为分组列。然后,您可以将员工字段放在员工组标题中,将详细信息部分中的薪资详细信息放在组页脚中。