Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.03.2012, 06:46
|
|||
|---|---|---|---|
|
|||
Запрос к документу excel с помощью драйвера ODBC |
|||
|
#18+
С помощью драйвера ODBC делаю запрос к табличному документу excel. _база =СоздатьОбъект("ODBCDatabase"); Если _база.Соединение("DRIVER=Microsoft Excel Driver (*.xls); DBQ=" +КаталогИБ()+"Gost.xls") =0 Тогда Предупреждение("Ошибка открытия файла", 60); Возврат; КонецЕсли; _рс =СоздатьОбъект("ODBCRecordSet"); _рс.УстБД(_база); ТекстЗапроса =" |select * |from [Sheet1$A10:FF] |"; //_ит =СоздатьОбъект("ИндексированнаяТаблица"); тз = _рс.ВыполнитьИнструкцию(ТекстЗапроса); Требуется проделать следующие манипуляции с данными документа: 1) Определить, в какой строке есть определенное слово ("Товар"), причем заранее неизвестно, в какой колонке. Вопрос: как грамотно задать условие в запросе(любая колонка Подобна 'Товар%')? 2) Поставить условие на имена колонок (так как колонки в документе могут выглядеть как объединения колонок, то этим шагом откидываем все пустые и ненужные колонки). Вопрос: как грамотно выбрать колонки в результат, если их имена находятся в строке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2012, 06:47
|
|||
|---|---|---|---|
|
|||
Запрос к документу excel с помощью драйвера ODBC |
|||
|
#18+
3. Как определить имена листов в документе excel(они должны использоваться вместо "sheet1")? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2012, 10:35
|
|||
|---|---|---|---|
|
|||
Запрос к документу excel с помощью драйвера ODBC |
|||
|
#18+
Получилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.03.2012, 06:38
|
|||
|---|---|---|---|
|
|||
Запрос к документу excel с помощью драйвера ODBC |
|||
|
#18+
Не так, как хотелось бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.03.2012, 10:23
|
|||
|---|---|---|---|
|
|||
Запрос к документу excel с помощью драйвера ODBC |
|||
|
#18+
Вот-вот, поэтому не надо идти на поводу у пользователей. Хочет он загрузку данных из Екселя, пусть будет добр и подготавливает данные в заранее обговоренном формате. Например. Данные должны располагаться на первом листе, с перовой строки, с первой колонки. Первая строка должна содержать заголовки колонок. В таблице не должно быть объединенных ячеек, не должно быть (или нежелательно) пустых колонок и пустых строк, не должно быть итоговых строк и т.д. и т.п. дополнительно можно оговорить порядок колонок, например: в первой колонке всегда наименование контрагента во второй всегда наименование номенклатуры в третьей количество в четвертой цена и так далее. или как вариант можно утвердить имена заголовков и тогда уже после загрузки данных анализируя заголовки можно понять что это количество или цена, в пятой колонке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=28&tablet=1&tid=1520548]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 337ms |

| 0 / 0 |
