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

SELECT Statement - Syntax error in query expression ' '

正在尝试 SELECT 我的 excel 文件中的一行。我将它用作数据库。我很确定问题出在我的查询或我的 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 to Excel with WHERE clause

另请注意,对于在数据未进入第一行的 excel 中插入数据有困难的人,来源也可能是答案。