Имя: Пароль:
1C
1С v8
Опрос. Кто как подключается к Excel? COM vs ADOdb
0 DirecTwiX
 
25.07.14
15:40
1. COM 57% (4)
2. ADOdb 29% (2)
3. Другое 14% (1)
Всего мнений: 7

Вчера решил освоить ADOdb, и следом появился такой вопрос.
1 dj_serega
 
25.07.14
15:42
Ну это от задачи зависит. 1 и 2. Чаще 2.

ADOdb
2 ДенисЧ
 
25.07.14
15:43
А что делать-то надо?
Читать из плоской таблицы -

ADOdb
3 ДенисЧ
 
25.07.14
15:43
Писать

COM
4 DirecTwiX
 
25.07.14
15:43
Про чтение речь
5 dj_serega
 
25.07.14
15:45
Могу еще в 3 добавить внешние источники данных.
А в 8.3.5. можно и писать и читать (правда не проверял).

Другое
6 МихаилМ
 
25.07.14
15:49
путаете

ado и adodb   .

wiki:ADOdb
7 f_vadim
 
25.07.14
15:51
через COM в COMSafeArray - сразу массив, который можно пихнуть на сервер и там уже обрабатывать.
8 f_vadim
 
25.07.14
15:52

COM
9 Serginio1
 
25.07.14
15:58
(3) Можно и писать
Запись через ADO в Excel
10 ДенисЧ
 
25.07.14
15:58
(9) В плоские отчёты - да.
В чуть более развесистые - уже трудно
11 f_vadim
 
25.07.14
15:59
отчёты выводить через адо - это извращение
12 DirecTwiX
 
25.07.14
16:19
(6) Разве?

conn = NEW COMObject("ADODB.Connection");
                    conn.Provider = "Microsoft." + ?(Версия = 12,"ACE.OLEDB.12.0","Jet.OLEDB.4.0");
                    conn.Properties("Extended Properties").Value = "Excel " + ?(Версия = 12,"12.0","8.0") + ";HDR=NO;IMEX=1;MAXSCANROWS=200;FIRSTROWHASNAMES=1";
                    rs = NEW COMObject("ADODB.RecordSet");
...
13 f_vadim
 
25.07.14
16:25
курим вику. адо - интерфейс, адодб - либа, которая снюхивается с интерфейсом.
14 Hmster
 
25.07.14
17:10
С ADO проблемы у меня при чтении прайсов были. Иногда значения глотает, но работает быстрее COM.

COM
15 nbIx
 
25.07.14
17:20
По-моему вопрос не корректен.

И в том и другом случае используются COM объекты.
16 Kamas
 
25.07.14
17:25
it works

COM