|
Кто чем пользуется для ипользования данных из файла в запросе? | ☑ | ||
|---|---|---|---|---|
|
0
Gluk
26.03.13
✎
13:48
|
Я сначала читаю(текст, таблицы через ADODB), загоняю в ТЗ и через временную таблицу в запрос?
Можно проще на 8.2? |
|||
|
1
Maxus43
26.03.13
✎
13:49
|
через ADODB сразу запрос делается
|
|||
|
2
mzelensky
26.03.13
✎
13:49
|
(0) вроде как внешние источники можно юзать
|
|||
|
3
Gluk
26.03.13
✎
13:50
|
(1), (2) научите!
|
|||
|
4
Maxus43
26.03.13
✎
13:53
|
(3)ПутьКФайлу = "C:\Files\Обмен1с\Nomenklatura.xls";
попытка ЭксельСоединение = Новый COMОбъект("ADODB.Connection") ; ЭксельСоединение.Open("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + ПутьКФайлу + ";" +"Extended Properties=""Excel 8.0;HDR=Yes;mode =Write"""); исключение Сообщить(ОписаниеОшибки()); Сообщить("Не удалось инициализировать Excel"); Возврат; КонецПопытки; Команда = Новый COMОбъект("ADODB.Command"); Команда.ActiveConnection = ЭксельСоединение; Команда.CommandText = "select * from [Лист1$]" ; Команда.CommandType = 1; Рекордсет = Новый COMОбъект("ADODB.Recordset"); Рекордсет = Команда.Execute(); (с) |
|||
|
5
mzelensky
26.03.13
✎
13:56
|
(4) а пустые строки пропускает?!
|
|||
|
6
Gluk
26.03.13
✎
13:57
|
(4) так и делаю в (0)
|
|||
|
7
zladenuw
26.03.13
✎
13:57
|
||||
|
8
Maxus43
26.03.13
✎
13:58
|
(6) Команда.CommandText = "select * from [Лист1$]" ;
ну это ж запрос сразу, я думал ты построчно перебираешь нутро и формируешь ТЗ. |
|||
|
9
Maxus43
26.03.13
✎
14:00
|
(5) я уж не помню точно, если в середине таблиц екселя пустые - не пропустит
|
|||
|
10
mzelensky
26.03.13
✎
14:31
|
(7) у меня вот вопрос. А где строку инициализации брать?1 ведь, по идее. в каждом случае это будет своя строка (у различных источников).
|
|||
|
11
mikecool
26.03.13
✎
14:32
|
(10) в интернетах есть
|
| Форум | Правила | Описание | Секции | Поиск |