Sql错误-由于列名中有空格

Sql错误-由于列名中有空格,sql,excel,vba,Sql,Excel,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 第一个运行正

我在查询中出错,我认为这只是因为字段名中的空格。
  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

第一个运行正常,但第二个运行不正常,基本上会抛出关于“Sec1”的错误。现在所有这些都是列名,不能更改,所以有什么办法可以解决它。即使将列名放在括号中也不起作用

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


(第1节)
更改为
[第1节]
您需要方括号,而不是括号


(第1节)
更改为
[第1节]
您需要方括号,而不是括号


(第1节)
更改为
[第1节]
您需要方括号,而不是括号

(第1节)
更改为
[第1节]