select officer code ,total from [$staff record ]
以下是示例SQL。
官员代码是excel中包含两个单词的字段名称之一。
员工记录是excel中的一个表名,有两个单词。
**在不更改Excel结构的情况下调用这两个项目的正确语法是什么?
无法使用[官方代码]
答案 0 :(得分:2)
图片中不清楚,内容单元格A1
实际包含哪些内容。它被格式化为“自动换行”。因此,它可以在officer code
和officer code
之间包含officer code
或officer
或code
,其中包含1,2,3,...空格。如果文本足够小,则单元格将其包装。或者它可以包含任何可能组合的officer\ncode
或officer\n code
或officer \ncode
。因此,您应该首先检测实际包含的内容单元格A1
。
如果是officer\ncode
:
您确实不应该包含包含ADO换行符的字段名称。但是如果你有,你可以在字段名称中使用下划线而不是换行符。
示例:
如果Excel工作表名称为staff record
且列标题为
officer
code
官员和代码之间有换行符,
然后以下选择应该起作用:
Select [officer_code] from ['staff record$']
令人烦恼的是,在视图中看不到是否有更奇怪的东西。例如,如果换行前officer
之后有空格,则为[officer _code]
。
所以,你真的不应该有包含换行符的字段名称。