AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.08.2008, 11:58   #1  
Dadakhan is offline
Dadakhan
Участник
 
26 / 10 (1) +
Регистрация: 30.05.2007
:)
гребанный навижен.........

---------------------------
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  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Цитата:
Сообщение от Dadakhan Посмотреть сообщение
зы предлагаю всем выкинуть навижен и уйти в запой
Предлагаю выкинуть 2-ю версию
Старый 22.08.2008, 14:15   #3  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
А какой тип возвращается процедурой или запросом? Возвращается значение одного поля?
Старый 22.08.2008, 15:10   #4  
Dadakhan is offline
Dadakhan
Участник
 
26 / 10 (1) +
Регистрация: 30.05.2007
Цитата:
Сообщение от romeo Посмотреть сообщение
А какой тип возвращается процедурой или запросом? Возвращается значение одного поля?
не знаю как поведет себя 3.7, нет под рукой.

нав ругается и на ADODB.Recordset.Recordcount и на range('A1').copyfromrecordset(rs)
т.е. не сама процедура что то возвращает, а нав не может переварить функцию объекта automation, чтоб его...
Старый 22.08.2008, 15:55   #5  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
КопиФромРекордсет() написана вами? Или это метод экселя?
Если написана вами может быть такое, что возвращаемое скулем значение не подходит по типу как значение для вставки в ячейку экселя.
Старый 23.08.2008, 22:13   #6  
Romul is offline
Romul
Участник
 
186 / 11 (1) +
Регистрация: 26.12.2007
Цитата:
Сообщение от 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  
.Quattro. is offline
.Quattro.
Участник
Лучший по профессии 2009
 
194 / 22 (1) +++
Регистрация: 22.05.2006
CopyFromRecordset - Это экселевская функция.
Мне кажется, здесь с decimal проблема.

Попробуйте создать такой recordset, который состоял бы только из текстовых полей.
Если ошибки не будет, значит проблема скорее всего в поле типа decimal
Старый 26.08.2008, 09:46   #8  
by_HT is offline
by_HT
Участник
 
195 / 10 (1) +
Регистрация: 12.10.2007
Мне кажется проблема с преобразованием ДАты из Экселя в Нави.... В этом случае поможет FORMAT
Вы чем пользуетесь??????
Старый 26.08.2008, 22:17   #9  
Dadakhan is offline
Dadakhan
Участник
 
26 / 10 (1) +
Регистрация: 30.05.2007
Сорри, не сказал что ошибка вылетает на этапе компиляции. Так что формат данных отпадает
Скорее всего версия 2.6 этого сделать не позволяет.
Старый 27.08.2008, 18:29   #10  
Baobab is offline
Baobab
Участник
 
1 / 10 (1) +
Регистрация: 16.08.2006
Доброго времени суток
попробуйте в самом sql-запросе преобразовывать значение в varchar
например: cast(xxx as VARCHAR(60))
а когда уже будете обрабатывать результаты запроса в navision преобразуйте значение в нужный формат и уже потом заполняйте ячейки excel
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:23.