在访问中生成报告

时间:2015-04-15 16:15:19

标签: sql tsql ms-access access-vba ms-access-2010

在MS Access中我有3个表:

tblUser (用户ID,年龄(青少年,成人,老人),公司,...)
存储用户信息

tblCourse (CourseID,...)
存储课程信息

tblInformation (CourseID,UserID,...)
用于存储哪个用户参加哪个cCourse

我需要制作一份报告,告诉我每个公司有多少(青少年,成人,老)用户,该公司参加哪个课程,每个公司有多少用户参加每门课程。

示例报告我希望它看起来如何在Excel中制作 +包含一些数据的表格:

enter image description here

2 个答案:

答案 0 :(得分:0)

请参阅上面的评论,但此链接可能对您的调查有用。

Create a Simple Report

答案 1 :(得分:0)

根据屏幕截图中表格中的数据,我创建了此查询:

SELECT tblUsers.Company, tblCourses.CourseName, tblUsers.Age
FROM (tblInformation LEFT JOIN tblCourses ON tblInformation.CourceCode = tblCourses.Course) LEFT JOIN tblUsers ON tblInformation.UserID = tblUsers.UserID;

这导致了这些数据:

enter image description here

然后我将这些数据放入格式化为表格的电子表格中(您可以将其导出到电子表格,然后将数据格式化为表格或将您的电子表格链接到Access中的此查询;我认为链接更好,因为您可以只需从Access刷新电子表格中的新数据即可:

enter image description here

在Excel中突出显示上表,我插入了一个数据透视表,并设置了此配置中的字段:

enter image description here

...创建此数据透视表:

enter image description here

这就是你要追求的吗?