生徒のクラスへの参加を追跡するためのデータベースを作成しています。これは私がこれまでに設定したものです。私はAccess2007で働いています。
参加者マスターテーブル-名前、連絡先情報、登録済みクラス、登録済み学期。登録されたクラス(クラスA、クラスB、クラスC)および登録された学期(学期1、学期2)は表で定義されます。主キーは自動インクリメント番号ですが、生徒全員が学校ID番号(ParticipantID)を取得します。
Query1は、クラスA、学期2(SELECT name, address FROM ParticipantMaster WHERE EnrClass = "Class A" and EnrSem = "Semester 2"
)に登録されている学生の名前と住所を取得します。クエリは機能します。
DailySessionLogは、各毎日のクラスを表すテーブルです。日付、インストラクター名(リストからチェック)、ディスカッショントピック(リストからチェック)のフィールドが含まれています。
ここで、DailySessionLogをQuery1にリンクしたいと思います。生徒がその日にNone、Partial、Half、またはFullセッションに参加したかどうかを毎日確認できます。これらをリンクしてサブフォームを作成するのに問題があります。何か助けはありますか?
Query1のParticipantIDにリンクしたDailySessionLogにParticipantIDフィールドを設定してみました。それが1:1または:manyの関係であるかどうかは認識されません。アクセスウィザードを使用してサブフォームを作成すると、参加者データは「上位」フォームとして扱われ、DailySessionLogデータは「サブ」フォームとして扱われます。逆にしたいと思います。
助けてくれてありがとう!