Показать сообщение отдельно
Старый 10.06.2012, 01:55   #1  
Varmen is offline
Varmen
Участник
 
190 / 13 (1) ++
Регистрация: 02.10.2007
.CopyFromRecordset(Data, MaxRows, MaxColumns)
переписываю старый класс под .net, избавлясь от COM обьектов экселя.
Натолкнулся на ошибку при пользовании метода Range.CopyFromRecordset(Data, MaxRows, MaxColumns)
определние по МСДН
C#
CopyFromRecordset( [In] object Data, [In, Optional] object MaxRows, [In, Optional] object MaxColumns);

использование
X++:
.....
Microsoft.Office.Interop.Excel.Range myRange;
COM rSet;
System.Object d;
.......
 ,  ...
......
 
d = rSet;
myRange.CopyFromRecordset(d, missing,missing)
T.e напрямую рекордсет не передается, ошибка компиляции.

Через System.Object при исполнении дает ошибку о неправильном типе аргумента.
__________________
The Variable men power.

Последний раз редактировалось Varmen; 10.06.2012 в 02:00.