備忘録として残します。
ACCESSで作業用のテーブルをオリジナルからコピーすることあると思いますが、私は下記のSQLを実行して作業用テーブルを作成していました。
select * into 作業用テーブル from オリジナルテーブル
しかし、上記の場合は、インデックス関係のキー情報まではコピーされないため、完全なコピーではありません。
インデックス関係も込み込みでコピーしたい場合は、VBA上で下記のコードを実行するとキー情報等も付いてコピーができます。
DoCmd.CopyObject , "作業用テーブル", acTable, "オリジナルテーブル"
■追記(重要)
上記の方法はリンクテーブルでない
物理的なテーブルがコマンドを実行するACCESSにある場合に限りテーブルの複製ができます。
そのため、リンクテーブルのオブジェクトをコピーする場合はリンクテーブル情報がオブジェクトとして複製されるため、物理的なテーブルの複製はできません。