質問: リンクテーブル(oracle)をaccessテーブルにコピーしたい 質問があります。 odbc経由でリンクしたoracleテーブルの内容をコピーしてaccessテーブルとして扱いたいのですが、うまくできません。 作ったテーブルは一時的なものとして扱い処理が終了次第削除するという使用方法となります。 vbaを使ってやろうと思うのですが、コードが今ひとつ解りません。 docmd.objectcopyで試してみたのですが、コピーされたテーブルもリンク扱いとなってしまいました。 やり方は問わないので、なにか良い方法がありましたら回答よろしくお願いします。 環境:access2000 :oracle8.1.5です。
回答: 至って簡単な方法としては、リンクテーブルをデータソースにした、テーブル作成クエリーを使用して、新しいテーブルに書き出してやる事です。 この場合、オブジェクトの作成と削除が繰り返されますので、テンポラリ領域が増大する事が予想されますから、その対策も、必要になりますね。 もう一つの方法としては、一旦、テーブル作成クエリーで書き出したテーブルの、内容のみを消去して、追加クエリーで書き込む方法もありますね。 どちらの場合でも、オラクルから取り込む事が可能な筈ですし、マクロの記述だけで出来ます