Показать сообщение отдельно
Старый 20.03.2002, 16:44   #1  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Как вставить значение из Аксапты в Excel
Подскажите пожалуйста, как вставить какое нибудь значение в Excel из Аксапты ?

Пробовал, так:

X++:
    COM cn = new COM("Excel.Application");
    cn.ActiveCell.Value = "1"
Не работает.

Хотя вот это работает:

X++:
    COM cn = new COM("ADODB.Connection");
    COM rs = new COM("ADODB.Recordset");
    COM flds;
    COM fld;
    COMVariant cv1,cv2;
    ;
    cn.Provider("sqloledb");
    cn.Open("DSN=BMSDSM;DATABASE=Northwind;Trusted_Connection=Yes");

    rs.Open("SELECT * FROM Customers",cn);
    ........
Два вопроса:

1. Почему второй код работает ? Ведь у класса COM нет такого свойства Provider и метода Open тоже нет. Или у ком объекта можно вызывать методы напрямую ?

2. Если все таки можно, почему не работает первый код ? И как вставить значение в Excel ?


Заранее спасибо.