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

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

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

You are not logged in.

Announcement

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


#1 2019-06-21 06:01:09

coochan
Member

フィールドで条件付きで空白不可に制限をつけたい

フィールドA="結果A"の時 以外全ての条件で
フィールドBに値を入れないと フィールドを確定できないようにして
さらに
カスタマメッセージ
”値を入力して下さい”と表示させたいです。

よろしくお願い致します。


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

#2 2019-06-21 06:45:02

calafate
Member

Re: フィールドで条件付きで空白不可に制限をつけたい

該当ケースに当てはまるかどうかわかりませんが、
フィールドAへ何かしらの値を入力を行う時に判別が必要だと仮定して。

以下のようなスクリプトを作成

-------------
If [PatternCount ( フィールドA ; "結果A" )]
   現在のスクリプト終了
Else
  カスタムダイアログを表示["フィールドBに値を入力して下さい。"]
  フィールド設定[フィールドA ; ""]
End If
--------------

そしてフィールドAのスクリプトトリガー設定のonObjectValidateに上記スクリプトを指定する。

とフィールドAに"結果A"以外の文字が入ると弾いてくれると思います。
想定ケースが違う場合でも、これを流用すればいけるかなと思います。

Offline

#3 2019-06-21 07:12:02

coochan
Member

Re: フィールドで条件付きで空白不可に制限をつけたい

calafate様
ありがとうございます。

フィールドA="結果B"の時 フィールドB="B"
フィールドA="結果C"の時 フィールドB="C"

ある程度パターンかされてまして
その時はスクリプトを組んで自動で入力されるようにしてるのですが、
結果Bを入力したらすぐにカスタマメッセージがでます。

それが関係あるかわかりませんが、
フィールドA="結果A"の時 以外全てカスタマメッセージがでます。

よろしくお願い致します。


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

#4 2019-06-21 09:25:44

チポ
Member

Re: フィールドで条件付きで空白不可に制限をつけたい

スクリプト

  If [ IsEmpty ( フィールドB) ]
    If [ フィールドA ≠ "結果A" ]
      カスタムダイアログ
      現在のスクリプト終了 [ 結果 : 0 ]
    End If
  End If

フィールドBのトリガ
  OnObjectExit
に設定



> ある程度パターンかされてまして
> その時はスクリプトを組んで自動で入力されるようにしてるのですが

スクリプトではなくて、
入力値の自動化で初期値を設定すればいいのでは。

Offline

#5 2019-06-21 12:33:35

coochan
Member

Re: フィールドで条件付きで空白不可に制限をつけたい

ありがとうございます!


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 8 queries executed - Memory usage: 509.49 KiB (Peak: 514.03 KiB) ]