• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Null такой Null

  • Автор темы Nulex
  • Дата начала
N

Nulex

Проблема такая. Есть таблица которая содержит настройки экспорта. И есть форма призванная эти настройки (обычная строка особого формата) ввести нужна была функция которая бы проверяла и ругалась если настройки пустые или не того формата. Проще всего было использовать "if me.setting is Null" но выскакивает ошибка (вроде бы 49) конечно я 15 минут помучился с условием (пустая строка тоже не подошла), но в конечном итоге просто обработал эту ошибку. но одно не дает мне покоя почему возникает ошибка. Если кто скажет пару слов как же все таки обрабатывать Null значения буду благодарен.
 
B

BOPOHA

Для проверки на Null стоит использовать функцию IsNull.
Значение Null может содержать переменная типа Variant. И только.
Объекты, которые не созданны имеют значение Nothing.

Проверка выглядит так:
Код:
if not me.setting is Nothing then
'-- Загрузилось
else
'-- Ошибка
end if
 
N

Nulex

Для проверки на Null стоит использовать функцию IsNull.
Значение Null может содержать переменная типа Variant. И только.
Объекты, которые не созданны имеют значение Nothing.

Проверка выглядит так:
Код:
if not me.setting is Nothing then
'-- Загрузилось
else
'-- Ошибка
end if

О спасибо, до этого как то не додумался, обязательно попробую. Однако ж при пошаговом выполнении me.settings имеет значение Null, поэтому про Nothing и не думал.

Добавлено:
if me.setting ==Null Пробовали?=)

Не я как бы предполагал что Null в принципе не может быть равен или не равен Null... такой уж он весь из себя неизвестный
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!