0
Filosof
01.06.16
✎
10:04
|
При подключении внешнего источника данных (файл Экселя) в запросе не отрабатывает ЕстьNULL.
Подключение и Текст Запроса:
ПараметрыСоединения = Новый ПараметрыСоединенияВнешнегоИсточникаДанных;
ПараметрыСоединения.СтрокаСоединения=
"Driver={Microsoft Excel Driver (*.xls)};DBQ=Z:\ЛидаЯнварь2015ДниЧасы.xls; DriverID=790";
ВнешниеИсточникиДанных.ЭксельРО_ОК.УстановитьОбщиеПараметрыСоединения(ПараметрыСоединения);
ВнешниеИсточникиДанных.ЭксельРО_ОК.УстановитьСоединение();
ТабДок=Новый ТабличныйДокумент;
Макет = ПолучитьМакет("Макет");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Таблица1.Сотрудник КАК Сотрудник,
| Таблица1.Месяц,
| Таблица1.НомерМесяца КАК НомерМесяца,
| ЕСТЬNULL(Таблица1.Дней,0) КАК Дней,
| Таблица1.Часов
|ИЗ
| ВнешнийИсточникДанных.ЭксельРО_ОК.Таблица.Таблица1 КАК Таблица1
|
|СГРУППИРОВАТЬ ПО
| Таблица1.Сотрудник,
| Таблица1.Месяц,
| Таблица1.НомерМесяца,
| ЕСТЬNULL(Таблица1.Дней,0),
| Таблица1.Часов
|
|УПОРЯДОЧИТЬ ПО
| Сотрудник,
| НомерМесяца";
Выдаваемая Ошибка:
Номер ошибки: -3504
Описание: [Microsoft][Драйвер ODBC Excel] Ошибочное или пропущенное зарезервированное слово или аргумент в инструкции SELECT или неверная пунктуация.
В чем может быть проблема. Без ЕстьNULL все отрабатывает.
|
|