メンバー テーブル、イベント テーブル、および出席という名前の結合テーブルを含む Filemaker データベースがあり、どのメンバーがどのイベントに参加したかをリストする必要があります。出席には、メンバーに対してチェックされた「新しいレコードの作成を許可する」設定があります (イベントには必要ありません)。
データは、Attendance にインポートするための Excel スプレッドシートで届きます。しかし、まだ私たちの記録にない人が参加しているかどうかを確認したいのですが...次のようなものです:
- 出席テーブルに新しく追加された各レコードを見てください
- そこに記載されているメンバーがメンバーテーブルに存在するかどうかを確認します
- もしそうなら、何もしない
- それ以外の場合は、出席テーブルのデータを使用して、メンバー テーブルに新しいレコードを作成します。
私の理解が正しければ、手順 3 と 4 は次のようになります。
Set Variable [ $fname; Value: Attendance::firstname ]
Go To Layout ["Member" (Firstname)]
New Record/Request
Set Field [Member::Firstname; $fname]
つまり、必要な情報を変数に入れ、関連するテーブルで新しいレコードを開始し、そこのデータを変数の値に設定します。
しかし、どうすればステップ2を実現できますか? 私は、ある種のループが出席で見つかったレコードのセットを通過し、関連する識別子を取得すると推測しています。それを Member テーブルに表示して、存在するかどうかを確認するにはどうすればよいですか?