みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
教えてください。advanced pr130v9 macos 10.11.6です。
商品番号らを持つ商品テーブルと、商品番号と仕入日付や下代フィールドらを持つ仕入テーブルがあります。
仕入レコードを作成時、前回同商品の仕入レコードが作成された時の下代を表示するにはどうすればよいでしょうか?
最終的に今回仕入れようとしている下代が前回と違うならアラートを出すスクリプトを作りたいと思っています。
この仕入レコードは商品テーブルのポータルを即表示させるために、関連フィールドを入力した時に確定スクリプトを実行しています。なので同コピーテーブルを日付と日付同士を>を使う事によって今回のレコードを含まない同商品の仕入レコードをリレーションすると思います(同日付に同じ商品の仕入がないと仮定)。そこでそれらレコードの内容だけに対してmax( 日付 )が働けばそれが直近日付になると思いますが、max( 仕入日付 )はリレーションされている仕入レコードだけではなく全仕入レコードの最終日しか教えてくれないんですね。
なんらかの方法はありますでしょうか?
Offline
商品番号と仕入れ日付で自己リレーションを張ります。仕入れ日付は、自分より小さいという比較条件で。対象を、仕入れ日付で降べきにソートしておきます。
そのリレーヂョンでの関連レコードを参照すればいいです。
Offline
勝手に捕捉します^^
リレーションの設定で照合順を指定出来ます。
ヘルプのリンクです
http://www.filemaker.com/help/13/fmp/ja … html#26616
ここの「関連レコードのソート」をお読みください。
Offline
Shinさんチポさんありがとうございます。
リレーションでソート!そうか、、、。それで先頭に並んだレコードの値が見えるわけですね。
ありがとうございました。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 507.69 KiB (Peak: 518 KiB) ]