尝试在我的Excel文件中添加SELECT
行。我将它用作数据库。我很确定问题出在我的查询或excel文件中。
SELECT * FROM [tableName$] where _columnNum1 = 'testData123'"
我已经尝试过这段代码了
SELECT * FROM [tableName$]
它有效。因此,每次添加WHERE
子句时,都会导致错误。这里似乎有什么问题?
错误说Syntax error in query expression '_columnNum1 = 'testData123''
更新:我忘记添加这个,我已经用Google搜索了这个东西已经有一段时间了,错误是关于数据类型的。但由于我使用excel作为数据库,我无法真正操纵它们周围的数据类型。或者我可以吗?无论如何,错误可能与数据类型有关。
答案 0 :(得分:1)
经过几个小时的搜索,终于得到了答案。我只是在列名称上添加了括号。当我在excel文件中插入数据时,我不需要它们。
我有
的字符串sql SELECT * FROM [tableName$] where _columnNum1 = 'testData123'"
什么时候应该
SELECT * FROM [tableName$] where [_columnNum1] = 'testData123'"
我在这里得到了答案:
消息来源:OLE CALL to Excel with WHERE clause
另一个注意事项,对于那些在数据没有进入第一行的Excel中插入数据时出现问题的人来说,源也可能就是答案。