|
Опрос. Кто как подключается к Excel? COM vs ADOdb |
☑ |
0
DirecTwiX
25.07.14
✎
15:40
|
Всего мнений: 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
|
|
|
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 |
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший