Ms access RODBC sqlQuery:具有特殊字符的名称

Ms access RODBC sqlQuery:具有特殊字符的名称,ms-access,rodbc,Ms Access,Rodbc,我正在使用RODBC合并ACCESS中的两个表。这是我的密码: qry <- "SELECT * FROM table1 LEFT OUTER JOIN table2 ON table1.Ref# = table2.Ref# " result <- sqlQuery(connection, qry) str(result) 我相信这是因为我没有正确使用table1.Ref=table2.Ref。使用特殊字符,如何修改此查询?非常感谢。请尝试在方括号

我正在使用RODBC合并ACCESS中的两个表。这是我的密码:

qry <- "SELECT * FROM 
        table1 LEFT OUTER JOIN table2
        ON table1.Ref# = table2.Ref# "
result <- sqlQuery(connection, qry)
str(result)

我相信这是因为我没有正确使用table1.Ref=table2.Ref。使用特殊字符,如何修改此查询?非常感谢。请尝试在方括号内用特殊字符包装字段名

SELECT 
    * 
FROM 
    table1 
        LEFT JOIN 
    table2
    ON 
    [table1].[Ref#] = [table2].[Ref#]

Access也不支持外部连接,因此只需尝试左连接即可。

谢谢,Paul。我试过了,但现在它说:07002-3010[Microsoft][ODBC Microsoft Access驱动程序]参数太少。预期1@莉莉,有需要参数的WHERE语句吗?如果是这样,请确保将其传递给查询。不,我没有WHERE语句。我只是想通过Ref合并两个表。不管怎样,我通过在R中创建临时表解决了这个问题。谢谢你的帮助!
SELECT 
    * 
FROM 
    table1 
        LEFT JOIN 
    table2
    ON 
    [table1].[Ref#] = [table2].[Ref#]