ADO и Excel - как суммировать в запросе? #168986


#0 by ionn
код:rec.Fields("'KoGs'").Value - всегда пустоЧе не правильно сделал ума не приложу?
#1 by Мутабор
GROUP BY 'Владелец автомобиля'Надеюсь с ячейках число и вначале нет пустых строк (или заголовков)....
#2 by ionn
да в запросе есть Group by, вырезал при сокращениив ячейках нет пустых строк, числа 0,00 , тип столбца ADO определяет как doubleно все-равно - пустое значение
#3 by Мутабор
Кинь кусок файла + текст запроса на мыло:-bwl-mail.ru
#4 by ionn
отправил
#5 by Мутабор
Пусто.
#6 by ionn
ещё раз отправил
#7 by Мутабор
Получил. минутку.
#8 by Мутабор
SELECT Sum(`Транзакции$`.`Количество ГСМ`) AS 'KoGs', `Транзакции$`.`Владелец автомобиля`, `Транзакции$`.`Напраление платежа`, `Транзакции$`.`Номер терминала`FROM `E:HR_пробный`.`Транзакции$` `Транзакции$`GROUP BY `Транзакции$`.`Владелец автомобиля`, `Транзакции$`.`Напраление платежа`, `Транзакции$`.`Номер терминала`----------------А вот с условиями у тебя не понял, это как я понял название ячеек?
#9 by ionn
Не работает:Microsoft JET Database Engine: Недопустимое использование '.', '!' или ''. в выражении запроса 'SUM('Транзакции$'.'Количество ГСМ')'.----------В смысле, вот это чтоли: 'Владелец автомобиля'=NameKontrЭто условия передаются как параметры:NameKontr.Value=СокрЛП(ИмяКонтр);Там в названиях попадаются кавычки, видимо из-за этого запрос вообще отказывался работать, сделал через параметры
#10 by Мутабор
У меня ConnectionString = "DSN=Файлы Excel;DBQ=E:HR_пробный.xls;DefaultDir=E:;DriverId=790;MaxBufferSize=2048;PageTimeout=5;"
#11 by ionn
Теперь параметры не принимаются:Microsoft OLE DB Provider for ODBC Drivers: [Microsoft][Драйвер ODBC Excel] Слишком мало параметров. Требуется 3.
#12 by Мутабор
SELECT `Транзакции$`.`Количество ГСМ`, `Транзакции$`.`Владелец автомобиля`, `Транзакции$`.`Напраление платежа`, `Транзакции$`.`Номер терминала`FROM `E:HR_пробный`.`Транзакции$` `Транзакции$`WHERE (`Транзакции$`.`Владелец автомобиля`='ООО "ХИМ"')
#13 by ionn
Microsoft OLE DB Provider for ODBC Drivers: [Microsoft][Драйвер ODBC Excel] Синтаксическая ошибка в запросе. Неполное предложение запроса.Работает только если убрать везде `Транзакции$`. и FROM [Транзакции$]но сумму все равно не считает
#14 by Мутабор
Ну тады кидай обработку, гляну.У меня работает со всеми условиями как написал тут.
#15 by ionn
отправил
#16 by Мутабор
Вернул.
#17 by ionn
че то нету
#18 by ionn
получил, Яндекс за спам принял
#19 by ionn
Большое спасибо, заработало!!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям