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