- ベストアンサー
Accessでのテーブルのコピー
はじめまして、よろしくおねがいします。 リンクテーブルのバックアップテーブルを作りたいのですが、 Accessで出来るでしょうか? Access2003にて、 「Create table TABLE_A as select * from TABLE_B;」 のクエリを実行しようとすると、 「CREATE TABLEステートメントの構文エラーです」 とエラーが出ます。 TABLE_Bテーブルは、他のDBからのリンクテーブルです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
それはOracleの構文ですかね。 SELECT * INTO バックアップテーブル FROM リンクテーブル; って感じで試してみてください。
その他の回答 (1)
- jamshid6
- ベストアンサー率88% (591/669)
回答No.2
これはMicrosoft製品(SQL Server & Access)共通の構文で、質問者さんの書かれたものと同じ効果がありますよ。 (あらかじめテーブルを作成しておく必要はありません)
質問者
お礼
jamshid6様。 なるほど、そういった構文があるのですね! 勉強不足でした。 jamshid6様のご回答通りにクエリを実行すると 新規テーブルとして作成されコピーもされました。 ありがとうございました。
お礼
jamshid6様。 ありがとうございます! >SELECT * INTO バックアップテーブル FROM リンクテーブル; つまり、バックアップテーブルをまず、作成しておかないと いけないということでしょうか? リンクテーブルは定義等多く、 できれば、リンクテーブルのテーブル構造そのままを バックアップテーブルコピーしたく思い、 質問のSQLを作ったのですが…