Выберите строку в запросе odbc - PullRequest
0 голосов
/ 14 января 2011

есть ли возможность выбрать строку в запросе odbc?Я хочу выбрать сумму многих листов Excel, а также мне нужно имя листа Excel в итоговой сводной таблице, поэтому я попробовал что-то вроде этого:

strSQL = "SELECT Sum(`table" & i & "`.`Stunden`), " & GetFilenameFromPath(arrFiles) & " FROM [" & strSheet & "$] `table" & i & "` WHERE `table" & i & "`.`Stunden` IS NOT NULL"

, но оператор выбора " & GetFilenameFromPath(arrFiles) & " работает неправильно... выбор из 1 работает вместо!Например:

strSQL = "SELECT Sum(`table" & i & "`.`Stunden`), 1 FROM [...]

мне нужно экранировать строку в любой форме?

спасибо

1 Ответ

1 голос
/ 14 января 2011

Ну, GetFilenameFromPath вернет вам строку, поэтому вам нужно заключить ее в кавычки:

strSQL = "SELECT Sum(`table" & i & "`.`Stunden`), '" & GetFilenameFromPath(arrFiles) & "' FROM...

Хотя, я бы посоветовал вам быть более ясным в вашем вопросе. Подробная информация об ожидаемом для вас выводе GetFilenameFromPath и конкретное сообщение об ошибке будут очень полезны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...