MS Access SQL视图

时间:2017-10-19 19:04:35

标签: sql ms-access

我正在尝试使用SQL创建来自MS Access中另一个表的表...

我使用的语法是

CREATE TABLE 
    new_table_name AS
SELECT 
    column1, 
    column2
FROM old_table;

但是,我一直收到语法错误:

  

“CREATE TABLE语句中的语法错误”。

任何人都可以帮助我或让我知道我做错了什么?

2 个答案:

答案 0 :(得分:2)

我唯一能想到的是SELECT .... INTO

SELECT column1, column2
INTO new_table_name
FROM old_table;

请注意,类型/长度约束之外的索引和扩展约束不会包含在新表中。

答案 1 :(得分:0)

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