如何用ado-SQL中的两个单词调用字段名称和表名称?

select officer code ,total from [$staff record ] 

这里是示例SQL。

官员代码是excel中两个单词的字段名称之一。

工作人员logging是两个单词excel中的表名之一。

**在不改变Excel结构的情况下,调用这两个项目的正确语法是什么? 在这里输入图像说明

更新

这不是在使用[高级职员代码]

从图中不清楚,单元格A1实际包含的内容。 它被格式化为“Wrap Text”。 因此,它可以包含officer codeofficer codeofficer code其中officercode之间具有1,2,3,…空白。 如果它足够小,单元格将包装这个文本。 或者它可以包含officer\ncode officer\n codeofficer \ncode officer\n codeofficer \ncode officer\n code在任何可能的组合。 所以你应该首先检测单元格A1实际包含的内容。

如果是officer\ncode

你真的不应该有包含ADO的换行符的字段名称。 但是,如果您可以在字段名称中使用下划线而不是换行符。

例:

如果Excel工作表名称是staff record ,并且列标题是

 officer code 

在官员和代码之间有换行的地方,

那么下面的select应该工作:

 Select [officer_code] from ['staff record$'] 

这个令人讨厌的事情是,人们无法看清是否没有更奇怪的东西。 例如,如果在换行之前有一个空间,那么它是[officer _code]

所以,你真的不应该有包含换行符的字段名称。