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

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

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

You are not logged in.

Announcement

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


#1 2016-07-11 10:01:20

初心者 ケント
Guest

フィールド値によってスクリプトを動作させる事ができますでしょうか?

この4月よりFileMakerを触りだした超初心者です
環境はFileMakerPro15  Win7です
よろしくお願い致します。

あるテーブルのフィールドが「1」になると
スクリプトを動作させたいのですが可能でしょうか?
可能であれば方法を教えていただけると助かります。

よろしくお願い致します。

#2 2016-07-11 10:24:23

scripter
Guest

Re: フィールド値によってスクリプトを動作させる事ができますでしょうか?

onObjectSave
などのスクリプトトリガで実行させる。
これらはレイアウトに設定するものなので、「なると」ではなく「すると」です。(共有ファイルで他人が変更した結果が1であっても実行されません)

#3 2016-07-11 10:25:31

Shin
Member

Re: フィールド値によってスクリプトを動作させる事ができますでしょうか?

フィールドの値が1に変更されたら、ということでしたら、トリガーを使ってスクリプトを起動します。そのスクリプトでは、値が1以外の時には何もせずに終了させる、という動作を作ると良いでしょう。

Offline

#4 2016-07-11 10:28:27

旅人
Member

Re: フィールド値によってスクリプトを動作させる事ができますでしょうか?

「なると」だから、計算フィールドかも知れない?

Offline

#5 2016-07-11 10:42:54

scripter
Guest

Re: フィールド値によってスクリプトを動作させる事ができますでしょうか?

計算フィールドだとしたら、onRecordCommitでフィールド値をチェック、ですかね。これだとレコード確定時なんで、もっと早くチェックしたければ計算に使われてる各フィールドのトリガを使う。

#6 2016-07-11 11:33:39

初心者 ケント
Guest

Re: フィールド値によってスクリプトを動作させる事ができますでしょうか?

皆様、回答いただき有難うございます
私の説明不足で申し訳ありません

shin様の仰る「フィールドの値が1に変更されたら」です
この場合は設定したいフィールドを右クリック、
スクリプトトリガ設定にて「OnObjectSave」に設定で合っていますでしょうか?
値が1か否かはスクリプト側に依存させるようにします

よろしくお願い致します。

#7 2016-07-11 11:49:37

Shin
Member

Re: フィールド値によってスクリプトを動作させる事ができますでしょうか?

トリガーを動かしたいタイミングです。OnObjectModify でもいいかも。

Offline

#8 2016-07-11 12:21:07

初心者 ケント
Guest

Re: フィールド値によってスクリプトを動作させる事ができますでしょうか?

shin 様

ご回答くださり有難うございます
勉強して実装できるように頑張ります

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: 508.47 KiB (Peak: 515.06 KiB) ]