• 締切済み

Access2007でルックアップのリストに数字が出る

Access2007でルックアップの設定を行うと、リストに数字が出てきてしまいます。↓のような場合どのようにしたら、文字列のリストを作れますか? テーブル1: 主キー フィールドA 01   収入 02   支出 テーブル2: 主キー フィールドA(テーブル1のルックアップ) フィールドB 01   収入                 給与 02   収入                 その他 03   支出                 光熱費 04   支出                 食費 テーブル3: 年月日   フィールドB(テーブル2のルックアップ) H21/05/01 『ここのルックアップ列をテーブル2のフィールドAとフィールドBを選択するとフィールドAの値が01、02・・・と表示されてしまう。』 両方のフィールドのルックアップを文字列で表示するにはどうしたらいいですか? ※上記解決方法が困難な場合はテーブル3に於いて、テーブル1のルックアップの値を指定してから、その値に対応するテーブル2のレコードを選択する方法でもいいです。 できれは両方知りたいです。 宜しくお願い致します。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

私がやってみると(2007以前のバージョンですが、参考に) テーブル テーブル名=使途 ID フィールド2 フィールド3 1 収入 給与 2 収入 その他 3 支出 光熱費 4 支出 食費 を作りました ーー また テーブル テーブル名=使途選択 このテーブルのデザインで ID 日付 使途 の使途をクリック(選択と言うこと) 下部のルックアップタブw選択 表示コントロール コンボボックス(私が選択しただけ) 値集合タイプ テーブル/クエリ 値集合ソース 使途 連結列 3    <--この辺以下がポイント?(1の場合もありえる) 列数  3 列幅 0;0;10 ーーー これでテーブルを開くと ID 日付 使途 1 2009/05/24 その他 2 2009/05/31 光熱費 の使途のフィールドをクリックすると 給与 その他 光熱費 食費 のドロップダウンがでました。得欄が項目が使途フィールドに セットされています。

bbit68
質問者

補足

imogasiさん回答有難う御座います。 私もちょっと新しいデータベースでやってみましたが、やはり添付画像のようになってしまいました。 ルックアップwの設定の仕方がおかしいのでしょうか・・・。

