• 締切済み

アクセスのテーブルでのルックアップフィールド表示

 いつもお世話になっております。  ACCESS2016を使用しています。  お聞きしたいのは、条件によってテーブルのルックアップフィールドに表示されるデータを変えたいのですが、その方法が分かりません。  フォームでのやり方は分かりますが、テーブルで表示させたいと思っています。  例えば、下記のようなテーブルがあるとします。 [入力用テーブル名:T_元号別担当者] 元号フィールド、担当者フィールド 平成      a 平成      b 令和      c 令和      d [ルックアップ用テーブル名:T_平成担当者] 担当者フィールド a b [ルックアップ用テーブル名:T_令和担当者] 担当者フィールド c d  イメージは、元号フィールドが平成の場合、担当者フィールドにT_平成担当者を、 元号フィールドが令和の場合、担当者フィールドにT_令和担当者をルックアップとして 表示させたいと考えています。  このやり方をどうぞご教示お願いいたします。

みんなの回答

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.2

テーブルの組立が変ですよ [入力用テーブル名: ・M_担当者  ID:テーブル作成の流の中で「はい」で作成されます。  担当者名    担当区分ID(データ型=数値型→フィールドサイズ=長整数型)   このフィールドに次のS_担当区分ルックアップを設定します ・S_担当区分  ID  区分名(ここへ「平成」または「令和」を入力する)  ただし区分名が固定で区分数が少なければ  M_担当者に定数として組み込むことが出来ます  ・S_担当区分テーブル不要 添付図をご覧ください  左が担当者区分名にルックアップ   S_担当区分を使わず値集合ソースに文字列を「;」区切りで入れています  右は値集合ソースにS_担当区分を入れています   ・M_担当者に担当区分名は担当区分IDと重複しますので除去し    担当区分IDの標題名を担当区分をとします 蛇足ですがテーブル名の頭にM,T,S を付けています。  M:マスターテーブル  T:トランザクションテーブル   詳しくはネット検索して下さい  S:参照専用テーブル この呼称はルックアップを知ってから勝手に付けたものです   I:索引専用テーブル、L:ルックアップ専用テーブルでもよかったです

ankle
質問者

お礼

いろいろとありがとうございました。

ankle
質問者

補足

chayamatiさん、いろいろとお教えいただきましてありがとうございます。 すみませんが、より具体的な内容を写真を付けて再度質問したいと思いますので、 よろしければそちらでもう一度ご教示いただけますでしょうか。 よろしくお願いします。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

追加クエリで対応してみてはいかがでしょう。 差分を追加(追加クエリ) https://hamachan.info/win8/access/s_tuika.html

ankle
質問者

お礼

kkkkkmさん、参考となる情報をありがとうございました。

関連するQ&A