みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
環境:
FileMaker 12
Windows7 64
===============
条件付きの入力制限について教えてください。
あるフィールドに特定の値が入力された場合のみ
指定のフィールドを「空欄不可」としたいのですが
シンプルなやり方をご教示お願いできませんでしょうか。
例:
対応ステータス「対応済み」→対応時間「※空欄不可」
目的は、特定のステータスの場合の入力漏れを防ぎたいのです。
以上宜しくお願い致します。
Offline
対応ステータスフィールドのExitトリガを
If[対応ステータス="対応済み"]
フィールドヘ移動/対応時間フィールド
End If
にして
対応時間フィールドのExitトリガを
If[対応ステータス="対応済み" and IsEmpty(対応時間フィールド)]
フィールドヘ移動/対応時間フィールド
全スクリプト終了
End If
にすると対応時間フィールドに入力するまでは抜けられなくなりそう。
Offline
旅人様
ご回答ありがとうございます。
恐れ入ります。
FileMakerの仕組みがあまり理解できていないのですが
フィールドにスクリプトを追加したい場合、
レイアウトモードで、追加するフィールドを選択した状態で
書式→スクリプトトリガ設定から行うのでしょうか。
ご教示頂けますと幸いでございます。
Offline
最初に二つのスクリプトを作ってから
レイアウトモードで、追加するフィールドを選択した状態で
書式→スクリプトトリガ設定から行います。
Offline
ご教示頂きましたスクリプトですが
Exitトリガ=スクリプト
という理解でよろしいでしょうか。
Offline
こんなの。
ファイルを閉じることもできなくなるので使い辛いかも知れないけど。
http://pupld.net/21/140915/h6y6kgh44p/index.cgi
入力必須.fmp12
Offline
教えて頂いた方法でスクリプトは作成できました。
ありがとうございます。
だんだんわかってきました。
関連で、特定のフィールドに値を入力しないと
次のフィールドに入力できない様に設定するにはどうすればいいでしょうか。
例
フィールド「A」とフィールド「B」に入力しないと
フィールド「C」に入力できない
ご教示お願いいたします。
Offline
作っていただいたファイルの大変参考になりました。
ありがとうございます。
Offline
フィールドCにEnterトリガを設定して
スクリプトを
If[IsEmpty(A) or IsEmpty(B) ]
フィールドヘ移動[]
End If
とするとAかBが空白だとCには入れません。
Offline
すいません。
「フィールドCにEnterトリガを設定」という部分ですが
これは「OnObjectEnter」のことでしょうか。
Offline
スクリプト内で目的のフィールドへの指令を出すのではなく、
フィールド個別にスクリプトを指定する方法にたどり着けていません。
Offline
フィールドに対するトリガでEnterはOnObjectEnterしか無いはず。
レイアウトモードでフィールドにOnObjectEnterを設定したら、すぐに
スクリプト指定の窓が出ますよね。
Offline
旅人様
おかげさまで解決できました。
お礼申し上げます。
ありがとうございました。
助かりました。
Offline
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 521.29 KiB (Peak: 526.2 KiB) ]