みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
フィールドA="結果A"の時 以外全ての条件で
フィールドBに値を入れないと フィールドを確定できないようにして
さらに
カスタマメッセージ
”値を入力して下さい”と表示させたいです。
よろしくお願い致します。
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
該当ケースに当てはまるかどうかわかりませんが、
フィールドAへ何かしらの値を入力を行う時に判別が必要だと仮定して。
以下のようなスクリプトを作成
-------------
If [PatternCount ( フィールドA ; "結果A" )]
現在のスクリプト終了
Else
カスタムダイアログを表示["フィールドBに値を入力して下さい。"]
フィールド設定[フィールドA ; ""]
End If
--------------
そしてフィールドAのスクリプトトリガー設定のonObjectValidateに上記スクリプトを指定する。
とフィールドAに"結果A"以外の文字が入ると弾いてくれると思います。
想定ケースが違う場合でも、これを流用すればいけるかなと思います。
Offline
calafate様
ありがとうございます。
フィールドA="結果B"の時 フィールドB="B"
フィールドA="結果C"の時 フィールドB="C"
と
ある程度パターンかされてまして
その時はスクリプトを組んで自動で入力されるようにしてるのですが、
結果Bを入力したらすぐにカスタマメッセージがでます。
それが関係あるかわかりませんが、
フィールドA="結果A"の時 以外全てカスタマメッセージがでます。
よろしくお願い致します。
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
スクリプト
If [ IsEmpty ( フィールドB) ]
If [ フィールドA ≠ "結果A" ]
カスタムダイアログ
現在のスクリプト終了 [ 結果 : 0 ]
End If
End If
フィールドBのトリガ
OnObjectExit
に設定
> ある程度パターンかされてまして
> その時はスクリプトを組んで自動で入力されるようにしてるのですが
スクリプトではなくて、
入力値の自動化で初期値を設定すればいいのでは。
Offline
ありがとうございます!
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
Pages: 1
[ Generated in 0.007 seconds, 8 queries executed - Memory usage: 509.49 KiB (Peak: 514.03 KiB) ]