こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excelからインポートしたデータがクエリに反映されない

OSはWin98SEでAccess2002です。最近Accessを始めたばかりです。
Excel2000で作成した売上管理台帳をAccessの売上管理テーブルへインポートします。
Excelでは日付/社員名/取引先名/販売商品名/売上金額のフィールドを設定し、関数を使って社員別/取引先別/商品別の集計や累計を出してきました。
AccessにインポートするにあたりExcelでは(1)データを全て別Sheetに値のみでコピー&ペーストした。
(2)売上金額は通貨から数値に書式設定し直した。(3)それをCSV形式で保存した。
Accessでは社員/取引先/商品の3つのサブテーブルを作成しそれぞれにID(データ型は全てテキスト型)をつけました。
Excelデータをインポートし、社員名/取引先名/商品名を編集の置換機能を使ってID番号に変換し、データ型とフィールドサイズをサブテーブルのIDと一致させ、売上台帳としてメインテーブルにしました。
4つのテーブルにリレーション設定し、クエリで売上台帳を作ったのですが、Excelでインポートしたデータが1つもレコードとして表示されていません。
試しにこのクエリを元にフォームを作り、データを入れてみたところ、これについてはクエリでレコード表示されています。
AccessではExcel以上にデータの精度が求められると聞き、編集置換では慎重にも慎重にやったつもりです。
リレーションがうまくいっているのに、どうしてクエリでインポートしたデータが反映されないのでしょうか。全部で1600余りのレコードになり、ぜひExcelからインポートして活用したいと思います。よろしくお願いします。

投稿日時 - 2003-09-25 12:51:01

QNo.663852

暇なときに回答ください

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

クエリの結合プロパティは変えましたか?

投稿日時 - 2003-09-25 13:01:40

お礼

ありがとうございました。
結合プロパティの設定変更は初めてです。
3つのオプションメニューからどれを選択していいかよく分からなかったのですが、内容をよく読んでみると「3」の「メインテーブルの全レコードとサブテーブルの結合されているフィールドのレコードだけを含める」と言うメニューが該当するようなので、設定変更したらインポートした全データが表示されました。
とても勉強になりました。

投稿日時 - 2003-09-26 09:46:43

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問