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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.10.2008, 18:43   #1  
HLS is offline
HLS
Участник
 
37 / 10 (1) +
Регистрация: 18.04.2008
Подскажите пожалуйста, при считывании значения из Recordset.Fields.Item(1).Value если значение равно NULL, то выдается ошибка (говорит что такой тип не понимает), как обойти ситуацию? Свойство Recordset.Fields.Item(1).Status - всегда 0, т.е. проверка на NULL не возможна!
Старый 23.10.2008, 00:05   #2  
rmv is offline
rmv
Участник
 
481 / 11 (1) +
Регистрация: 15.02.2005
Думаю Вас спасет свойство ActualSize. Если равно 0, то либо Null либо пустышка (для текстовых полей)
Старый 23.10.2008, 06:10   #3  
Romul is offline
Romul
Участник
 
186 / 11 (1) +
Регистрация: 26.12.2007
Смотря откуда считываете рекордсет... Если из какой-то сторонней системы посредством использования функций соответствующей библиотеки, то лучше, ИМХО, сделать обработку в самой функции библиотеки, чтобы в нав не передавать NULL. В крайнем случае, заменять на пробел... Тогда и придумывать ничего не придется.
Старый 23.10.2008, 11:07   #4  
HLS is offline
HLS
Участник
 
37 / 10 (1) +
Регистрация: 18.04.2008
Спасибо rmv, свойством ActualSize=0 - NULL определился!
 


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

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

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