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

Форум: MS ACCESS

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

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

 
 

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

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

тема: простейшее сравнение значений полей. почему игнор пустого поля?
 
 автор: Shved   (27.02.2008 в 14:13)   личное сообщение
 
 

Здравсвуйте, аксесс и вба гуру!
У меня вот такой вопросец:
в VBA сравниваю например два поля вот таким образом - If Me.Form1_2z <> Me.Form1_2 Then ....
так же... If Me.Form1_2z = Me.Form1_2 Then... и где поля пустые (не содержит никаких значений) почеум то упорно ен сранивает. Просто опускает их.
В чём проблема и как правильно переписать эту просутю процедурку?

  Ответить  
 
 автор: Силыч   (27.02.2008 в 14:21)   личное сообщение
 
 

попробуйте, если значения строковые
If nz(Me.Form1_2z ,"")<> nz(Me.Form1_2,"") Then
если значения числовые
If nz(Me.Form1_2z ,0)<> nz(Me.Form1_2,0) Then

  Ответить  
 
 автор: Shved   (27.02.2008 в 14:39)   личное сообщение
 
 

Сасибо!!! Сейчас буду пробовать!!!

  Ответить  
 
 автор: Егор   (27.02.2008 в 14:21)   личное сообщение
 
 

Попробуйте использовать в начале функцию Nz()

  Ответить  
 
 автор: Shved   (27.02.2008 в 14:39)   личное сообщение
 
 

Егор, и вам СПАСИБО! синхронно отвечаете ;)

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

В чём проблема и как правильно переписать эту просутю процедурку?
Как привильно - уже ответили.
"в чем проблема" можно почитать здесь
http://hiprog.com/forum/read.php?id_forum=1&id_theme=1789&page=1

  Ответить  
 
 автор: Shved   (27.02.2008 в 21:28)   личное сообщение
 
 

Всем ответившим ещё раз спасибо! Помогло

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