• ベストアンサー

Accessでのテーブルのコピー

はじめまして、よろしくおねがいします。 リンクテーブルのバックアップテーブルを作りたいのですが、 Accessで出来るでしょうか? Access2003にて、 「Create table TABLE_A as select * from TABLE_B;」 のクエリを実行しようとすると、 「CREATE TABLEステートメントの構文エラーです」 とエラーが出ます。 TABLE_Bテーブルは、他のDBからのリンクテーブルです。

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

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

それはOracleの構文ですかね。 SELECT * INTO バックアップテーブル FROM リンクテーブル; って感じで試してみてください。

maho_momo
質問者

お礼

jamshid6様。 ありがとうございます! >SELECT * INTO バックアップテーブル FROM リンクテーブル; つまり、バックアップテーブルをまず、作成しておかないと いけないということでしょうか? リンクテーブルは定義等多く、 できれば、リンクテーブルのテーブル構造そのままを バックアップテーブルコピーしたく思い、 質問のSQLを作ったのですが…

その他の回答 (1)

  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.2

これはMicrosoft製品(SQL Server & Access)共通の構文で、質問者さんの書かれたものと同じ効果がありますよ。 (あらかじめテーブルを作成しておく必要はありません)

maho_momo
質問者

お礼

jamshid6様。 なるほど、そういった構文があるのですね! 勉強不足でした。 jamshid6様のご回答通りにクエリを実行すると 新規テーブルとして作成されコピーもされました。 ありがとうございました。

関連するQ&A