Sql错误 – 由于列名中的空格
我在查询中遇到错误,我想只是因为字段名称中有空格。
rs.Open "SELECT [Sheet1$].Description,[Sheet1$].Security FROM [Sheet1$]", cn, adOpenKeyset, adLockReadOnly rs.Open "SELECT [Sheet1$].Description,[Sheet1$].(SEC 1) FROM [Sheet1$]", cn, adOpenKeyset, adLockReadOnly
第一个运行良好,但第二个没有,基本上抛出关于“SEC 1”的错误。 现在所有这些都是列名,不能改变,所以有什么可以解决的。 即使将列名放在括号中也不起作用。
你需要方括号,而不是括号。
将(SEC 1)
更改为[SEC 1]
。