• 締切済み

ファイルメーカー ドロップダウンリスト 値参照と関連テーブル

フィールドA+++フィールドB+++フィールドC (名前)    (役職)   (担当) ------------------------------------------ 長嶋       社長     長嶋 原               城島               王        専務     王 清原              長嶋 松井              城島 城島       部長     城島 松坂              長嶋  青木              王 ----------------------------------------- フィールドBは、ドロップダウンリストで、別テーブル(役職テーブル)の値を参照しています。 フィールドCを、役職に当たっている人だけ(長嶋・王・城島)のドロップダウンリストにするには、どうしたらよろしいでしょうか? 役職テーブルと上記テーブルの役職とをリンクさせる。 フィールドCをドロップダウンリストにし、値一覧で、フイールドの値を使用。 フィールド指定で、上記テーブルの(名前)を選択。 次のテーブルから関連テーブルの値のみ含める(役職テーブル) として、出来るかと思いましたが、出来ませんでした。 よろしく、お願いします。

みんなの回答

  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.1

計算フィールド=Case(IsEmpty(フィールドB);"";フィールドC) を作って、このフィールド値を 値一覧に使用すればいいのでは?

situmonnsya
質問者

お礼

いつも、ありがとうございます。 ご回答頂いた方法では、私の希望どうりにならず、下記のように自己解決しました。 ID ・・・ID番号 名前・・・テキスト 役職・・・テキスト(ドロップダウンリスト 別の役職テーブルの値一覧) 担当・・・テキスト 補助番号・数字 計算値自動入力 if(役職≠"";ID) 元テーブルに、補助番号を追加しました。 担当フィールドのドロップダウンリストを、フィールド指定。 最初のフィールド値を「名前」、2番目を補助番号。 すべての値を含める、2番目の値でソート。 ちなみに、リンクは無しです。役職にトリガーを付け、「レコード確定」させると更に良くなりました。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ファイルメーカーの値一覧で

    ファイルメーカープロ9を使っています。 例えばこんな感じで出来ませんでしょうか? 値一覧を使って、こんな事は出来ますか? 2つのファイルをつくります。 1つは「住所録ファイル」ここには、都道府県、市、区町の3つのフィールドを作り、 各フィールドを、値一覧でドロップダウンリストの設定をします。 もう1つ「住所ファイル」を作り、ここにも、都道府県、市、区町の3つのフィールドを作ります。 このファイルには、各都道府県の、市区町村のデータをあらかじめ入力しておきます。 「住所録ファイル」から、「都道府県フィールド」のドロップダウンメニューで「京都府」を選択すると、 「市フィールド」には、京都市、宇治市、城陽市、、、がドロップダウンメニューであらわれ「京都市」を選択すると、 「区町フィールド」には、北区、左京区、中京区とドロップダウンメニューでえらべるように出来ますか。 イメージでは、こんな感じなんですが、、、 都道府県    市  区町  │  │ 京都府───┐       ├京都市──┐       │     ├北区       │     ├左京区       │     ├中京区             │       │       ├宇治市──┐       │     ├木幡        │     ├広野町         │     ├伊勢田町             │       │       │       ├城陽市──┐             ├寺田             ├富野             ├久世 よろしくご伝授お願い致します。

  • ファイルメーカー、ドロップダウンリストの設定

    ファイルメーカーのあるフィールドにドロップダウンリストを設定したいのですが、 そのリストが同テーブル内にあるフィールドを選択するには、 どのように設定すればよいのでしょうか。 フィールド1~5にそれぞれデータがあり、 フィールド6をドロップダウンリストに設定。 そのリストをフィールド1~5より選択。 という具合です。 フィールド1~5のデータがレコードによって、それぞれ違うので、 フィールドを選択する方法を探しています。 ちなみに、ファイルメーカーのバージョンは5.5です。 よろしくお願いします。

  • ドロップダウンリストの連動した使い方

    ドロップダウンリスト同士を連動させたいのですが、例えば、カラムA,B,Cにそれぞれドロップダウンリストを作成しておき、カラムAでドロップダウンリストより任意の値を選ぶと、自動的にカラムB,Cも同じ位置の値がセットされるようにしたいのです。同じ位置の意味は、A,B,Cのドロップダウンリストの値を仮に10個設定しておいたら、カラムAで上から3番目を選んだらカラムB,Cでも上から3番目が選ばれセットされるようにしたいのです。 よろしくお願いします。

  • ドロップダウンリストからフィールドの選択

    アクセスを使用してデータベースを作っています。 一例としてですが、テーブル内のフィールドに種類、品名があり、各々についてルックアップウィザードを使用して、種類のフィールドからは、野菜、果物、惣菜・・・などをドロップダウンリストに、品名のフィールドからは、キャベツ、白菜、人参、桃、みかん、バナナ、肉じゃが、カレー、ハンバーグ・・・などをドロップダウンリストに表示できるようになっています。 ところが、品名のドロップダウンリストがあまりに長くなってしまうため、品名の参照元のテーブルにフィールドを3種類(例:品名1野菜・品名2果物・品名3惣菜)作成し、種類のレコード゛の値によって、参照元のテーブルのフィールドを選択しドロップダウンリストの表示が切り替わる(例えば種類のドロップダウンリストに果物を選択すると品名のドロップダウンリストには、桃・みかん・バナナのみが表示される。)ようにしたいのですが、可能でしょうか?

  • Accessでコンボボックスへ新しいレコードを書き込んだものを参照先のテーブルに保存したい

    たとえば [果物リスト]というテーブルがあり フィールドは「果物の名前」で20件のレコードが入ってる時 [アンケート]というテーブルの「好きな果物は?」というコンボボックスのフィールドの値集合ソースに Select 果物リスト.果物の名前 From 果物リスト と書いて選択させています。 その場合、20件登録されている果物の名前以外の レコード(新たな果物の名前)が記述された場合、 [果物リスト]テーブルの「果物の名前」フィールドに 入っているレコードを増やして21件目に登録したいの ですが、こういう場合はSelectを使うのは 間違ってるのでしょうか? 何かスマートなやり方をご存じでしたら教えてください。

  • EXCEL ピボットテーブルのドロップダウンリスト

    EXCEL(2003)のピボットテーブルで、集計のkeyに選んだ フィールドにはドロップダウンリストで表示対象が 選択できるようにボタンがつきますが、 このドロップダウンリストの内容が現時点のデータ のみならず、過去のものが残ったままになります。 その時点で参照しているデータソースの内容だけが表示されるようにするにはどうすれば良いでしょうか?

  • 連動したドロップダウンリストを INDIRECT関数を利用して作成したのですが・・・

    お世話になります。EXCEL2003での質問です。 県選択→結果を受けて市町村選択 というドロップダウンリストを下記の要領で作成しました。  名前の定義 : 名前;都道府県  参照範囲;シート名!$A$2:$A$7  名前の定義 : 名前;○○県   参照範囲;シート名!$B$2:$Z$2  各県の名前を同様に定義する。 一つ目のドロップダウンリスト(別シートのA1)  入力規則  : 入力値の種類;リスト  元の値;=都道府県 二つ目のドロップダウンリスト(別シートのB1)  入力規則  : 入力値の種類;リスト  元の値;=INDIRECT($A$1) 上記で問題なく連動したドロップダウンリストを作成できました。が、市町村合併に対応させたくて参照範囲を可変に・・・と思い、名前の定義の参照範囲のところを次のように変更しました。  名前の定義 : 名前;○○県   参照範囲;=OFFSET(シート名!$B$2,0,0,1,COUNTA($2:$2)-1) すると二つ目のドロップダウンにリストが出てきません。 B1の入力規則に戻って元の値が=INDIRECT($A$1)になっているのを確認してOKをクリックしたところ"元の値がエラーと判断されます"と警告が出ました。 そこでINDIRECT関数を噛ませずに直接、元の値を=○○県 にしたところ正常にドロップダウンにリストが表示されました。 これは、名前の定義の参照範囲に関数を使用したときにはINDIRECT関数が使用できない、ということなのでしょうか。どなたか、お詳しい方、教えていただけませんでしょうか。よろしくお願いします。

  • エクセルのドロップダウンリスト

    入力規則のドロップダウンリストですが、次のような使い方は可能でしょうか?また可能なら方法を教えて頂けませんか?よろしくお願いします。 A、B列にドロップダウンリストを設定し、A列のリストに値を複数設定し、B列のリストの値をA列の値によって変化させたいのですが・・・。各列とも、複数行にわたってドロップダウンリストを設定しています。

  • ファイルメーカー日付の加算

    ファイルメーカーで、ドロップダウンカレンダーから入力した日付の、30日・90日・150日・180日後の日付を自動入力するには、どのようにスクリプトを作成したらよいでしょうか? ちなみに、(30日・90日・150日・180日)の選択はドロップダウンリストで別フィールドを作成しています。

  • 同じデータベース内で値の参照

    あるA,B,Cのテーブルがあり、 Aの主キーはシーケンシャル番号が振られています。 この値を参照し、B,Cのテーブルのフィールドに挿入したいのですが、 私のやり方は (1)まずAをInsertする (2)AでInsertしてできたシーケンシャル番号を取得し、 (3)BをInsertする (4)CをInsertする と少しややこしい方法しか思いつきませんでした。 何かよいアイデアがあれば教えていただけたら、ありがたいです。