• ベストアンサー

MS-Accessで何故か氏名欄に数字が…

windows2000でMS-Access2000を使用している、初心者です。 顧客と日々の業務について日誌のテーブルを作りました。 それから入力用にフォームを作ったのですが、 顧客は別テーブルの名簿一覧からコンボボックスで選択できるようにしました。 業務内容はメモにしました。 で、入力フォームには氏名が表示されているのに、 日誌のテーブルを開いてみると氏名欄に数字(主キー?)が入力されています。 どうしてなのか、わからなくて質問させていただきました。 質問的に情報量が少ないかもしれませんが、 何を書いたらいいかもよくわかりません。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.1

[名簿一覧](顧客ID、顧客名) [日誌](・・・、顧客ID、・・・) となっているわけですね 日誌テーブルの顧客IDのところに顧客名を表示させたい時には テーブルデザインビューで顧客IDのデータ型にルックアップウィザードを選び 表示させるテーブルに名簿一覧を選びます あとはウィザードが勝手にやってくれるでしょう

MSK567
質問者

お礼

ありがとうございます。 書かれている通りにできました。

関連するQ&A

  • Accessデータ並べ替えをハイブリッドにしたい

    [使用しているツール] Access 2007 PROFFESSONAL [やっていること(現状)] 1つのテーブルで複数のクエリ(複数のフィールドの並べ替えが必要な為)と複数(クエリと同数)のフォームを作成して、フォームの数だけコマンドボタンを作成してフォームを一覧表示で開いています。 [やりたいこと] 1つのテーブルで「1つのクエリ」による複数のフィールド(名)を切替えて、「1つのフォーム」で表示(一覧)させたいと思っています。 例えば、テーブル名:顧客名簿(取引先、県名、商品名、入庫日)、クエリ名:顧客名簿クエリ、フォーム名:顧客名簿一覧としたとき、(取引先、県名、商品名、入庫日)をコンボボックス等で切り替えることで、指定したフィールド(名)で並び替えられたデータを「フォーム名:顧客名簿一覧」に表示させられないでしょう。 [考えたこと] コンボボックス(名前:コンボ1)を作成し値集合ソースに「”取引先”;”県名”・・・・。」と入力、クエリ「顧客名簿クエリ」の抽出条件欄にビルダを起動させて「・・・コンボ1」を指定、フォーム「顧客名簿一覧」のレコードソースにクエリ「顧客名簿クエリ」を選択しました。しかし、フォーム「顧客名簿一覧」を開いても、データは抽出できずデータなしの表示で先へ進めていません。 以上ですが、宜しくお願いします。

  • アクセス2000のテーブルで・・・

    よろしくお願いします。 住所録を作っています。 テーブルには、「個人名簿」「地区一覧」「住所一覧」があります。 個人名簿のテーブルで、住所を入力するとき、地区と住所をそれぞれコンボボックスで入力できるようにしているのですが、、、 ここから質問です。 ある地区を選択すれば、その地区に含まれる特定の住所のみが住所のコンボボックスに現れるように出来ませんか? またその反対に、ある住所をコンボボックスから選択すれば、自動的にその住所が属する地区が表示されたり・・・。 わかりやすく教えてください。

  • (ACCESS)連番取得について

    アクセスで顧客管理をしています。 DMax関数を用いて、レコードを追加する度に自動で連番を振る設定に したいと思っていますが、上手くいかないため質問させてください。 【テーブル名】T_顧客一覧 【入力用のフォーム名】F_顧客登録 【連番を入力させたい項目(フィールド名)】No(テーブルでは主キーに設定) とし、フォームの”No”の既定値に   =DMax("No","T_顧客一覧")+1 と入力するのですが、フォームには1としか表示されません。 非常に初歩的な質問だとは思うのですが、 何か原因として考えられることがありますでしょうか? 情報が足りないようでしたら補足させていただきます。 よろしくお願いします。

  • アクセス2000でクエリを組んだのですが。。。

    こんにちわ。アクセス初心者です。まず順に追って説明します。 (1)15000件ある顧客名簿と1500件ある担当会社のテーブルをリレーションで結び、クエリを組みました。「Q_顧客名簿」と名づけました。その時点で15000件データが存在します。 (2)フォーム「Q_顧客名簿」を元にフォームを作成しました。そして氏名の曖昧検索をしたいのでまずフォームのテキストボックスに「氏名検索」と名づけて、クエリの画面に戻り「Q_顧客名簿」を元に新たなクエリを組み、「氏名」のフィールドの抽出方法に以下のような文を入れました。 『Like "*" & [forms]![集合フォーム_1]![氏名検索] & "*"』 このクエリを「Q_氏名検索」と名づけました。 (3)フォームの左端をに「Q_氏名検索」が生きるよう設定をし、「氏名検索」のテキストボックスに「再クエリ」を組んだのですが、顧客データ数が15000あるはずなのが11000まで減ってしまいました。 おそらく検索式に何かが足りないのだと思うのですが、SQLやVBAがわからないのでどうすればいいかわかりません。 アクセスの詳しい方、教えていただけませんでしょうか?よろしくお願いいたします。

  • ACCESS2000 コンボボックスによるデータ入力

    2つのテーブルがあります。 1つのテーブルは、顧客テーブルとし「氏名」「住所」「TEL」「担当者」とします。 もう1つは、担当者テーブルとし「ID」「担当者」 フォームで、 1つめの「担当者」のところをコンボボックスにしました。 プロパティは、 コントロールソース→担当者 値集合タイプ→テーブル/クエリ 値集合ソース→担当者テーブル としました。 顧客テーブルの「担当者」フィールドは、担当者テーブルから取得したいの です。 しかし、フォームで開きコンボボックスで値を変えようとしますが、 データが固定していて顧客テーブルに入力されません。 ほかのボックスは入力OKです。 リレーションは、担当者フィールド同士で設定してもしなくても 入力は可になりません。 状況がつかみづらいですが、わかる方教えてください。

  • ACCESSについて質問させてください。

    ACCESSの勉強中の者です。 現在,基礎的なデータベースファイルを作成し「顧客マスター」というフォーム上に「顧客番号」,「顧客氏名漢字」,「顧客氏名ふりがな」,「顧客職業」というテキストボックス等を配置しています。 このフォーム上に新たに「顧客氏名」というコンボボックスを配置して,「顧客氏名漢字」,「顧客氏名ふりがな」に入力済みのデータからコンボボックスのデータを選択できるようにしたいと思っています(※例えば,テキストボックス「顧客氏名漢字」欄に「山田太郎」,テキストボックス「顧客氏名ふりがな」欄に「ヤマダタロウ」と入力されているのであれば,コンボボックス「顧客氏名」欄には「山田太郎」,「ヤマダタロウ」から選択させる。)。 コンボボックスのプロパティのコントロールソース(又は値集合ソース,値集合タイプ)の記述でなんとかできるものでしょうか?それともVBAが必要なのでしょうか? 方法があるのであれば,その方法は問いませんのでどなたかご教示いただければと思います。 よろしくお願いいたします。

  • Access、教えてください。

    顧客データテーブル(ID・Name)とトータルデータがあります。 フォーム(トータルデータテーブル)内のコンボボックスで顧客データを選択して入力するのですが、その時、フォーム上では名前を表示し、テーブルにはIDで保存したいのです。できますでしょうか?どのようにしたら良いのでしょうか?教えてください。よろしくお願いいたします。

  • はじめまして。質問させて頂きます。accessの入門者です。

    はじめまして。質問させて頂きます。accessの入門者です。 基本的は操作だとは思うのですが・・ アクセスで名簿一覧を作成しています。テーブルのひとつの項目は「氏名」「郵便番号」「住所」「住所コード」です。 もうひとつは「住所コード」「郵便番号」「住所」が一覧となってないっています。 そしてフォーム入力画面で、各個人の情報を入れて行くのですが、毎回住所を入力がめんどくさいので 「住所コード」を入力すればテーブルの一覧にある「住所」が出てくる!・・と言う事をしたいのですが、どなたかやり方をおしえていただけないでしょうか??

  • access,フォームで最新のコンボ内容が反映不可

    フォーム入力時、顧客や商品データが無い場合、フォームを開いたままで、そのテーブルを開き、顧客や商品データを入力、閉じます。 フォームでは、顧客や商品データはコンボボックスで選ぶ用にしていますが、それにテーブルに新たに入力したそのデータが出てきません。 フィールド→更新、やフォームを閉じ開きすれば、現れます。 これを、例えばボタンを作成し、テーブルにデータ追加後、ワンクリックで、フォームのコンボボックスに新入力データを反映させるにはどうすれば良いのでしょうか(SQLの方が良いか?)。 また、フォームのコンボボックスのデータは、フォームを開いた時のテーブルやクエリのデータそのままで、コンボボックス選択時に再読み込みなどはしないのでしょうか? 正確にはコンボボックスのデータは順の関係でクエリで整順させたものです。 access2000でwindows2000です。 宜しくお願いいたします。

  • ACCESSの技を

    ACCESS初心者なのですがデータ入力(テーブルに)フォームにてふりがなのコンボボックスを使い 顧客のふりがなで検索して顧客を選びそのままフォームの他の入力をしてテーブルに記録させる方法ってのは ありますか? 顧客が多くて顧客のリストボックスではうっとおしくそのまえに「あ」と入れたら あ行の顧客しかでないリストボックス そんなのを作りたいです。 どなたか教えてもらえませんか? それか参考になるHPを教えてください。 お願い致します。

専門家に質問してみよう