我在查询中遇到错误,我认为这只是因为字段名称中的空格。
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”的错误。现在所有这些都是列名,无法更改,所以有什么东西可以解决它。即使将列名放在括号中也不起作用。
答案 0 :(得分:3)
您需要方括号,而不是括号。
将(SEC 1)
更改为[SEC 1]
。