- 締切済み
データのカウント方法がわかりません
私は会社で採用担当をしています。 最近アクセスの存在をしって採用に採り入れて見ようと思ったのですが、 なかなか上手くいきません。 以下のことをやりたいのです 【会社説明会の日程ごとにその後の動向を追っかけたい。】 説明会→筆記試験→1次面接→2次面接→最終面接 応募者1人1人にはそれぞれ参加したものに関して日程が入力されています。 例えば1/14の会社説明会に参加された方が、参加の日にちを問わず 「筆記試験に進んだか」 「説明会から筆記試験に参加の移行率はどれくらいか」 などを比較したいのです。 今まではこんなふうに一人一人の履歴を調べ、手で作っていました。 1/14説明会 【説明会】30(人) ↓100% 【筆記】30(人) ↓80% 【1次面接】24(人) ↓50% 【2次面接】12(人) ↓50% 【最終】6(人) ↓50% 【内定】3(人) そこでアクセスで上記のように、とある日程で参加した方々を追っかけたいのです。 しかし人数ではなく個人個人の履歴が出てきてしますのです。 まとまらない質問で大変恐縮なのですがとても困っています。 アドバイスをよろしくお願いいたします。(Access2000です)
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- O_cyan
- ベストアンサー率59% (745/1260)
そのテーブルがどのような構成になっているか分かりませんが・・。 例えばAテーブルに参加者IDと移行状況のようなフィールドがあるとして、参加者ID は重複可能であるテーブルとすれば 移行状態に【説明会】は1 ・【筆記】は2・【1次面接】は3・~【内定】は6 を入力するようにして 【Aテーブル】 参加者ID 氏名 移行状態 ID01 山田 1 ID02 田中 1 ID03 吉田 1 ID01 山田 2 ID03 吉田 2 ID01 山田 3 ・ ・ ・ このAテーブルから移行状態が1のレコードを抽出してレコード件数を集計する クエリを創り、以下【内定】の6まで抽出するクエリを別々に創ります。 それらのクエリを全てひとつのクエリに追加して表示すれば可能です。 【説明会】1の集計数を100%として各集計されたレコードカウントの集計値を 演算するフィールドをクエリに追加していけば良いと思います。 これなら出来るのではないでしょうか。
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 >しかし人数ではなく個人個人の履歴が出てきてしますのです。 これはクエリの結果でしょうか。 クエリでも、例えば「筆記試験を受けた人数」を表示することは出来ます。 しかし、いくつもの人数を表示したり、割合を計算して表示するなら、表示用のフォームが必要だと思いますが。 フォームの場合は、VBAの知識が必要ですが、VBAはOKですか。