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

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

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

You are not logged in.

Announcement

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


#1 2017-02-16 18:38:16

yamada5i
Member

list関数を応用して出席簿の作成

生徒の出席簿を作りたいです。

テーブル構造は下記のとおりです。

▼生徒テーブル
生徒id 名前
1  山田太郎
2  鈴木花子

▼出席簿テーブル
生徒id 記録日時        出欠状況  健康状態
1  2017/02/13 10:00:00  出席    良
1  2017/02/14 10:00:00  出席    良
1  2017/02/15 10:00:00  出席    悪
1  2017/02/16 10:00:00  欠席    ---
2  2017/02/13 10:00:00  出席    良
2  2017/02/14 10:00:00  欠席    ---
2  2017/02/15 10:00:00  出席    良
2  2017/02/16 10:00:00  欠席    ---

※生徒テーブルと出席簿テーブルは、生徒idでリレーショナルしています。

▼それで、2017/02の出席簿は

生徒id 名前   02/13   02/14   02/15   02/16
1  山田太郎 出席・良  出席・良  出席・悪  欠席・---
2  鈴木花子 出席・良  欠席・---  出席・良  欠席・---

のように表示したいのです。

ポータルのフィルターは、レイアウト数が増えてしまうので使いたくありません。
同じレイアウトで、年=2017 月=02を指定して上記の出席簿を表示して、計算式で表示したいと思っております。

生徒テーブルには、
出欠1
出欠2



出欠31
のように、一月分の計算フィールドを作って、そのフィールドに計算式をいれてつくればいいように思っております。
List ( 出席簿テーブル:出欠状況 )
で全部の値は取得できるのはわかるのですが、そのあとの処理がよくわかりません。
どなたかご教授お願いできませんでしょうか。
よろしくお願いいたします。

Offline

#2 2017-02-16 19:27:48

Shin
Member

Re: list関数を応用して出席簿の作成

クロス集計でしょう。
検索されれば情報はたくさん見つかると思います。

ルックアップを使ったサンプルです。
https://www.dropbox.com/s/66dyyx0jp1trw … 7.zip?dl=0

Offline

#3 2017-02-16 20:11:40

yamada5i
Member

Re: list関数を応用して出席簿の作成

Shin様
ご丁寧にサンプルまで作っていただきまして誠にありがとうございました。
確かに、クロス集計でわかりやすい説明のサイトありますね!
なんとかこれでできそうです!!

Offline

Registered users online in this topic: 0, guests: 2
[Bot] ClaudeBot (2)

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 10 queries executed - Memory usage: 506.26 KiB (Peak: 511.16 KiB) ]