| |
|
|
| |
to: Buka
(02.11.2006 в 04:25)
|
| | не нужно догадываться - это нужно знать | |
| |
| |
| |
|
|
| |
to: KrukVN
(01.11.2006 в 13:54)
|
| | Ну Дык !!!
Это ж надо было как-то догадаться, что NULL стоит не после "=", а в начале выражения, пишется слитно - ISNULL, а само поле - у него в скобках.
В условии отбора в запросе, например, можно написать IS NULL или IS NOT NULL.
Моё Вам большое Сенкью! | |
| |
| |
| |
|
|
| |
to: Buka
(01.11.2006 в 13:41)
|
| | ну здрасть!!! не корректно VBA с NULL
1. if isnull(fld_name) then
2. if nz(fld_name,"")="" then | |
| |
| |
| |
|
|
| | Привет всем.
Сталкивался я периодически с такой задачей:
Нужно проверить содержимое поля формы на равенство пустому значению т. е. NULL.
VBA почему-то ни к какую не хочет работать корректно с этой величиной.
Если пишешь if Поле=NULL - всегда работает так как будто равенство неверно.
То же самое если if Поле Eqv NULL
На выражение if Поле IS NULL вообще ругается.
Раньше я выкручивался методами типа Поле =""
А тут понадобилось проверять поле, отражающее поле таблицы типа счетчик, когда форма стоит на вводе новой записи. Поле при этом показывает слово "Счетчик".
При сравнении его любым способом: пустые кавычки, =NULL, Eqv NULL - всегда отрицательный результат.
Главное, в режиме отладки, зараза, показывает, что в этом поле действительно NULL !!!
А работать правильно не хочет.
Люди, добрые. Кто знает решение этой проблемы, подскажите. | |
| |
| |