|
22.08.2008, 11:58 | #1 |
Участник
|
гребанный навижен.........
--------------------------- Navision Financials --------------------------- Это сообщение для C/AL программистов: Этот тип данных не поддерживается C/SIDE. Вы можете получить доступ к данным следующих типов: VT_VOID, VT_I2, VT_I4, VT_R4, VT_R8, VT_CY, VT_DATE, VT_BSTR и VT_BOOL --------------------------- ОК --------------------------- это не побороть? зы предлагаю всем выкинуть навижен и уйти в запой |
|
22.08.2008, 13:41 | #2 |
Участник
|
|
|
22.08.2008, 14:15 | #3 |
Участник
|
А какой тип возвращается процедурой или запросом? Возвращается значение одного поля?
|
|
22.08.2008, 15:10 | #4 |
Участник
|
Цитата:
нав ругается и на ADODB.Recordset.Recordcount и на range('A1').copyfromrecordset(rs) т.е. не сама процедура что то возвращает, а нав не может переварить функцию объекта automation, чтоб его... |
|
22.08.2008, 15:55 | #5 |
Участник
|
КопиФромРекордсет() написана вами? Или это метод экселя?
Если написана вами может быть такое, что возвращаемое скулем значение не подходит по типу как значение для вставки в ячейку экселя. |
|
23.08.2008, 22:13 | #6 |
Участник
|
Цитата:
Сообщение от Dadakhan
гребанный навижен.........
--------------------------- Navision Financials --------------------------- Это сообщение для C/AL программистов: Этот тип данных не поддерживается C/SIDE. Вы можете получить доступ к данным следующих типов: VT_VOID, VT_I2, VT_I4, VT_R4, VT_R8, VT_CY, VT_DATE, VT_BSTR и VT_BOOL --------------------------- ОК --------------------------- это не побороть? зы предлагаю всем выкинуть навижен и уйти в запой Функция copyfromrecordset явно самописная. Что возвращать то должна? И вообще - лучше используйте FORMAT, прежде чем что-либо запихать в ячейку Экселя или вытащить оттуда... Перестраховка, в том числе и от такого рода ситуаций... |
|
25.08.2008, 23:01 | #7 |
Участник
|
CopyFromRecordset - Это экселевская функция.
Мне кажется, здесь с decimal проблема. Попробуйте создать такой recordset, который состоял бы только из текстовых полей. Если ошибки не будет, значит проблема скорее всего в поле типа decimal |
|
26.08.2008, 09:46 | #8 |
Участник
|
Мне кажется проблема с преобразованием ДАты из Экселя в Нави.... В этом случае поможет FORMAT
Вы чем пользуетесь?????? |
|
26.08.2008, 22:17 | #9 |
Участник
|
Сорри, не сказал что ошибка вылетает на этапе компиляции. Так что формат данных отпадает
Скорее всего версия 2.6 этого сделать не позволяет. |
|
27.08.2008, 18:29 | #10 |
Участник
|
Доброго времени суток
попробуйте в самом sql-запросе преобразовывать значение в varchar например: cast(xxx as VARCHAR(60)) а когда уже будете обрабатывать результаты запроса в navision преобразуйте значение в нужный формат и уже потом заполняйте ячейки excel |
|