如何在ado SQL中用两个词调用字段名和表名?

如何在ado SQL中用两个词调用字段名和表名?,sql,vba,excel,ado,Sql,Vba,Excel,Ado,下面是示例SQL 职员代码是excel中的字段名之一,包含两个单词 Staff record是excel中带有两个单词的表名之一 **在不更改excel结构的情况下,调用这两项的正确语法是什么 更新 它不适用于使用[officer code]它从图片中不清楚A1单元格实际包含的内容。它的格式为“换行文本”。因此,它可以包含官员代码或官员代码或官员代码,带有1、2、3、。。。officer和code之间的空格。如果该文本足够小,单元格将对其进行包装。或者它可以包含officer\n代码或offic

下面是示例SQL

职员代码是excel中的字段名之一,包含两个单词

Staff record是excel中带有两个单词的表名之一

**在不更改excel结构的情况下,调用这两项的正确语法是什么

更新
它不适用于使用[officer code]

它从图片中不清楚
A1
单元格实际包含的内容。它的格式为“换行文本”。因此,它可以包含
官员代码
官员代码
官员代码
,带有1、2、3、。。。
officer
code
之间的空格。如果该文本足够小,单元格将对其进行包装。或者它可以包含
officer\n代码
officer\n代码
officer\n代码
。所以您应该首先检测单元格
A1
实际包含的内容

如果是
officer\n代码

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

例如:

如果Excel工作表名称为
员工记录
,列标题为

select officer code ,total from [$staff record ] 
如果警官和代码之间有换行符

然后,以下选择将起作用:

officer
code
令人恼火的是,人们无法从视图中看到是否还有更奇怪的东西。例如,如果换行符之前的
officer
后面有一个空格,那么它就是
[officer\u code]


因此,您真的不应该有包含换行符的字段名。

从图片上看,清楚单元格
A1
实际包含的内容。它的格式为“换行文本”。因此,它可以包含
官员代码
官员代码
官员代码
,带有1、2、3、。。。
officer
code
之间的空格。如果该文本足够小,单元格将对其进行包装。或者它可以包含
officer\n代码
officer\n代码
officer\n代码
。所以您应该首先检测单元格
A1
实际包含的内容

如果是
officer\n代码

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

例如:

如果Excel工作表名称为
员工记录
,列标题为

select officer code ,total from [$staff record ] 
如果警官和代码之间有换行符

然后,以下选择将起作用:

officer
code
令人恼火的是,人们无法从视图中看到是否还有更奇怪的东西。例如,如果换行符之前的
officer
后面有一个空格,那么它就是
[officer\u code]


因此,您真的不应该让字段名包含换行符。

您的意思是
选择[officer code],…
?您能给出excel列结构的示例吗?还是从一个SQL数据库中你不想提取一些数据?@McBoman photoupdated@jarlh请以文本(而非图片)形式查看updateAdd示例表数据,并添加预期结果!你的意思是
选择[officer code],…
?你能给出一个excel列结构的示例吗?还是从一个SQL数据库中你不想提取一些数据?@McBoman photoupdated@jarlh请以文本(而非图片)形式查看updateAdd示例表数据,并添加预期结果!是否换行=(键盘输入)?在Excel单元格中,换行是0x0A十六进制,必须使用[Alt]+[enter]()输入。是否换行=(键盘输入)?在Excel单元格中,换行是0x0A十六进制,必须使用[Alt]+[enter]()输入。