繁体   English   中英

SELECT语句-查询表达式''中的语法错误

[英]SELECT Statement - Syntax error in query expression ' '

尝试在我的Excel文件中SELECT一行。 我正在将其用作数据库。 我很确定问题是在查询中还是在Excel文件中。

SELECT * FROM [tableName$] where _columnNum1 = 'testData123'"

我已经尝试过这段代码了一段时间

SELECT * FROM [tableName$]

而且有效。 因此,每次我添加WHERE子句时,都会导致错误。 这里似乎是什么问题?

该错误表明Syntax error in query expression '_columnNum1 = 'testData123''

更新:我忘记添加它了,我已经用谷歌搜索了一段时间,并且错误是关于数据类型的。 但是由于我将excel用作数据库,所以我无法真正操纵它们周围的数据类型。 可以吗 无论如何,错误可能与数据类型有关。

经过数小时的搜索,终于找到了答案。 我只是在列名称上添加了括号。 当我在excel文件中插入数据时,我不需要它们。

我有字符串sql

SELECT * FROM [tableName$] where _columnNum1 = 'testData123'"

什么时候应该

SELECT * FROM [tableName$] where [_columnNum1] = 'testData123'"

我在这里得到答案:

源: OLE CALL到带有WHERE子句的Excel

另一个要注意的是,对于那些无法在excel中插入数据而无法将数据转到第一行的人来说,来源也可能是答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM