powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Запрос к документу excel с помощью драйвера ODBC
5 сообщений из 5, страница 1 из 1
Запрос к документу excel с помощью драйвера ODBC
    #37717117
al_zzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С помощью драйвера ODBC делаю запрос к табличному документу excel.
_база =СоздатьОбъект("ODBCDatabase");
Если _база.Соединение("DRIVER=Microsoft Excel Driver (*.xls); DBQ=" +КаталогИБ()+"Gost.xls") =0 Тогда
Предупреждение("Ошибка открытия файла", 60);
Возврат;
КонецЕсли;

_рс =СоздатьОбъект("ODBCRecordSet");
_рс.УстБД(_база);

ТекстЗапроса ="
|select *
|from [Sheet1$A10:FF]
|";

//_ит =СоздатьОбъект("ИндексированнаяТаблица");
тз = _рс.ВыполнитьИнструкцию(ТекстЗапроса);

Требуется проделать следующие манипуляции с данными документа:
1) Определить, в какой строке есть определенное слово ("Товар"), причем заранее неизвестно, в какой колонке.
Вопрос: как грамотно задать условие в запросе(любая колонка Подобна 'Товар%')?
2) Поставить условие на имена колонок (так как колонки в документе могут выглядеть как объединения колонок, то этим шагом откидываем все пустые и ненужные колонки).
Вопрос: как грамотно выбрать колонки в результат, если их имена находятся в строке?
...
Рейтинг: 0 / 0
Запрос к документу excel с помощью драйвера ODBC
    #37717119
al_zzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
3. Как определить имена листов в документе excel(они должны использоваться вместо "sheet1")?
...
Рейтинг: 0 / 0
Запрос к документу excel с помощью драйвера ODBC
    #37717316
LexaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получилось?
...
Рейтинг: 0 / 0
Запрос к документу excel с помощью драйвера ODBC
    #37719293
al_zzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не так, как хотелось бы.
...
Рейтинг: 0 / 0
Запрос к документу excel с помощью драйвера ODBC
    #37719474
LexaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот-вот, поэтому не надо идти на поводу у пользователей. Хочет он загрузку данных из Екселя, пусть будет добр и подготавливает данные в заранее обговоренном формате.
Например.
Данные должны располагаться на первом листе, с перовой строки, с первой колонки. Первая строка должна содержать заголовки колонок. В таблице не должно быть объединенных ячеек, не должно быть (или нежелательно) пустых колонок и пустых строк, не должно быть итоговых строк и т.д. и т.п.
дополнительно можно оговорить порядок колонок, например:
в первой колонке всегда наименование контрагента
во второй всегда наименование номенклатуры
в третьей количество
в четвертой цена
и так далее.

или как вариант можно утвердить имена заголовков и тогда уже после загрузки данных анализируя заголовки можно понять что это количество или цена, в пятой колонке.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Запрос к документу excel с помощью драйвера ODBC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]