我的SQL语句出了什么问题?

时间:2010-10-06 16:51:20

标签: sql excel vba ado

SELECT * FROM [makes$] WHERE "Corporate Name"='Champion Enterprises, Inc.'

我在VBA中使用ADO在XLS excel文件上运行此查询。大约有10-20条记录包含此公司名称,但它返回EOF。

我对数据库很新,但我确信除了我的SQL语句之外,一切都是正确的。

如果我SELECT * FROM [makes$],它会成功返回所有记录。

3 个答案:

答案 0 :(得分:4)

SELECT * FROM [makes$] WHERE [Corporate Name]='Champion Enterprises, Inc.'

答案 1 :(得分:2)

总猜这里但可能是

SELECT * FROM [makes$] WHERE [Corporate Name]="Champion Enterprises, Inc."

答案 2 :(得分:1)

对于包含空格的列名称,请使用[]而不是“”:

SELECT * FROM [makes$] WHERE [Corporate Name]='Champion Enterprises, Inc.'