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

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

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

You are not logged in.

Announcement

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


#1 2014-09-15 12:48:46

joni
Member

条件付き入力制限について

環境:
FileMaker 12
Windows7 64
===============
条件付きの入力制限について教えてください。

あるフィールドに特定の値が入力された場合のみ
指定のフィールドを「空欄不可」としたいのですが
シンプルなやり方をご教示お願いできませんでしょうか。

例:
対応ステータス「対応済み」→対応時間「※空欄不可」

目的は、特定のステータスの場合の入力漏れを防ぎたいのです。

以上宜しくお願い致します。

Offline

#2 2014-09-15 13:13:47

旅人
Member

Re: 条件付き入力制限について

対応ステータスフィールドのExitトリガを
If[対応ステータス="対応済み"]
フィールドヘ移動/対応時間フィールド
End If
にして
対応時間フィールドのExitトリガを
If[対応ステータス="対応済み" and IsEmpty(対応時間フィールド)]
フィールドヘ移動/対応時間フィールド
全スクリプト終了
End If
にすると対応時間フィールドに入力するまでは抜けられなくなりそう。

Offline

#3 2014-09-15 14:58:56

joni
Member

Re: 条件付き入力制限について

旅人様

ご回答ありがとうございます。

恐れ入ります。
FileMakerの仕組みがあまり理解できていないのですが
フィールドにスクリプトを追加したい場合、
レイアウトモードで、追加するフィールドを選択した状態で
書式→スクリプトトリガ設定から行うのでしょうか。

ご教示頂けますと幸いでございます。

Offline

#4 2014-09-15 15:47:25

旅人
Member

Re: 条件付き入力制限について

最初に二つのスクリプトを作ってから

レイアウトモードで、追加するフィールドを選択した状態で
書式→スクリプトトリガ設定から行います。

Offline

#5 2014-09-15 17:04:28

joni
Member

Re: 条件付き入力制限について

ご教示頂きましたスクリプトですが

Exitトリガ=スクリプト

という理解でよろしいでしょうか。

Offline

#6 2014-09-15 17:23:12

旅人
Member

Re: 条件付き入力制限について

こんなの。
ファイルを閉じることもできなくなるので使い辛いかも知れないけど。
http://pupld.net/21/140915/h6y6kgh44p/index.cgi
入力必須.fmp12

Offline

#7 2014-09-15 17:41:31

joni
Member

Re: 条件付き入力制限について

教えて頂いた方法でスクリプトは作成できました。
ありがとうございます。

だんだんわかってきました。

関連で、特定のフィールドに値を入力しないと
次のフィールドに入力できない様に設定するにはどうすればいいでしょうか。


フィールド「A」とフィールド「B」に入力しないと
フィールド「C」に入力できない

ご教示お願いいたします。

Offline

#8 2014-09-15 17:46:04

joni
Member

Re: 条件付き入力制限について

作っていただいたファイルの大変参考になりました。
ありがとうございます。

Offline

#9 2014-09-15 17:49:55

旅人
Member

Re: 条件付き入力制限について

フィールドCにEnterトリガを設定して
スクリプトを
If[IsEmpty(A) or IsEmpty(B) ]
  フィールドヘ移動[]
End If
とするとAかBが空白だとCには入れません。

Offline

#10 2014-09-15 18:04:05

joni
Member

Re: 条件付き入力制限について

すいません。
「フィールドCにEnterトリガを設定」という部分ですが
これは「OnObjectEnter」のことでしょうか。

Offline

#11 2014-09-15 18:12:48

joni
Member

Re: 条件付き入力制限について

スクリプト内で目的のフィールドへの指令を出すのではなく、
フィールド個別にスクリプトを指定する方法にたどり着けていません。

Offline

#12 2014-09-15 18:17:57

旅人
Member

Re: 条件付き入力制限について

フィールドに対するトリガでEnterはOnObjectEnterしか無いはず。

レイアウトモードでフィールドにOnObjectEnterを設定したら、すぐに
スクリプト指定の窓が出ますよね。

Offline

#13 2014-09-15 18:40:48

joni
Member

Re: 条件付き入力制限について

旅人様

おかげさまで解決できました。
お礼申し上げます。

ありがとうございました。
助かりました。

Offline

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: 521.29 KiB (Peak: 526.2 KiB) ]