みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
あるフィールドにOnスクリプトEnterトリガーを設定し、そのフィールドに何か入れようとした段階で検証が行われ、
不正の場合の処理は上手く行ったのですが、値が正しかった場合はそのまま、そのフィールドに普通に入力作業ができるように
したいのですがOnスクリプトEnterの仕様なのか、はじかれてしまって入力ができません。
不正の場合 → 不正の場合の処理
正しい場合 → 何もしない。 普通に入力作業ができる。 にはどうしたらいいのでしょうか。
よろしくお願いいたします。
Offline
OnObjectEnter のことだと思いますが
正しい場合の処理にどのようなスクリプトステップが含まれていますか?
[レコードの確定]や[フィールドへ移動]などのフィールドからフォーカスが離れる処理が含まれているのが原因でしょう。
OnObjectEnter の仕様でカーソルが外に出されることはありません。
Offline
そのスクリプトの中に、現在のスクリプト終了 が入っていて、結果に0が入っていませんか。
Offline
OnObjectEnter トリガはイベント後に実行されますから
[現在のスクリプト終了]が結果0でもフィールドにカーソルが入る動作はキャンセルされません。
スクリプトトリガの設定
https://fmhelp.filemaker.com/help/17/fm … rs.html%23
処理前のトリガはトリガイベントがキャンセルでき、処理後のトリガはトリガイベントはキャンセルできません。
Last edited by Moz (2019-05-25 13:04:11)
Offline
アァ、OnObjectEnter は、イベント後でしたね。
Offline
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 505.59 KiB (Peak: 515.56 KiB) ]