Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
03 июл 2022, 20:20

Запрос к Excel с ограничением

Автор magnifico61, 06 дек 2017, 20:21

0 Пользователей и 1 гость просматривают эту тему.

magnifico61


Если ЗначениеЗаполнено(Страница) Тогда
    СтрЗапроса = "
    |SELECT
    |    *
    |FROM
    |    [" + Страница + "$] as Лист";
Иначе
    СтрЗапроса = "
    |SELECT *
    |FROM [A" + ВысотаЗаголовка + ":AZ100000]";
КонецЕсли;

Если ЗначениеЗаполнено(Раздел) Тогда
СтрЗапроса = СтрЗапроса + "
|WHERE [Раздел] = '" + Раздел + "'";
КонецЕсли;

Об_РекордСет = Новый COMОбъект("ADODB.Recordset");
Попытка
Об_РекордСет=Об_Конект.Execute(СтрЗапроса);
Исключение
Сообщить("Не удалось выполнить запрос к файлу Excel" + Символы.ПС + ОписаниеОшибки());
Возврат;
КонецПопытки;


Если задать имя раздела то выпадает ошибка:

Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (Microsoft Office Access Database Engine): Отсутствует значение для одного или нескольких требуемых параметров.

Как правильно сделать запрос к колонке в Excel чтобы отобрать только те строки в которых есть указанное значение

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск