Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: IsNull
 
 автор: debilder   (11.08.2009 в 19:09)   личное сообщение
 
 

Dim txtdate As Date

txtdate = IIf(IsNull(RSTIS![dat_pov]), "", RSTIS![dat_pov])

Подскажите почему не работает даная строка. Поле dat_pov пустое. Выскакивает ошибка. Что я неправильно написал?

  Ответить  
 
 автор: ShadowOfSun   (11.08.2009 в 20:54)   личное сообщение
 
 

Проверенный способ

txtdate = IIf(len(nz(RSTIS![dat_pov]))=0, "", RSTIS![dat_pov])

как ты хотел
txtdate = IIf(RSTIS![dat_pov] is null, "", RSTIS![dat_pov])

  Ответить  
 
 автор: Lukas   (11.08.2009 в 21:16)   личное сообщение
 
 

Переменная As Date никогда не сможет принять строковое значение, даже и нулевой длины.

  Ответить  
 
 автор: ShadowOfSun   (11.08.2009 в 22:13)   личное сообщение
 
 

Болван, согласен
это работает для String

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList