【FileMaker】ファイルメーカーユーザの集い Part 1
■ このスレッドは過去ログ倉庫に格納されています
0752名無しさん@そうだ選挙にいこう
2012/12/24(月) 01:07:10.96原因は
>フィールドの指定画面で色Tの色フィールドを指定し ←これ
やることは 商品T::色TID が外部キーで、これにドロップダウンで色Tの主キーである 色T::ID のすべての値から選ぶこと。
そうするとフィールドの指定では 色T::IDフィールドを指定しなければだめ。
まず、基本的な値一覧の認識を間違ってます。
>「値一覧の編集の許可」チェック項目がグレーになっており、チェックがなされないまま編集不可になっている
値一覧のブラウズモードでの編集はカスタム値一覧でのみ使える項目。フィールド値を利用する場合は当然使えません。なぜならフィールド値を利用してるから。
>この時点でフィールドオプションの制限画面では値一覧の使用にだけチェックが入っている状態です。
この制限をつけているフィールドは外部キーの 商品T::色TID で間違いない?
そこで選ばれている値一覧はちゃんと該当の 色T::ID のすべての値を抽出するやつか?( 色T::色 のすべての値ではだめだよ)
ていうか、このチェック必要ないけどね。入力ミスを防ぐ機能であって、必要条件では全くないからね。
すべての値から選ぶので、値一覧を出すだけならリレーションすら必要ない。
色Tの主キーのすべての値から選べばいいんだけど、そうすると値一覧項目は数字だけのリストだから何を選ぼうとしてるのかわからないので、2つ目のフィールド値を表示するように設定すればいい。
ここで、設定を間違って1つ目のフィールドのほうに 色T::色 を指定して選んでも 商品T::色TID に「赤」とか実際の色が入ってしまってそんなものではリレーションは成立しないのでよろしく。
外部キーに色が入力されてしまってないかどうか見てみてください。
なんにせよ商品テーブルの外部キーに対応する色テーブルの主キーをきちんと入れていけばいいだけ。
んで、外部キーを選んだあと、レイアウト上に実際の参照先の色は表示されない。なぜなら選ぶのはキーであって色フィールド値そのものではないから。
ドロップダウンではなくてポップアップメニューなら色の値がそのまま表示できるよ。でも実際は参照先でしかないkとは重々注意すること。
■ このスレッドは過去ログ倉庫に格納されています