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

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

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

You are not logged in.

Announcement

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


#1 2020-12-09 14:20:35

post
Guest

フィールド入力時の標準エラーを突破される

こんにちは。

FileMaker19 を利用しておりますが、あるフィールドに標準機能で入力制限をかけております。
しかし、入力中の確定状態前の段階で画面上の別のウインドウ上のボタンを押下できてしまいます。
(別ウインドウのボタンには新規画面を立ちあげる処理が組み込まれております。)

ウインドウを選択されたタイミングまたは、ボタンが押下されたタイミングで後続処理を
全て無効化するということはできないのでしょうか?

#2 2020-12-09 14:50:26

Moz
Member

Re: フィールド入力時の標準エラーを突破される

エラーを突破しているわけではありません。評価していないだけです。
入力値の制限の種類によりますが、確定時に評価されるものならボタンを押すだけでは評価されません。

先に評価させたいなら Validate などのボタン押下で必ず発火するスクリプトトリガで警告しましょう。

Offline

#3 2020-12-09 14:53:15

Shin
Member

Re: フィールド入力時の標準エラーを突破される

入力用のフィールドだけを配置したレイアウトを作るのが、一番シンプルでしょう。
どうしても、それらのボタンを配置させておきたいのでしたら、レイアウトに入った時に、グローバル変数を設定しておき、レイアウト上のボタンで起動するスクリプトの最初に、そのグローバル変数が設定されているときには何もしない分岐を作っておきます。レコードが確定した時には、そのグローバル変数をリセットします。どちらの操作も、トリガーで実装できます。

Offline

#4 2020-12-09 15:27:57

チポ
Member

Re: フィールド入力時の標準エラーを突破される

そのボタンのスクリプトで、
入力値の制限をクリアしているか判定すればいいのでは。

Offline

#5 2020-12-10 06:53:15

himadanee
Guest

Re: フィールド入力時の標準エラーを突破される

入力画面を(モーダル)ダイアログのウィンドウで表示するとか?

#6 2020-12-11 11:09:49

post
Guest

Re: フィールド入力時の標準エラーを突破される

みなさま

ご返信ありがとうございます。
詳細は書ききれないので省きますが、特定条件のときに元ウインドウに戻り
レコード確定処理を行うことで標準エラーを出すことができました。

お騒がせいたしました!

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 508.05 KiB (Peak: 514.7 KiB) ]