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

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

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

You are not logged in.

Announcement

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


#1 2017-05-23 19:29:55

apo
Member

直前に作成された関連レコードを取りたい

教えてください。advanced pr130v9 macos 10.11.6です。

商品番号らを持つ商品テーブルと、商品番号と仕入日付や下代フィールドらを持つ仕入テーブルがあります。
仕入レコードを作成時、前回同商品の仕入レコードが作成された時の下代を表示するにはどうすればよいでしょうか?
最終的に今回仕入れようとしている下代が前回と違うならアラートを出すスクリプトを作りたいと思っています。

この仕入レコードは商品テーブルのポータルを即表示させるために、関連フィールドを入力した時に確定スクリプトを実行しています。なので同コピーテーブルを日付と日付同士を>を使う事によって今回のレコードを含まない同商品の仕入レコードをリレーションすると思います(同日付に同じ商品の仕入がないと仮定)。そこでそれらレコードの内容だけに対してmax( 日付 )が働けばそれが直近日付になると思いますが、max( 仕入日付 )はリレーションされている仕入レコードだけではなく全仕入レコードの最終日しか教えてくれないんですね。

なんらかの方法はありますでしょうか?

Offline

#2 2017-05-24 08:52:36

Shin
Member

Re: 直前に作成された関連レコードを取りたい

商品番号と仕入れ日付で自己リレーションを張ります。仕入れ日付は、自分より小さいという比較条件で。対象を、仕入れ日付で降べきにソートしておきます。
そのリレーヂョンでの関連レコードを参照すればいいです。

Offline

#3 2017-05-24 11:34:13

チポ
Member

Re: 直前に作成された関連レコードを取りたい

勝手に捕捉します^^

リレーションの設定で照合順を指定出来ます。

ヘルプのリンクです
http://www.filemaker.com/help/13/fmp/ja … html#26616
ここの「関連レコードのソート」をお読みください。

Offline

#4 2017-05-24 15:38:49

apo
Member

Re: 直前に作成された関連レコードを取りたい

Shinさんチポさんありがとうございます。
リレーションでソート!そうか、、、。それで先頭に並んだレコードの値が見えるわけですね。
ありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 507.69 KiB (Peak: 518 KiB) ]