SELECT * FROM [makes$] WHERE "Corporate Name"='Champion Enterprises, Inc.'
我在使用VBA中的ADO的XLS excel文件上运行此查询。大约有10-20条包含这个公司名称的记录,但它返回EOF。我的SQL语句有什么问题?
我对数据库相当陌生,但我确定除了我的SQL语句外,一切都是正确的。
如果我是SELECT * FROM [makes$]
,它会成功返回所有记录。
SELECT * FROM [makes$] WHERE "Corporate Name"='Champion Enterprises, Inc.'
我在使用VBA中的ADO的XLS excel文件上运行此查询。大约有10-20条包含这个公司名称的记录,但它返回EOF。我的SQL语句有什么问题?
我对数据库相当陌生,但我确定除了我的SQL语句外,一切都是正确的。
如果我是SELECT * FROM [makes$]
,它会成功返回所有记录。
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.'
修复它谢谢 – DontFretBrett 2010-10-06 17:38:28
很高兴帮助! :) – jball 2010-10-06 17:42:12
+1第一个正确的答案,但请删除总猜测部分 – 2010-10-06 16:56:41
双引号分隔的字符串值是否正确? – jball 2010-10-06 17:02:25