Что не так с моим оператором SQL? - PullRequest
0 голосов
/ 06 октября 2010
SELECT * FROM [makes$] WHERE "Corporate Name"='Champion Enterprises, Inc.'

Я выполняю этот запрос для файла Excel XLS, используя ADO в VBA.Существует около 10-20 записей, содержащих это корпоративное имя, но оно возвращает EOF.

Я довольно новичок в базе данных, но я уверен, что все правильно, кроме моего оператора SQL.Я SELECT * FROM [makes$], он возвращает все записи успешно.

Ответы [ 3 ]

4 голосов
/ 06 октября 2010
SELECT * FROM [makes$] WHERE [Corporate Name]='Champion Enterprises, Inc.'
2 голосов
/ 06 октября 2010

общее предположение здесь, но, вероятно,

SELECT * FROM [makes$] WHERE [Corporate Name]="Champion Enterprises, Inc."
1 голос
/ 06 октября 2010

Используйте [] вместо "" для имен столбцов с пробелами в них:

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