Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2016, 19:49   #1
w00t
Пользователь
 
Регистрация: 15.03.2012
Сообщений: 29
По умолчанию Сравнение Null с данными

Нужно сравнить Null со значением (будь то дата, число, текст).

Вопрос, как сравнить Null без перевода его в empty? Не присваивая Null значение empty?

Цель - обработка большого массива информации, если не осуществлять такой перевод - можно выиграть по времени.

Код:
If IsNull(a) Then a = Empty
w00t вне форума Ответить с цитированием
Старый 23.03.2016, 20:14   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

nz ?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 23.03.2016, 21:09   #3
w00t
Пользователь
 
Регистрация: 15.03.2012
Сообщений: 29
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
nz ?
Код:
Nz(a,0)
Код:
IIf(a Is Null, 0, a)
Сорри, что туплю, но вроде это не позволит оптимизировать скорость (сравнивать Null с данными без перевода), этот тот же перевод в Empty?
w00t вне форума Ответить с цитированием
Старый 23.03.2016, 21:21   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Смирись, NULL ни с чем не сравнивается, в том числе и с самим собой. Только с использованием функций. В запросе IS NULL или IS NOT NULL. Что быстрей - я бы эксперимент провел с разными способами
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 23.03.2016 в 21:26.
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Value cannot be null shtandra ASP.NET 4 13.01.2015 21:56
Сравнение текстовых(строковых) (строк,ячеек)массивов - с одинаковыми данными но по разному написанными! redyps Microsoft Office Excel 1 28.07.2013 15:58
z is null sedoyksa JavaScript, Ajax 1 02.11.2011 00:36
C# null-объект antoha.by Помощь студентам 2 10.09.2010 11:44
сравнение с данными в таблице Apo БД в Delphi 5 31.03.2008 19:24