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

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

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

You are not logged in.

Announcement

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


#1 2015-07-30 00:58:17

take0
Guest

値を変更できないようにしたい!

FM11 WIN7 利用です。

フィールド①でA,B,C,D,E,F と値一覧を利用して入力できるようにしてます。

普段はAを入力したあとにBに変更したり、Cに変更したりしてますが、
Fを入力したときだけ、値を変更できないようにする事は出来ますでしょうか?

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

#2 2015-07-30 09:48:09

旅人
Member

Re: 値を変更できないようにしたい!

簡単なのはそのフィールドにEnterトリガを設定してスクリプトを
If フィールド①="F"
  フィールドに移動[] ----指定しない
End If
にする。

Offline

#3 2015-07-31 16:41:36

take0
Guest

Re: 値を変更できないようにしたい!

旅人さまありがとうございます。
できました。

もう一つ質問がありまして、
入力制限 → 必要条件ですでに値一覧名にチェックが入っている状態で、
フィールド①でFを選択した際のみ、カスタムメッセージをだしたいのですが、
どのようにしたらようでしょうか?

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

#4 2015-07-31 17:10:46

旅人
Member

Re: 値を変更できないようにしたい!

Modifyトリガを追加して
If フィールド①="F"
  カスタムダイアログ表示
End If

それと最初のも値一覧がラジオボタンとかだと動きませんので。

Offline

#5 2015-08-01 00:52:46

take0
Guest

Re: 値を変更できないようにしたい!

Modifyトリガを追加して
If フィールド①="F"
  カスタムダイアログ表示
End If

でカスタムダイアログ表示は出来ましたが、

OK(デフォルトボタン) と キャンセル(ボタン2) ボタンが出てきまして、キャンセル押しても1つ前のレコードに戻りません。
キャンセルを押すと前の状態(レコードの復帰)になるようには出来ますでしょうか?

#6 2015-08-01 09:05:44

旅人
Member

Re: 値を変更できないようにしたい!

If フィールド①="F"
カスタムダイアログ表示
  If 最終メッセージ選択=2
    レコード復帰
  End If
End If

Offline

#7 2015-08-02 23:48:59

take0
Guest

Re: 値を変更できないようにしたい!

最終メッセージ選択=2
というのはどういうことでしょうか?

すいません...
ちょっとうまくいきません。

#8 2015-08-03 00:16:51

旅人
Member

Re: 値を変更できないようにしたい!

Get(最終メッセージ選択) でした。
ヘルプ
http://www.filemaker.com/help/13/fmp/ja … html#26111

Offline

#9 2015-08-03 10:36:59

にしなな
Member

Re: 値を変更できないようにしたい!

横から失礼します。
たしかWinではEscキーを押した場合にボタン1(デフォルトボタン)を選択した扱いになっていたと思うので、
ボタン1をキャンセル、ボタン2をOKにした方がいいかもしれません。
その場合はIfの部分を Get(最終メッセージ選択)≠2 にして下さい。

Offline

#10 2015-08-04 01:01:29

take0
Guest

Re: 値を変更できないようにしたい!

旅人様 にしなな様

Get(最終メッセージ選択)≠2
で思っていた通りに出来ました。

ありがとうございます!!!

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 558.63 KiB (Peak: 581.33 KiB) ]