みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
フィールドに仕掛けたトリガーは、通常ユーザーがそのフィールドにデータを入力したときに発動するものと思いますが、スクリプトによってそのフィールドの値が変わったときに発動させる方法はないでしょうか?
色々と調べてはみましたが、これといった方法が見つからず、お分かりの方がおられましたらよろしくお願いします。
Windows11、FileMaker19を使っています。
スクリプトの中から、そのスクリプトを起動させればいいだけでは。
Offline
フィールドに仕掛けたトリガーは、通常ユーザーがそのフィールドにデータを入力したときに発動するものと思いますが、
違います、スクリプトによる動作でもスクリプトトリガは、発動します。なので、注意が必要です。
スクリプト内で別のスクリプトを実行するには「スクリプト実行」を使用します。
スクリプト実行 | Claris Pro および FileMaker Pro ヘルプ
https://help.claris.com/ja/pro-help/con … cript.html
Offline
発動するかどうかはケースによります。
https://help.claris.com/ja/pro-help/con … ggers.html
その中に「[テキストを挿入] など、対象がフィールドとして指定されていてもレイアウトオブジェクト上で機能するスクリプトステップでは、OnObjectModify スクリプトトリガは実行されません。」て書いてありますが、これは「実行されます」の間違い。
なので、わざと発動するようなステップを使ってスクリプトを書くということも考えられますが
objectKeystorokeのようなのは、無理かな。
sinn様、qb_dp様、早々にご解答いただき有難うございました。
回りくどく考えていました。
この機会をお借りしてご質問させていただきますが、フィールドオプションの計算値で値が変わった場合でも、トリガーを発動することはできますでしょうか?
単純な質問で恐縮ですが、よろしくお願いいたします。
フィールドにかけるトリガの実行は、
そのフィールドがアクティブであることが最低条件ですから、
それは無理でしょう。
入力値の自動化の計算式に使っているフィールドにトリガを仕掛ければいいのでは。
Offline
himadanee様、チボ様、有難うございました。
トリガーも非常に便利な機能だと思いますが、私にはイマイチ理解しにくいものでした。
今回いただきました皆様のアドバイスで、少し前進することができました。
有難うございました。
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 513.78 KiB (Peak: 518.69 KiB) ]