みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
環境はwin10、FM16です。
宜しく御願い致します。
答案用紙を作成しています。
①社員テーブル
フィールド 氏名
所属
②問題テーブル
フィールド 所属
問題No
③回答テーブル
フィールド 回答No
回答
で、①所属と②所属でリレーションで所属ごとの問題を表示。
②問題Noと回答Noでリレーションをしています。
表示は社員テーブルに問題テーブルをポータルで表示しています。このポータルの中に回答を置いています。
が、レコードを作成しても同じ回答になってしまいます。
※回答者別にレコードを作成するにはどうしたらよいでしょうか?
ほぼ、初心者です。宜しく御願い致します。
Offline
回答テーブルには、誰の回答かを示す、職員氏名(同姓同名が有り得るので、できれば職員ID)をおかないとだめですね。
そのテーブルは、問題テーブルと、社員テーブルにリレーションされるので、少し複雑になります。
もう少し高度な学習用のものですが、
学習アプリの作り方。
が参考になるかもしれません。
Offline
有難う御座います。
各テーブルに社員IDを作り 社員/社員ID→問題/社員ID→回答/社員IDとリレーションを作成しましたが上手くいきません。
社員/社員ID→回答2/社員ID(複製)としても上手くいきませんでした。
回答はA/B/C/Dと簡単なチェックです。繰り返いフィールドは使いたくなかったのでポータルで問題で所属を絞り込みました。
なにとど宜しくお願いいたします。
Offline
情報を整理しましょう。
回答に含まれる情報を考えてみましょう。
問題ID 問題グループ、問題内容、正答、回答者ID、回答日、回答、判定
です、これを正規化していくと、
設問テーブル:問題ID 社員グループ、問題内容、正答
職員テーブル;回答者sID,、社員グループ、回答者
回答内容テーブル:問題ID 回答者ID、回答日、回答、判定
でもいいのですが、1連の回答をまとめる必要があるでしょうから、回答内容テーブルを
回答テーブル:回答番号 回答者ID、回答日、社員グループ、判定集計
回答内容テーブル:回答番号、問題ID 回答者ID、回答、判定
とするといいでしょう。
実際の動きは、社員テーブルで社員を特定し、回答テーブルに回答日を設定してレコードを作ります。社員グループで問題テーブルを絞り込み、回答内容テーブルへ1問ごとのレコードを作ります(リレーションでもいいですが複雑になるので、インポートが簡単かも)。それを、回答テーブルの中からポータルで表示して回答を入力させればいいでしょう。
Offline
Shin様
有難う御座います。
出来ました!!!
テスト問題がこんなにも難しいと思いませんでした
有難う御座いました。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 554.17 KiB (Peak: 581.3 KiB) ]