如何用ado-SQL中的两个单词调用字段名称和表名称?
select officer code ,total from [$staff record ]
这里是示例SQL。
官员代码是excel中两个单词的字段名称之一。
工作人员logging是两个单词excel中的表名之一。
**在不改变Excel结构的情况下,调用这两个项目的正确语法是什么?
更新
这不是在使用[高级职员代码]
从图中不清楚,单元格A1
实际包含的内容。 它被格式化为“Wrap Text”。 因此,它可以包含officer code
或officer code
或officer code
其中officer
和code
之间具有1,2,3,…空白。 如果它足够小,单元格将包装这个文本。 或者它可以包含officer\ncode
officer\n code
或officer \ncode
officer\n code
或officer \ncode
officer\n code
在任何可能的组合。 所以你应该首先检测单元格A1
实际包含的内容。
如果是officer\ncode
:
你真的不应该有包含ADO的换行符的字段名称。 但是,如果您可以在字段名称中使用下划线而不是换行符。
例:
如果Excel工作表名称是staff record
,并且列标题是
officer code
在官员和代码之间有换行的地方,
那么下面的select应该工作:
Select [officer_code] from ['staff record$']
这个令人讨厌的事情是,人们无法看清是否没有更奇怪的东西。 例如,如果在换行之前有一个空间,那么它是[officer _code]
。
所以,你真的不应该有包含换行符的字段名称。