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

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

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

You are not logged in.

Announcement

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


#1 2013-11-18 14:10:07

chii1873
Guest

明細データをマスタ上のフィールドで絞り込みたい

FMPro12を使用しています。
「処理番号」をキーに、マスタテーブルと明細テーブルでリレーションを設定しています。
当月分の明細データをエクスポートするために、マスタテーブルの「日付」フィールドで絞込をかけるスクリプトを
作成したいのですが、どのように作ったらよいでしょうか。

マスタテーブル
処理番号         日付   精算額
-----------------------------------------
200     2013/08/23     520
201     2013/09/25     1370
202     2013/09/25     8005
203     2013/10/25   33002
204     2013/10/25   22891
-----------------------------------------

明細テーブル
処理番号   金額
-----------------------------------------
200        300
200        220
201        80
201        1000
201        290
202        4000
202        4005
203        30000
203        2000
203        1002
204        12891
204        10000
-----------------------------------------

したいこと
マスタテーブルの日付で 2013/10/01~2013/10/31のものだけを抽出し、対応する明細データをエクスポートしたい。
※上記の例では以下の行のみを取り出したい
-----------------------------------------
203        2000
203        1002
204        12891
204        10000
-----------------------------------------

よろしくお願いします。

#2 2013-11-18 14:36:03

Shin
Member

Re: 明細データをマスタ上のフィールドで絞り込みたい

明細テーブル上に、マスタテーブルの日付フィールドを配置して、それで検索してもいいのですが、関連レコードの検索になるので、時間がかかります。そのために、日付をルックアップしておく、という方法が簡単でしょう。これでしたら、検索も簡単です。

そのフィールドを作らずに、速さも必要でしたら、マスタテーブル上で日付で抽出し、関連レコードへ移動(対象レコードを対象) で明細テーブルへ移動すればいいでしょう。

Offline

#3 2013-11-18 14:41:21

旅人
Member

Re: 明細データをマスタ上のフィールドで絞り込みたい

203        30000
が含まれない理由が分かりません。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 507.15 KiB (Peak: 518.45 KiB) ]