みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
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
-----------------------------------------
よろしくお願いします。
明細テーブル上に、マスタテーブルの日付フィールドを配置して、それで検索してもいいのですが、関連レコードの検索になるので、時間がかかります。そのために、日付をルックアップしておく、という方法が簡単でしょう。これでしたら、検索も簡単です。
そのフィールドを作らずに、速さも必要でしたら、マスタテーブル上で日付で抽出し、関連レコードへ移動(対象レコードを対象) で明細テーブルへ移動すればいいでしょう。
Offline
203 30000
が含まれない理由が分かりません。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 507.15 KiB (Peak: 518.45 KiB) ]