関連するQ&A

  • アクセスのルックアップフィールドでルックアップリストを変えても既入力データが変わらないでほしいのですが

    アクセスでルックアップフィールドを使って商品型番を簡単に選択して入力したいのです。 商品型番は通常6種類程度と少ないのですが、時々型番が変わるのでルックアップリストを修正すると既入力データも変わってしまうので困っています。 既入力データ(ルックアップフィールド列データ)を変えずに行う方法はないものでしょうか? 商品型番は6種類と少ないので古いものもリストに残せばいいという考えもありますが、不要な型番が蓄積したリストというのも見にくいですし。 ルックアップフィールド以外の方法で回避する方法でもかまいませんが、VBAなどはまだかじってませんので、よろしくお願いします。

  • MS accessでのルックアップ機能と並び替え

    access2007です。 一見実現できそうな処理なのですが、どうしてもその方法がわかりませんでした。 お手数ですが、おわかりの方がいらっしゃいましたらご回答よろしくお願いいたします。 テーブルをデザインビューで開いたときのフィールドプロパティでルックアップを設定して別なテーブルを参照しています。このとき、ルックアップによる格納値ではなく、表示値やルックアップテーブル中のその他のフィールドの入力値にしたがって並び替えを行いたいのです。 簡略のため、以下の例で説明させてください。 今ここに次の二つのテーブルがあるとします。  1.お客様テーブル  2.県名テーブル それぞれが持つフィールドは  1.お客様テーブル:[お客様コード]、[氏名]、[県名]  2.県名テーブル  :[県コード]、[県名]、[県名カナ] 「県名テーブル」の[県名]フィールドには順不同に47都道府県を入力していたとします。 さらに「県名テーブル」の[県コード]フィールドはオートナンバー型で47番まで番号がついています。 さて、「お客様テーブル」をデザインビューで開き、[県名]フィールドをコンボボックスに変更しルックアップを設定します。 設定は次のようにします。 値集合タイプ テーブル/クエリ 値集合ソース 県名テーブル 連結列1 列数2 列幅0cm;3cm これで「お客様テーブル」の[県名]フィールドへの格納値は[県名コード]の数字になり、表示値は[県名]フィールドの文字列になると思います。 ここで、「お客様テーブル」で並び替えをするときに、この格納値の数字ではなく、[県名カナ]にてカナ順にて並び替えをしたいのです。 ※コンボボックスのドロップダウンリストの中身を並び替えたいのではなく、「お客様テーブル」のデータの並び替えの優先キーとして、[県名カナ]を使用したいのです。 当然[県名カナ]による並び替えの順序を考慮して[県名コード]をつければ、格納値の数値で並び替えても希望の並びになるのはわかります。しかしここでいう[県名コード]がただのオートナンバー型のフィールドだとすると、これとは別に並び替えのキーとなるフィールドを作成してそれをもとに並び替えを行うという処理は、私以外でもニーズがあってもよいのではと考えたのです。 または単に私が見逃している機能があるのかもしれません。 何か解決策がありましたらよろしくお願いいたします。

  • Access2007のルックアップフィールドについて

    Access2007のルックアップフィールドについて 以下の2点について教えてください。 テーブルにルックアップフィールドを作成したあと、 (1)自動的に作成されたリレーションシップを削除しても、  ルックアップ列が表示されるのはなぜですか? (2)ルックアップ列の表示を解除したいのですが、どうすればいいですか?

  • ルックアップウィザードで設定したリストの消し方

    Access2000にて、 テーブルへの入力をリストから選択するような形で行いたいため、 ルックアップウィザードで設定しようとしているのですが、 他のテーブルではなく、その場で値を設定した場合、 リスト入力を止めたい場合にはどうやって消せば良いのかが分かりません。 もういちどルックアップウィザードで設定しても、 過去のものがそのまま使われてしまっています。 どうやって消せばよいのかお教えください。 お詳しい方からのアドバイスをお待ちしております。

  • Access2000でのルックアップ

    Access2000を使用しております ルックアップ列を使用したいと思います ルックアップのテーブルを作成します そのテーブルで (     )が必要です みたいなものを作りたいのです この(    )に文字を入力するすべはないでしょうか? (    )はテキスト型でよいのですが

  • データアクセスページを利用してDBを更新するには?

    みなさん初めまして。この度業務上の要求からwin2000+アクセス2000でDBを作成し、そのデータをブラウザから閲覧・更新するシステムを作成しなければなりません。初心者ながら作成してみたものの、閲覧は出来ても更新(入力)が出来ません 。何が問題なのか、どなたか教えていただけないでしょうか? テーブル1(メイン)  ID・・・オートナンバー、主キー  品名・・・テキスト型、テーブル2の種別フィールドをルックアップ  用途・・・テキスト型、テーブル3の用途フィールドをルックアップ  購入方法・・・テキスト型、値リストからルックアップ  日付・・・日付型 テーブル2(ルックアップ用)  種別・・・テキスト型、主キー テーブル3(ルックアップ用)  用途・・・テキスト型、主キー 以上が簡素化したテーブル構成です。web上でルックアップを使用しているフィールドはドロップダウンで表示させています。  以上拙い文面で申し訳ありませんが、ご指導よろしくお願いします。

  • アクセスでルックアップウィザードをつかって選択肢を作ってから・・・

    アクセスで、ルックアップウィザードで選択肢をつくって選べるようにしました。 テーブルに戻ってその項目を選ぶと、きちんと選択肢はでてきます。 それで、その中の1つを選ぶと、フィールドに入力した値が正しくありません、とエラーメッセージがでます。 どうしてかさっぱりわかりません。 初歩的な質問だと思いますが、どなたか解決方法教えていただけますか?

  • アクセス2007 ルックアップについて

    アクセス2007で社員の経歴を入力するため、ルックアップ機能を使おうと思っています。 社員経歴テーブル(A)と役職テーブル(B)があります。 Aのフィールド「経歴役職」にBのフィールド「役職名」をルックアップさせようと思いますが、今後、テーブルBの役職を追加するなどして役職の並びが変わると、既入力データが変わってしまうと思うのですが、既に入力されているデータは変わらないようにするには何か方法があるのでしょうか。 例えば、 テーブルB コード 役職名 1   部長 2   支店長 3   所長 と、入っていますが、 1   部長 2   副部長 3   支店長 4   所長 とした場合、 テーブルAの経歴役職が支店長で入っていた箇所が副部長となってしまうと思うのですが。。。 アクセス超初心者で、言いたいこともうまく伝えられないのですが、どうぞよろしくお願いいたします。

  • ACCESS.ルックアップの値以外を受け付けないようにしたい。

    ACCESS2007を使用しています。 テーブルのフィールド設定でルックアップを設定しています。 表示コントロール:コンボボックス 値集合タイプ:値リスト ここで、値集合ソースにリストしたもの以外はテーブルに格納されないように したいのですが、可能でしょうか? 「入力チェック」を「YES」にしているのですが、 この場合でもテーブルでの直接入力やフォームを使用しての入力ではエラーがでますが、 Excelからの複数セルまとめてのコピー&貼り付けを行うと貼り付けられてしまいます。 解決する方法がありましたら教えてください。

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

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

専門家に質問してみよう