すぐにご回答いただけたら助かります。
名簿のデータベースを作成しています。初心者です。
個人情報のテーブルのフィールドとデータ型は以下のようなもので、
番号 オートナンバー
顧客番号 数値
顧客名 テキスト
性別 テキスト
︙
と続きます。
一方、これまでのイベントへの顧客参加一覧がエクセルであるので、これをアクセスに反映させ、顧客情報を表示するフォームに、イベント参加履歴として表示させたいのですが、項目は、
顧客名
参加区分
日程
入金状況
︙
という内容で、顧客名に顧客番号が振られていません。なので、顧客番号でリンクさせることができず困っています。
顧客の順番もイベントごとにバラバラで、参加者もイベントごと違います。
どなたかご教授お願いします。
No.2ベストアンサー
- 回答日時:
この回答では、質問者は多分に理解は難しいのでは。
質問者も、メッセージの中の固有インデックスを
何に持たせ様としているのかを、しっかりと回答者
に説明をする必要が有ります。
でないと、答え様にも答えをする事がここでは出来
ません。
なので、質問も回答も中途半端と言うのが、今の状況
です。質問をしっかりと相手に伝えて初めて問題の
本質が見えて来ます。
ここでは、質問者が何を固有インデックスにしたいのかを
明確に示さないといけません。それが、質問の出発点で有
り、答えでも有ります。
多分に、顧客名を固有インデックスにしたいのでしょうが。
そうすると、同姓同名と言う問題にぶち当たります。
多分に、質問者はのんきに何もそこ迄は考えていないと
思いますが。
問題をもう少し、整理をして質問の再提出が必要なのでは。
No.1
- 回答日時:
リレーショナルデータベース(関係データベース)について、どこまで理解できてますか?
Accessのようなデータベースでは、複数のテーブルを、特定の列等を使って紐付けてJOIN(結合)することができます。
今回の場合、「顧客名」を使って、Accessのテーブルと、Excelの参加一覧とを結合させることができます。
ただし、表記のブレがあったり同性同名がいたりすると、対応する顧客番号が無かったり、一つの番号に2名以上一致したりします。
このあたり、データベース入門みたいな本を一通り目を通して、使いやすいように設計してから、作りはじめるのがよいかと。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Excel(エクセル) Excel 指定した固有番号で、複数の行を削除する方法は? 2 2022/03/30 15:18
- Visual Basic(VBA) 複数ページあるPDFファイル内の文字列等の情報をキーにPDFをグループ分け分割したい。 2 2022/06/25 09:51
- Excel(エクセル) 関数の式を教えてください 2 2022/04/04 11:15
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
- Excel(エクセル) Excelで、別シートへ情報を参照表示する関数について。 2 2023/06/26 09:58
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける (再質問) 4 2022/09/14 22:51
- Access(アクセス) 対象月の2桁表示について 1 2023/01/07 05:08
- その他(データベース) accessについて 2 2022/05/31 16:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
顧客IDを入力すると顧客名や住...
-
Access クエリ このレコードセ...
-
Excelで空白以外の値がある列の...
-
Excel 2019 のピボットテーブル...
-
APN設定について教えていただけ...
-
accessでのフォームの連携について
-
DBのタイプの指定とサイズにつ...
-
accessでの請求管理について
-
アクセスで複数行の一括入力す...
-
IT用語について質問です。 以前...
-
時間の足し算
-
Accessでコードを入れると名前...
-
BIOSでAHCIに設定したいが、項...
-
FROM の中で CASE を使えるでし...
-
Accessのサブフォームで#Name...
-
複数列フィールド値のクロス集計
-
Accessフォーム全レコードをPDF...
-
Joy To Keyのマウスやキーボー...
-
「直需」の意味を教えてください
-
PC-98でHDDに複数OSを入れる...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access VBAでクエリーのレコー...
-
Access IF文でテーブルに存在し...
-
データベースの1要素に複数デー...
-
ワードでの単純作業の効率化に...
-
Access フォームのデータがテー...
-
ACCESS で マクロの中でフィ...
-
Accessデータベースで行と列を...
-
ワードで保存するファイル名の...
-
別のDBからテーブルをコピーす...
-
ADOでレコードを閉じるタイミン...
-
Accessで名寄せグループの関係...
-
シングルクォーテーションとダ...
-
Access 縦(行)のデータを横(列)...
-
Access クエリ このレコードセ...
-
顧客IDを入力すると顧客名や住...
-
(ACCESS)連番取得について
-
Access2000 単票フォーム上の...
-
Access 既に開いているフォー...
-
文字化け、記号の含まれるフィ...
-
Access2013VBA 複数のテーブル...
おすすめ情報
kmeeさん
早速のご回答ありがとうございます。
顧客名どうしで試してみましたが、「主テーブルで参照されているフィールド用の固有インデックスがない」といったような表示が出てその時はできませんでした。