powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Условие
5 сообщений из 5, страница 1 из 1
Условие
    #39183185
noobs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день форумчане, подскажите пожалуйста почему не выполняется условие?
Код: vbnet
1.
2.
3.
If rs.Fields(0).Value = Null Then
  MsgBox "Загрузка невозможна. Пустое поле код куратора"
  End If


Когда доходит до if и value=null то просто перескакивает на end.
...
Рейтинг: 0 / 0
Условие
    #39183188
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
noobs, потому, что один Null не равняется другому Null. Проверять нужно
Код: vbnet
1.
2.
3.
If IsNull(rs.Fields(0).Value) Then
  MsgBox "Загрузка невозможна. Пустое поле код куратора"
  End If
...
Рейтинг: 0 / 0
Условие
    #39183191
noobs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот это да, не знал что Null может быть таким разным)
...
Рейтинг: 0 / 0
Условие
    #39183249
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
noobsне знал что Null может быть таким разным
Запомни. Null - это значение "фиг знает". Равен ли один "фиг знает" другому "фиг знает"? а вот "фиг знает"... Равен ли "фиг знает" некоему заданному значению? а вот тоже "фиг знает"... сравнение любого значения с Null - даёт Null. Который интерпретируется как False.
Исключение - Null-safe compare. Но у Jet SQL и у VBA такого сравнения тупо нет.
...
Рейтинг: 0 / 0
Условие
    #39183336
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там, как я помню, есть ещё словечко такое "is"

if a is Null then ....
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Условие
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]