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

解決済みの質問

ACCESS アクセスで他のデータベースからのデータインポート

アクセスど初心者です。
Aというデータベースファイルにあるテーブルaのデータを、Bというデータベスファイルにあるテーブルbに
インポートできますか?フィールド等詳細は両テーブルとも一緒だとします。
イメージ的には、テーブルbの最終レコードの後にテーブルaのデータがくっつくという感じです。
コピー&ペーストだとエラーになってしまうのですが・・・。宜しくお願いします。

投稿日時 - 2006-02-16 06:24:07

QNo.1969403

暇なときに回答ください

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

コピーで出来ます。
コピーし貼り付けで既存のテーブルにデータを追加でできます。
ただしテーブルbに主キーの設定がある場合重複する値があるNullの値があるなどエラーになります。
その辺の確認をしてください。
通常はBデータベースのテーブルにAデータベースのテーブルaをリンクしてクエリでテーブルbにレコードを追加するなどの方法でやります。

投稿日時 - 2006-02-17 12:31:18

ANo.3

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

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

回答(3)

ANo.2

Bデータベースのフォームでコマンドボタンを作成、次のイベントで実行してください。
DoCmd.TransferDatabase acImport, "Microsoft Access", "Aデータベース名フルパス", acTable, "Aデータベースのテーブル名", "Bデータベスのテーブル(b)名"

これでBデータベースのテーブルbにAデータベースのテーブルを追加します。
念のためテーブルはバックアップしてから実行ください。

投稿日時 - 2006-02-16 22:24:44

ANo.1

基本的にコピー&ペーストでインポートが可能ですが、
この段階でエラーとなると言うことは

「キー重複」

の可能性が高いです。

ただ、エラーメッセージが分りませんから、
正確な解答になっているかが分りません。

回答するための手がかりとなるので
少なくともエラーメッセージは記入をお願いします。

投稿日時 - 2006-02-16 06:42:36

あなたにオススメの質問