2011-07-05 7 views
0

私はAccessにかなり新しいです。数時間のオンライン調査にもかかわらず、ある時点で立ち往生しています。要するに、人々がいくつかの異なるテストで与える答えを格納するデータベースを作成しようとしています。何人かの人は1つのテストを受け取り、ある人は2,3を受け取ります。私は各学生のために、どのようなテストを受けたのか、それぞれの質問に対する答えは何かを保存する必要があります。私の現在のアプローチ(それぞれのテストのためにはい/いいえフィールドと共に、私のMainRecordテーブルの各質問のための別のフィールドを作ることができます)は厄介で、私の究極の問題につながります。テスト質問と隣接するコンボボックスから答えを入力すると、コンボボックスの値をメインレコードに書き戻すことができません。連続フォームのデータは、質問番号のフィールドと人の回答(A、B、C、D、E)を選択できる検索フィールドがある別のテーブル(Test1)から取得されます。複数のテスト回答をAccessに保存する

テーブルを作成する方法はありますか?そうでない場合は、連続フォームのコンボボックスの値をテーブルの異なるフィールドに取得するにはどうすればよいですか?ありがとう、申し訳ありません、私が馬鹿のように聞こえる場合。

答えて

0

より一般化された構造を調べる必要があります。 本当に基本的な構造があります。

私は StudentAnswers が question_id student_answerをSTUDENT_ID(学生と仮定すると、一度だけテストを取ることができます)、すべての帳票フォームのもの

Test 
    test_id 

TestQuestion 
    test_id 
    question_id 
    question_order (used for sorting) 
    question_text 

QuestionPossibleAnswers 
    question_id 
    possible_answer_value 
    possible_answer_prompt 

Student 
    student_id 
    student_name 
    // etc... 


StudentTest 
    test_id 
    student_id 
    date_taken 
    // whatever 

であまり助けることができない( "からpossible_answer_valueだろうあなたがテストを受けるとき、あなたのトップフォームは、おそらく「StudentAnswer」に基づいていると思われる「StudentTest」テーブルに「束縛される」でしょう。現在のStudentAnswer.question_idの可能な回答(クエリビルダーを介して)にバインドする必要があります。

私はアクセスを行ってから何年も経ちましたので、私は謝罪しましたが、上記の構造は非常に単純です。

関連する問題