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

Форум: MS ACCESS

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

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

 
 

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

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

тема: насчет Null
 
 автор: Yakut   (27.03.2008 в 15:17)   личное сообщение
 
 

пытаюсь присвоить объекту Label значение переменной full_address.
full_address = region + rs.Fields(12).Value + rs.Fields(13).Value + rs.Fields(14).Value
но почему то если в некоторых столбцах rs.fields(13).value к примеру, нет записи (т.е. оно пустое) выходит надпись "Invalid use of null". Отображает только в том случае если все столбцы заполнены. Что делать? не хотелось бы If ами извращаться. Подскажите ?

  Ответить  
 
 автор: osmor   (27.03.2008 в 15:31)   личное сообщение
 
 

http://hiprog.com/forum/read.php?id_forum=1&id_theme=1789&page=1

  Ответить  
 
 автор: Yakut   (27.03.2008 в 16:01)   личное сообщение
 
 

я сделал If IsNull(rs.fields(13).value)=true then adress=""
заработало:) Спасибо!

  Ответить  
 
 автор: osmor   (27.03.2008 в 16:08)   личное сообщение
 
 

в вашем случае, достаточно было "+" заменить на "&"
так же вместо if(IsNull .... можно использовать NZ(rs.fields(13),"")

  Ответить  
 
 автор: Yakut   (27.03.2008 в 16:44)   личное сообщение
 
 

м-да если щас начну менять код, то сильно запутаюсь. А как вы думаете если у меня везде будет стоять Is Null это не слишком засорит код? т.е. программа будет работать надежно?

  Ответить  
 
 автор: osmor   (27.03.2008 в 17:04)   личное сообщение
 
 

Все три варианта совершенно жизнеспособны вариант с isnull длиннее и сложнее читается, в остальном ничем не хуже (ну может быть немного медленнее, но не настолько что бы на этом зацикливаться)

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