成績処理5


最終段階の各生徒の各科目の成績をテーブルにセットしていく処理である。
Recordsetは4つ必要である。
r1—T_seiseki 各科目の成績を参照するテーブル
r2—T_ichiran 各科目の成績を書き込むテーブル
r3—T_kamoku 科目を参照するテーブル(既に配列k_name(i)に読込済み)
r4ーT_seito 生徒名を参照するテーブル

単独の機能として説明の都合上、重複した記述となっているが(今回はコマンドボタンcmd3としている)、今回のコードが最終的な一括したコードである。

前回までの確認をすると
連載3では
r3を参照して、科目名をフィールド定義しT_ichiranを作成する処理
連載4では
r4を参照して、作成したT_ichiran(r2)に生徒名をセット

今回は
生徒名と科目名が一致するデータを順に書き込んでいけばよい。(全科目ループ)
点数が格納されるフィールドは1番目から、(科目数-1)番目までなのでループさせる。
0番目フィールドは生徒名、最終フィールドは平均点である。

平均点は単純に科目数で割り算しているだけである。

, ,