- PR -

テーブルコピー

1
投稿者投稿内容
未記入
会議室デビュー日: 2006/03/12
投稿数: 4
投稿日時: 2006-03-14 21:16
A.MDBにて、1.mdbのテーブルを2.mdbへ毎日コピーしたいのですが
件数が多いため、なるべく早く、かつキー(インデックス)とフィールドプロパティの情報も保持し、mdbの容量も大きくならない方法を探しています。
select intoは早いのですがフィールドプロパティの情報が取得できず、CopyObjectは1.mdb(コピー元)で実行しなければならないようですし、delete&insertは時間がかかります。いい方法ないでしょうか?ちなみにコピーしたいテーブルは1.mdbから2.mdbだけではなく、他にも数十パターンあるため、a.mdbで一括して行いたいと思っています。

[ メッセージ編集済み 編集者: tomoya 編集日時 2006-03-14 21:26 ]
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-03-14 21:31
引用:

tomoyaさんの書き込み (2006-03-14 21:16) より:

A.MDBにて、1.mdbのテーブルを2.mdbへ毎日コピーしたいのですが


3 つの MDB が表現されました。
A.MDB のモジュールから 1.mdb の内容を 2.mdb へ毎日コピーすると読み取ります。

引用:

件数が多いため、なるべく早く、かつキー(インデックス)とフィールドプロパティの情報も保持し、mdbの容量も大きくならない方法を探しています。


丸ごとであれば、ファイルごとコピーしてしまうというのはダメでしょうか?
それとも、1.MDB や 2.MDB というのはテーブルか何かを表しますか?

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
未記入
会議室デビュー日: 2006/03/12
投稿数: 4
投稿日時: 2006-03-14 21:45
説明が足りませんでしたので補足します。

A.MDBで実現したいのは。。。
 1.mdbのテーブル1だけを2.mdbのテーブル1へ、
 3.mdbのテーブル2だけを4.mdbのテーブル2へ、。。
っていうことを数パターン行いたいのです。
各コピー元テーブルはACCESSのテーブルです。

よろしくお願いいたします。
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2006-03-14 22:27
こんにちは。

こちらにテーブルの定義とデータを別の MDB にコピーするサンプルがあります。
http://support.microsoft.com/kb/217011/en-us

引用:

A.MDBで実現したいのは。。。
 1.mdbのテーブル1だけを2.mdbのテーブル1へ、
 3.mdbのテーブル2だけを4.mdbのテーブル2へ、。。
っていうことを数パターン行いたいのです。
各コピー元テーブルはACCESSのテーブルです。


記事の中の [You would call the function as follows to copy a TableDef and its data to another database:] という項目のコードを参考にすれば実現できます。
1

スキルアップ/キャリアアップ(JOB@IT)