Sql错误 - 由于列名称中的空格

时间:2015-03-13 18:35:26

标签: sql excel excel-vba vba

我在查询中遇到错误,我认为这只是因为字段名称中的空格。

  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”的错误。现在所有这些都是列名,无法更改,所以有什么东西可以解决它。即使将列名放在括号中也不起作用。

1 个答案:

答案 0 :(得分:3)

您需要方括号,而不是括号。

(SEC 1)更改为[SEC 1]