2010-10-06 98 views
0
SELECT * FROM [makes$] WHERE "Corporate Name"='Champion Enterprises, Inc.' 

我在使用VBA中的ADO的XLS excel文件上運行此查詢。大約有10-20條包含這個公司名稱的記錄,但它返回EOF。我的SQL語句有什麼問題?

我對數據庫相當陌生,但我確定除了我的SQL語句外,一切都是正確的。

如果我是SELECT * FROM [makes$],它會成功返回所有記錄。

回答

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

總猜在這裏,但它可能

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

+1第一個正確的答案,但請刪除總猜測部分 – 2010-10-06 16:56:41

+0

雙引號分隔的字符串值是否正確? – jball 2010-10-06 17:02:25

1

使用[],而不是 「」 在他們的空間列名:

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

修復它謝謝 – DontFretBrett 2010-10-06 17:38:28

+0

很高興幫助! :) – jball 2010-10-06 17:42:12