みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
フィールド①は値一覧で「A B C D E F」選べるようにしてる。
フィールド②には予め値が入っている。「A or B or 空白」
フィールド②="A"の場合
フィールド①は"A"or"C"or"D"しか選択できない
フィールド②="B"の場合
フィールド①は"B"or"C"or"D"しか選択できない
ようにしたいと入力制限したいと思ってます。
よろしくおねがい致します。
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
別テーブルで値一覧の値のリストを作り、
リレーションで動的値一覧にすればいいのでは。
値のリストは繰り返しフィールドでもいいですね。
Offline
別テーブルで値一覧のリスト作り
元テーブル::フィールドA=別テーブル::フィールドA
とし
リレーション組んだのですが、一生砂時計マークでフリーズしてしまいます。。。
もう少し詳しくご教授おねがいいただけませんでしょうか?
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
リレーション定義した時点でフリーズですか?
・・分かりません、、
別テーブルでフィールドを二つ、
仮に
キー
リスト
とします。
リレーションは
元テーブル::フィールド② = 別テーブル::キー
キーにはフィールド②に入力される値を一つ入力し、
その値の種類分レコードを作り各値を入力します。
リストは繰り返しとして、
キーに対応する選択肢の値を繰り返し各回に入力します。
これでリストを値とする動的値一覧を作ればいいですね。
これですと、フィールド②が空白のとき値一覧は表示されません。
その場合も値一覧が必要でしたら、もう一工夫必要になりますね。
Offline
前レスでも書きましたが、
空白の場合でも値一覧を表示したいのでしたら、
もう一工夫で済みます。
計算フィールドを作り、
フィールド②が空白なら、フィールド②に絶対入力されない値、
値があればその値を入力し、
そのフィールドで照合すればいいでしょう。
Offline
フィールド①は値一覧で「A B C D E F」選べるようにしてる。
フィールド②には予め値が入っている。「A or B or 空白」
元々の当初質問で、照合条件に「空白」が含まれているので、
老婆心ながら、私ならの別法私案です。
「空白」を含む全条件の結果リストを、計算フィールド「フィールド③」に動的生成し、
自己レコードを参照する自己リレーションの関連「フィールド③」で、目的の値一覧を作ります。
計算フィールド「フィールド③」を作り、その式に、
(※「□すべての参照フィールドが空の場合は評価しない」オプションを無効に変更)
Case(
フィールド②="A"; "A¶C¶D";
フィールド②="B"; "B¶C¶D";
"A¶B¶C¶D¶E¶F"
)
自己のレコードIDを得る計算フィールド「フィールドID」( 式:Get(レコード ID) )を作る。
「フィールドID」照合の自己リレーションを張る。
このリレーションの関連「::フィールド③」で動的値一覧を組んで、
お終い。
Offline
チポ様 Hiro様 ありがとうございます!!
今回Hiro様のやり方でやってみました。
希望通りできました!
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
Pages: 1
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 513.84 KiB (Peak: 518.38 KiB) ]