1

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 があります。

4

1 に答える 1

1

ずっと前に投稿されたことは知っていますが、最も簡単な答えは、両方の結果に対して 2 つの個別のクロス集計クエリを作成し、それらを通常の選択クエリと組み合わせることです。

于 2013-09-17T05:52:49.800 に答える