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

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

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

You are not logged in.

Announcement

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


#1 2017-07-15 07:48:19

salon_hiyake
Member

フラグAが立っている場合は、フラグBを立てられないようにしたい

お世話になっております。

例えばバスの座席などで、「右を希望」「左を希望」フラグがあって、(いずれも取る値は0か1)
どちらかを希望した場合(=1)は、もう一方を1にできないようにしたいのです。

入力値の制限、で「計算式で制限」を使い、「右を希望フラグ」フィールドに「左を希望=1」、ではないのかと思ったのですが意図した動作になりません。
どこがいけないのでしょうか?
すみませんが、よろしくお願いします.

Offline

#2 2017-07-15 11:31:04

Hiro
Member

Re: フラグAが立っている場合は、フラグBを立てられないようにしたい

「右を希望」「左を希望」の値一覧でラジオボタンフィールドをつくり、
その「排他択一」機能を利用するのが楽では。
目的のフラグの方は計算フィールドにして、(式は論理式で、論理結果「1か0」を返す)
・右フラグの式は、  ラジオボタンフィールド="右を希望"
・左フラグの式は、  ラジオボタンフィールド="左を希望"

Last edited by Hiro (2017-07-15 11:53:33)

Offline

#3 2017-07-15 12:14:47

Shin
Member

Re: フラグAが立っている場合は、フラグBを立てられないようにしたい

ラジオボタンの裏技で、shift を押しながらクリックするとダブル選択が可能ですので、その対策として、自動入力で、計算式、上書きを許可 しておいて、
GetValue ( self ; 1 )
を設定しておくと完璧でしょう。

Offline

#4 2017-07-17 12:32:48

チポ
Member

Re: フラグAが立っている場合は、フラグBを立てられないようにしたい

入力値の制限の計算式は、
それが0を返すと偽となり、制限にかかり、
1を返すと制限にかかりません。


代案を、、
ボタン一つで、押すたびに
  空白 → 右 → 左 → 空白 →・・・
とするのはいかがでしょう。

Offline

#5 2017-07-17 21:59:43

salon_hiyake
Member

Re: フラグAが立っている場合は、フラグBを立てられないようにしたい

返信が遅くなり申し訳ありません.
入力値の制限>計算式で制限だと、どうも思った通りにはならなそうですね。
よく考えてみたら、右を希望フラグと左を希望フラグを別々のフィールドにする必要はなく、
「希望」フィールド1つで、値一覧を「右」「左」と定義しておけば、シンプルにできました。
ありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 508.08 KiB (Peak: 514.73 KiB) ]