2017-10-19 108 views
0

我试图使用SQL创建在MS Access其它表的表...MS访问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