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

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

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

You are not logged in.

Announcement

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


#1 2020-03-09 16:26:01

ウィン
Member

スクリプトを順番に起動させていきたい

FMP18

いつもお世話になっております。
今回はスクリプトを順番に起動して最後のレコードまで行いたいのですがどのようなステップを踏ませていけばいいかわかりません。

フィールドFA
フィールドFB
フィールドFC
フィールドFD
の4つのフィールドがあります。
各フィールドには略称分解処理をしなければならないのでスクリプトトリガOnObjectSaveで即時処理をかけていました。
ですが、書き間違いなどがあれば重複問題が生じてしまうため、記録だけはしておき、スクリプト処理は1日の終わりに一斉に処理をかけてしまおうと考えています。

フィールドABCDは1つのスクリプトではなく、各フィールドに1つ、合計4つのスクリプトがあります。
スクリプトSA
スクリプトSB
スクリプトSC
スクリプトSD
その4つのスクリプトを順番に起動して、その日のうちのレコードの最後まで処理を行いたいのです。レコード数の1日分は約50レコードです。200の処理を一気に行いたいです。

出来ればレコード作成順を綺麗に揃えていきたいので、SA.SB.SC.SD→次のレコードと言ったループ処理をどのようなスクリプトステップを踏ますのが妥当だと思いますか?
よろしくお願い致します。

Offline

#2 2020-03-09 17:21:19

Shin
Member

Re: スクリプトを順番に起動させていきたい

loop
スクリプトSA
スクリプトSB
スクリプトSC
スクリプトSD
レコード移動(次の;最後までくれば終了)
end loop
みたいな感じでいいのでは。

Offline

#3 2020-03-09 17:33:49

ウィン
Member

Re: スクリプトを順番に起動させていきたい

そうか、各スクリプトはそのフィールドにしか作用していないから、簡単なループ処理で良かったんですね…
テーブルには過去のデータ(処理済み)も入っているので、その日(本日)のうちだけの処理をしたい場合はどのようにしたらいいのでしょうか?

Offline

#4 2020-03-09 17:54:22

Shin
Member

Re: スクリプトを順番に起動させていきたい

「その日(本日)のうちだけ」 という分岐を作ればいいですよ

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.030 seconds, 8 queries executed - Memory usage: 506.66 KiB (Peak: 511.2 KiB) ]