2017-10-19 17 views
0

私は... SQLを使用してMS Accessで別のテーブルからテーブルを作成するためにMS AccessのSQLビュー

をしようとしています私が使用している構文は

CREATE TABLE 
    new_table_name AS 
SELECT 
    column1, 
    column2 
FROM old_table; 

ですが、私は構文エラーを取得しておきます:

"Syntax error in CREATE TABLE statement".

誰でも私を助けたり、間違っていることを教えていただけますか?

答えて

2

私は考えることができることに近い唯一のことは、タイプ/長さの制約の外インデックスと拡張制約が新しい表に含まれないことをSELECT .... INTO

SELECT column1, column2 
INTO new_table_name 
FROM old_table; 

注意です。

+1

新しいテーブルにインデックスがないことを文書化することは価値があります。 – LarsTech

+0

@LarsTech - 良い点。私はカスタム/拡張制約も含まれていないと思う。 – Igor

0
dim sql as string 
sql = "SELECT [column1], [column2] INTO [new_table_name] FROM [old_table]" 
DoCmd.RunSQL sql