Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Buka
Привет всем.

Сталкивался я периодически с такой задачей:
Нужно проверить содержимое поля формы на равенство пустому значению т. е. NULL.
VBA почему-то ни к какую не хочет работать корректно с этой величиной.
Если пишешь if Поле=NULL - всегда работает так как будто равенство неверно.
То же самое если if Поле Eqv NULL
На выражение if Поле IS NULL вообще ругается.
Раньше я выкручивался методами типа Поле =""
А тут понадобилось проверять поле, отражающее поле таблицы типа счетчик, когда форма стоит на вводе новой записи. Поле при этом показывает слово "Счетчик".
При сравнении его любым способом: пустые кавычки, =NULL, Eqv NULL - всегда отрицательный результат.
Главное, в режиме отладки, зараза, показывает, что в этом поле действительно NULL !!!
А работать правильно не хочет.

Люди, добрые. Кто знает решение этой проблемы, подскажите.


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.