1

我有一个有四个字段的查询,TraineeName, TrainerName, TrainingType, TrainingDate.

我想要TraineeName as row headings, TrainingType作为列标题,并且都TrainerName and TrainingDate作为值。我可以这样做吗?

我想快速查看某个员工是否在任何领域、何时以及由谁接受过​​培训。有一个更好的方法吗?我想制作一份可以打印以供审核的报告。我有大约 60 名员工和 20 种培训类型。

谢谢!!

更新:附加信息

Table with Employees...  Bob, Bill, Jim, Sandy
Table with Trainers....  Red Cross, Forklifts 'R' Us, Fire Dept
Table with Training....  First Aid, CPR, Forklift Safety, Fire Extinguishers

三者的关系表......

    Employee     Trainer            Training          Date
 1. Bob,         Red Cross,         First Aid,        12/5/11
 2. Bob,         Forklifts 'R' Us,  Forklift Safety,  5/18/11
 3. Bill,        Red Cross,         CPR,              12/5/11

现在我想要一份报告,将所有员工列在下面,所有培训都列在上面。然后我可以快速查看哪些员工接受了培训,培训时间和培训人员。因此 Employee 和 Training 之间的每个连接点都需要两个值。我可以将培训师添加为另一列,但随后它将为每个员工/培训师组合创建一个新行。

表Employees有几个字段,但最重要的是EmployeeID(pk和autonumber),EmployeeName

表 Trainer 类似,TrainerID(pk 和自动编号)、TrainerName

表Training类似,TrainingID(pk和autonumber),TrainingName

表 TrainingLog 有 LogEmployeeID、LogTrainerID、LogTrainingID、LogTrainingDate。

4

1 回答 1

1

我知道它是很久以前发布的,但最简单的答案是为您的结果创建两个单独的交叉表查询,然后将它们与普通的选择查询结合起来。

于 2013-09-17T05:52:49.800 回答