みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
会議の出欠管理をしたいです。バージョンは19を使っています。
以下のテーブルを作りました。
●社員マスターテーブル
id
shain_name
●会議マスターテーブル
id
meeting_name
●出欠管理テーブル
id
user_id
id_meeting
「社員マスターテーブル」のidと「出欠管理テーブル」のuser_idをリレーショナル.。
さらに、「出欠管理テーブル」のidと「出欠管理テーブル」id_meetingをリレーショナルすれば
「社員マスターテーブル」上で、「出欠管理テーブル」のポータルを複数行表示し、新規のポータル行のレコード追加を許可して、
そのレコードに、出欠管理テーブルのid_meetingを入れれば、出席した会議の一覧は出力できます。
ただ、欠席した会議も「出欠管理テーブル」のポータル行に表示させたいのです。
単純に、「出欠管理テーブル」に出欠のフィールドを作成して、出欠フィールド=1の時は出席。出欠フィールド=0の時は欠席。
とすれば良いのはわかるのですが、会議の総数と社員の総数が多いので、上記のような方法ではなく、
欠席した会議も「出欠管理テーブル」のポータル行に表示できないものか?と四苦八苦しております。
どなたか、お知恵お借りできないでしょうか?
>「出欠管理テーブル」のポータル行に表示
欠席したレコードを作らないならそれは無理ですが、
Xリレーションで全会議(会議マスターテーブル)をポータルに表示すれば、出欠は表示できるのでは。
ちょっと特殊な値一覧を作れば、その動きを作れます。
文字で説明したら面倒なのでサンプルファイルを上げます。
https://www.dropbox.com/scl/fi/capcxwyz … b1kej&dl=0
Last edited by Shin (2023-12-19 16:37:09)
Offline
> 「出欠管理テーブル」のidと「出欠管理テーブル」id_meetingをリレーショナル
これが不明ですが、、
会議マスタに新しいレコードを作った時に、
出欠管理テーブルにその会議に関係する社員全員のレコードを作ってしまえばいいのでは。
条件にもよるでしょうが、スクリプトで自動化できるでしょう。
Offline
ご丁寧にサンプルまで作成いただき、皆様のアドバイス大変参考になりました。
お礼が遅れてしまい申し訳ありませんでした。
Pages: 1
[ Generated in 0.008 seconds, 7 queries executed - Memory usage: 512.57 KiB (Peak: 519.05 KiB) ]