テーブルのコピーについて


ただいまタマゴ  URL  2012-04-16 05:18:28  No: 147557

はじめまして、超初心者でただいまデータベースを勉強中です
さて、データベースのテーブルを丸ごとコピーするので
ちょっと行き詰りました

a.mdb の  テーブル名T1
b.mdb の  テーブル名T2 にデータを丸ごとコピーしたいです。
もちろんテーブルの構造はまったく同じです

できれば、Ole Db経由での接続でのやり方を教えていただければ
ありがたいです。よろしくお願いします。


魔界の仮面弁士  2012-04-16 13:36:52  No: 147558

a.mdb から b.mdb にエクスポートするなら
INSERT INTO [C:\test\b.mdb].[T2] SELECT * FROM [T1]
のような SQL を発行すれば OK です。(Ole Db でも DAO でも使えます)

b.mdb が a.mdb からインポートするなら、
INSERT INTO [T2] SELECT * FROM [C:\test\a.mdb].[T1]
のような SQL を発行すれば OK です。

あるいは、「IN句」を使うこともできます。
INSERT INTO [T2] SELECT * FROM [T1] IN "C:\test\a.mdb"

また、リンクテーブルを使うという手もあるかと思います。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加