みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
こんにちは。
FileMaker19 を利用しておりますが、あるフィールドに標準機能で入力制限をかけております。
しかし、入力中の確定状態前の段階で画面上の別のウインドウ上のボタンを押下できてしまいます。
(別ウインドウのボタンには新規画面を立ちあげる処理が組み込まれております。)
ウインドウを選択されたタイミングまたは、ボタンが押下されたタイミングで後続処理を
全て無効化するということはできないのでしょうか?
エラーを突破しているわけではありません。評価していないだけです。
入力値の制限の種類によりますが、確定時に評価されるものならボタンを押すだけでは評価されません。
先に評価させたいなら Validate などのボタン押下で必ず発火するスクリプトトリガで警告しましょう。
Offline
入力用のフィールドだけを配置したレイアウトを作るのが、一番シンプルでしょう。
どうしても、それらのボタンを配置させておきたいのでしたら、レイアウトに入った時に、グローバル変数を設定しておき、レイアウト上のボタンで起動するスクリプトの最初に、そのグローバル変数が設定されているときには何もしない分岐を作っておきます。レコードが確定した時には、そのグローバル変数をリセットします。どちらの操作も、トリガーで実装できます。
Offline
そのボタンのスクリプトで、
入力値の制限をクリアしているか判定すればいいのでは。
Offline
入力画面を(モーダル)ダイアログのウィンドウで表示するとか?
みなさま
ご返信ありがとうございます。
詳細は書ききれないので省きますが、特定条件のときに元ウインドウに戻り
レコード確定処理を行うことで標準エラーを出すことができました。
お騒がせいたしました!
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 508.05 KiB (Peak: 514.7 KiB) ]