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

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

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

You are not logged in.

Announcement

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


#1 2019-05-24 17:58:24

mukanta
Member

OnスクリプトEnterで問題無ければそのまま入力できるようにしたい。

あるフィールドにOnスクリプトEnterトリガーを設定し、そのフィールドに何か入れようとした段階で検証が行われ、
不正の場合の処理は上手く行ったのですが、値が正しかった場合はそのまま、そのフィールドに普通に入力作業ができるように
したいのですがOnスクリプトEnterの仕様なのか、はじかれてしまって入力ができません。

不正の場合 → 不正の場合の処理
正しい場合 → 何もしない。 普通に入力作業ができる。 にはどうしたらいいのでしょうか。

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

Offline

#2 2019-05-24 21:39:37

Moz
Member

Re: OnスクリプトEnterで問題無ければそのまま入力できるようにしたい。

OnObjectEnter のことだと思いますが
正しい場合の処理にどのようなスクリプトステップが含まれていますか?
[レコードの確定]や[フィールドへ移動]などのフィールドからフォーカスが離れる処理が含まれているのが原因でしょう。

OnObjectEnter の仕様でカーソルが外に出されることはありません。

Offline

#3 2019-05-25 12:11:19

Shin
Member

Re: OnスクリプトEnterで問題無ければそのまま入力できるようにしたい。

そのスクリプトの中に、現在のスクリプト終了 が入っていて、結果に0が入っていませんか。

Offline

#4 2019-05-25 13:03:12

Moz
Member

Re: OnスクリプトEnterで問題無ければそのまま入力できるようにしたい。

OnObjectEnter トリガはイベント後に実行されますから
[現在のスクリプト終了]が結果0でもフィールドにカーソルが入る動作はキャンセルされません。

スクリプトトリガの設定
https://fmhelp.filemaker.com/help/17/fm … rs.html%23

処理前のトリガはトリガイベントがキャンセルでき、処理後のトリガはトリガイベントはキャンセルできません。

Last edited by Moz (2019-05-25 13:04:11)

Offline

#5 2019-05-25 17:40:10

Shin
Member

Re: OnスクリプトEnterで問題無ければそのまま入力できるようにしたい。

アァ、OnObjectEnter は、イベント後でしたね。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 505.59 KiB (Peak: 515.56 KiB) ]