4 つのフィールドを持つクエリがあり、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
3つを関連付けるテーブル....
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 の間の各ジャンクションには 2 つの値が必要です。トレーナーを別の列として追加できますが、従業員とトレーナーの組み合わせごとに新しい行が作成されます。
テーブル Employees にはいくつかのフィールドがありますが、最も重要なのは、EmployeeID(pk および autonumber)、EmployeeName
Table Trainers も同様で、TrainerID (pk と autonumber)、TrainerName
テーブル トレーニングは類似しており、TrainingID (pk と autonumber)、TrainingName
テーブル TrainingLog には、LogEmployeeID、LogTrainerID、LogTrainingID、LogTrainingDate があります。