我的SQL语句有什么问题?

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

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

我是相当新的数据库,但我确定除了我的SQL语句之外,一切都是正确的。

如果我SELECT * FROM [makes$] ,它将成功返回所有logging。

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

在这里总猜测,但它可能

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

使用[]而不是“”作为空格的列名:

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