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

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

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

You are not logged in.

Announcement

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


#1 2021-10-26 14:18:19

jjj
Member

一斉にスクリプトを実行したい

環境
FileMakerPro19&Server
OS:Windows10

「出荷」と言うフィールドに「出荷済」と入力するとスクリプトが走る様設定してあります。
ですがが、リスト表示で該当するレコード全てのフィールドに、
「フィールド内容の全置換」を用いて「出荷済」を入力してもスクリプトは走りません。
この手の「全レコードに対するスクリプト実行」はどのようにすれば行う事が出来るでしょうか?

Offline

#2 2021-10-26 15:57:59

チポ
Member

Re: 一斉にスクリプトを実行したい

全置換
ではトリガできないでしょうね。

仮にできたとして、
対象レコード数分スクリプトが繰り返されることになりますよ。

その内容がわかりませんが、
全置換のスクリプトに続けられませんか?

Offline

#3 2021-10-29 10:44:28

jjj
Member

Re: 一斉にスクリプトを実行したい

チポさん、ありがとうございます。
はい、対象レコード数分スクリプトが繰り返されて良いのです。

そのスクリプトは、「出荷」に伴いそのレコードに記入されている情報を抜き出し
他テーブルに出荷履歴レコードを作らせるものです。

全置換のスクリプトに続けてその出荷履歴レコードを作らせるスクリプトを書きたしましたが、
最初のレコードの分のみ出荷レコードが作られただけでした。

対策可能でしょうか?!

Offline

#4 2021-10-29 10:52:32

men
Guest

Re: 一斉にスクリプトを実行したい

全置換からスクリプトにしてはいかがでしょうか。

レコード移動 最初
Loop
フィールド設定で 出荷 を 出荷済 に
スクリプト実行(ここで出荷済にしたときに動くスクリプトを当てる)
レコード次へ(最後まで来たら終了ON)
End Loop

#5 2021-10-29 11:04:06

jjj
Member

Re: 一斉にスクリプトを実行したい

menさん
出来ました!
「Loop」勉強になりました。
他でも流用したいところがありましたので、非常に助かります。
本当にありがとうございました!

Offline

#6 2021-10-29 11:17:39

チポ
Member

Re: 一斉にスクリプトを実行したい

インポートすればLoop不要かも。。

んん?
元のテーブルが出荷履歴にならないのでしょうか?

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: 508.94 KiB (Peak: 515.7 KiB) ]