みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
環境
FileMakerPro19&Server
OS:Windows10
「出荷」と言うフィールドに「出荷済」と入力するとスクリプトが走る様設定してあります。
ですがが、リスト表示で該当するレコード全てのフィールドに、
「フィールド内容の全置換」を用いて「出荷済」を入力してもスクリプトは走りません。
この手の「全レコードに対するスクリプト実行」はどのようにすれば行う事が出来るでしょうか?
Offline
全置換
ではトリガできないでしょうね。
仮にできたとして、
対象レコード数分スクリプトが繰り返されることになりますよ。
その内容がわかりませんが、
全置換のスクリプトに続けられませんか?
Offline
チポさん、ありがとうございます。
はい、対象レコード数分スクリプトが繰り返されて良いのです。
そのスクリプトは、「出荷」に伴いそのレコードに記入されている情報を抜き出し
他テーブルに出荷履歴レコードを作らせるものです。
全置換のスクリプトに続けてその出荷履歴レコードを作らせるスクリプトを書きたしましたが、
最初のレコードの分のみ出荷レコードが作られただけでした。
対策可能でしょうか?!
Offline
全置換からスクリプトにしてはいかがでしょうか。
レコード移動 最初
Loop
フィールド設定で 出荷 を 出荷済 に
スクリプト実行(ここで出荷済にしたときに動くスクリプトを当てる)
レコード次へ(最後まで来たら終了ON)
End Loop
menさん
出来ました!
「Loop」勉強になりました。
他でも流用したいところがありましたので、非常に助かります。
本当にありがとうございました!
Offline
インポートすればLoop不要かも。。
んん?
元のテーブルが出荷履歴にならないのでしょうか?
Offline
Pages: 1
[ Generated in 0.020 seconds, 9 queries executed - Memory usage: 511.3 KiB (Peak: 518.38 KiB) ]