初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2017-12-04 18:23:32

hankyu
Member

次のレコードに移動しない件について

いつも、お世話になります。
現在、以下のような内容で困っていますので、ご教授よろしくお願いします。

得点マスタ
ーーーーーーーーーーーーーー
ID
学年
クラス
出席番号
試験ID
科目ID
得点
平均点
平均点(集計)←集計フィールド
ーーーーーーーーーーーーーー
*科目毎に科目IDが指定されています。例えば、国語なら100
*試験IDとは、中間試験なら1 期末試験なら2という数字が入力されています。
*1クラスには約40人います。
*レコードが約10000程度あります。
*現在、レコードは以下のように並んでいます。
学年 クラス 出席番号 試験ID 科目ID 得点
1  1   1    1   1
1  1   1    1   2
1  1   1    1   3
1  1   2    1   1
1  1   2    1   2
1  1   2    1   3
   
平均点に、その所属クラスの平均点を表示させようと考えており、以下のスクリプトを作成しました。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
変数を設定[$科目ID:値:得点マスタ::科目ID]
変数を設定[$試験ID:値:得点マスタ::試験ID]
変数を設定[$学年:値:得点マスタ::学年]
変数を設定[$クラス:値:得点マスタ::クラス]
検索実行[指定された検索条件:レコードの検索:条件:得点マスタ::試験ID「=$試験ID」AND得点マスタ::学年:「=$学年」AND得点マスタ::クラス:「=$クラス]AND
得点マスタ::科目ID:「=$科目ID」][記憶する]
フィールド設定[得点マスタ::平均点:得点マスタ::${平均点(集計)}]
レコード/検索条件/ページへ移動(次へ)
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
このスクリプトを作動すると、初めの生徒(1年1組1番)の中間試験での科目までは、うまく作動するのですが、次の生徒に移動するときに、一番初めのレコードに移動してしまいます。

長々と書きましたが、よろしくお願いします。

Offline

#2 2017-12-04 18:56:07

Shin
Member

Re: 次のレコードに移動しない件について

検索すると、抽出されたレコードの最初のレコードに移動します。

最終的に、試験毎の科目別平均一覧を求めたいのですか。それとも、生徒ごとの得点と標準偏差一覧を求めるのですか。

Offline

#3 2017-12-04 23:17:02

hankyu
Member

Re: 次のレコードに移動しない件について

shin様

早速のご回答ありがとうございます。

目的は、平均点のフィールドに、在籍クラスの試験の平均点を入力したいのです。
〜例〜 平均点フィールドは 1年1組 中間試験の国語の平均点となります。

よろしくお願いします。

Offline

#4 2017-12-04 23:37:40

Shin
Member

Re: 次のレコードに移動しない件について

学年 クラス 試験ID 科目ID で自己リレーションを張り、関連レコードで得点の平均を求めれば良いです。
https://www.dropbox.com/s/m3yhx5j5eernq … 7.zip?dl=0

Offline

#5 2017-12-05 10:32:10

hankyu
Member

Re: 次のレコードに移動しない件について

shin様
出来ました。
ありがとうございます。
また、お世話になると思いますが、よろしくお願い致します。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 10 queries executed - Memory usage: 554.34 KiB (Peak: 564.66 KiB) ]