- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessの結合に詳しい方)
Access結合: 顧客リストとDBの一致検索方法
このQ&Aのポイント
- Accessを使用して顧客リストとDBを結合して一致検索する方法について説明します。
- 顧客リストには電話番号とメールアドレスの情報があり、DBにもそれに相当するフィールドが存在します。
- この方法では、顧客リストの電話番号とアドレスについて、DBとの一致を検索し、結果に応じて記録列に値を記入することが可能です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
下記の手順を試してください。 クエリを新規作成する。 顧客リストを追加する。 次に、顧客DBを追加する。 さらに、顧客DBを追加する。これには、顧客DB_1 と別名が付きます。 顧客リストと顧客DBの電話番号を結合して、結合線をダブルクリックして、「’顧客リスト’の全レコードと・・・」というオプションを選択します。(外部結合) 顧客リストと顧客DB_1のメールアドレスを結合して、結合線をダブルクリックして、「’顧客リスト’の全レコードと・・・」というオプションを選択します。(外部結合) クエリのフィールド欄に下記の式を設定します。 記録: -([顧客DB].[電話番号] Is Not Null)-([顧客DB_1].[メールアドレス] Is Not Null) 以上です。SQLだと、 SELECT 顧客リスト.*, -([顧客DB].[電話番号] Is Not Null)-([顧客DB_1].[メールアドレス] Is Not Null) AS 記録, 顧客DB.電話番号, 顧客DB_1.[メールアドレス] FROM (顧客リスト LEFT JOIN 顧客DB ON 顧客リスト.電話番号 = 顧客DB.電話番号) LEFT JOIN 顧客DB AS 顧客DB_1 ON 顧客リスト.[メールアドレス] = 顧客DB_1.[メールアドレス];
お礼
おかげさまで何とかなりました。 大変助かりました。