powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Кая разница между (o=null) и (isnull(o))?
5 сообщений из 5, страница 1 из 1
Кая разница между (o=null) и (isnull(o))?
    #32530828
lnu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я что-то не понимаю, почему єто работает
Код: plaintext
1.
2.
IF !ISNULL(o)
...
endif 
а єто нет
Код: plaintext
1.
2.
IF !ISNULL(o)
...
endif 
?
...
Рейтинг: 0 / 0
Кая разница между (o=null) и (isnull(o))?
    #32530836
lnu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
T.e.
Я что-то не понимаю, почему єто работает
Код: plaintext
1.
2.
IF !ISNULL(o)
...
endif 

а єто нет
Код: plaintext
1.
2.
IF (o!= 0 )
...
endif 

?
...
Рейтинг: 0 / 0
Кая разница между (o=null) и (isnull(o))?
    #32530867
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что NULL - это неизвестно какое значение. Как следствие, сравнение значения NULL неважно с чем вернет неизвестно что! Т.е.

o!=0 - вернет NULL
o=0 - тоже вернет NULL

В связи с этим, сравнивать NULL обычными способами невозможно! Если же тебя интересует NULL или 0, то используй функцию NVL()

Код: plaintext
1.
2.
IF NVL(o, 0 )<> 0 
...
ENDIF
...
Рейтинг: 0 / 0
Кая разница между (o=null) и (isnull(o))?
    #32530871
NULL - это не тип данных, т.е. это не число, не строка и т.д. Поэтому сравнивать NULL с чем-либо нельзя, ибо её наличие указывает только на несуществующее значение.
...
Рейтинг: 0 / 0
Кая разница между (o=null) и (isnull(o))?
    #32530880
lnu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Кая разница между (o=null) и (isnull(o))?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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