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

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

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

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

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

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


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