【发布时间】:2016-04-27 09:36:26
【问题描述】:
我必须从列标题中有一个点的 Excel 工作表中提取数据列表。如果我删除该点,一切都会正常运行,但如果我保留该点,则会收到一条错误消息。
工作:SELECT DISTINCT Ty FROM dbStock
不工作:SELECT DISTINCT Ty. FROM dbStock
System.Data.OleDb.OleDbException (0x80040E14):语法错误(缺失 运算符)在查询表达式 'Ty.' 中。
我在互联网上进行了搜索,但找不到任何关于此的信息。
我试图将Ty. 放在''、"" 和[] 之间,但没有成功。
有什么想法吗?
【问题讨论】:
-
您使用的是哪个 DBMS?
-
这是您需要的吗? "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Projects\Rework Template.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES";"
-
那么你为什么不使用版本 1 - 因为它可以工作?或者你想要
Ty.作为列标题,而不是Ty? -
这些点/列标题正在被另一个系统自动推送,他们无法更改。