Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.24;
Скачать: CL | DM;

Вниз

NULL в качестве входного параметра запроса   Найти похожие ветки 

 
me2   (2003-02-05 11:39) [0]

Народ, подскажите, как передать именно NULL в качестве параметра запроса (IBQuery). Спасибо.


 
Max Zyuzin ©   (2003-02-05 11:40) [1]

select * from mytab
where myfield is NULL


 
Reindeer Moss Eater   (2003-02-05 11:48) [2]

У класса, инкапсулирующего параметр запроса, должен быть метод Clear или похожий на него


 
me2   (2003-02-05 11:50) [3]

Нет, ты не понял. У меня есть вот такой запрос
select * from TREE_NODES
where "parent_node" = :parent
У самого верхнего элемента таблицы значение parent_node равно NULL. Параметр я передаю через TEdit и если он пуст, то запрос ни чего не возвращает. Как быть?


 
Reindeer Moss Eater   (2003-02-05 11:50) [4]

У класса, инкапсулирующего параметр запроса, должен быть метод Clear или похожий на него



 
Тип   (2003-02-05 11:52) [5]

uses Variants;
...
ParamByName("PARENT").AsVariant := NULL;


 
me2   (2003-02-05 11:58) [6]

2 Reindeer Moss Eater (05.02.03 11:50)
Это не помогает. Проблема еще в синтаксисе запроса - для проверки на NULL необходимо использовать is, котор., в свою очередь, не годится для всех остальных проверок.


 
Reindeer Moss Eater   (2003-02-05 12:00) [7]

Надо менять текст запроса. Проблемы передачи NULL нет.


 
me2   (2003-02-05 12:11) [8]

2 Тип (05.02.03 11:52)
AsVariant отсутствует у ParamByName


 
Reindeer Moss Eater   (2003-02-05 12:16) [9]

Народ, подскажите, как передать именно NULL в качестве параметра запроса (IBQuery). Спасибо.

Сказали как. Но результат сравнения чего либо с NULL всегда будет False. Даже два NULL не равны друг другу.


 
Тип   (2003-02-05 12:28) [10]

Звыняйте -
AsVariant поменяй на Value.


 
DarkGreen ©   (2003-02-05 12:41) [11]

Необходимо менять запрос (уже говорили про это) так вот IBX (ИМХО) не умеет этого делать, перейди на FIBPlus, там эта ситуация нормально обрабатывается


 
Тип   (2003-02-05 12:51) [12]

Удалено модератором
Примечание: Задай этот ответ в отдельной ветке



Страницы: 1 вся ветка

Текущий архив: 2003.02.24;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
14-76104
Danilcha
2003-02-06 14:59
2003.02.24
Delphi 7 Update Pack 1


3-75774
Oleksiy
2003-02-05 20:38
2003.02.24
Помогите, кто может, с транзакциями!


14-76164
lipskiy
2003-02-05 22:22
2003.02.24
Несколько необычная проблема - название для программы.


14-76174
Антон
2003-02-08 14:19
2003.02.24
ЧТО ТАКОЕ ОПТИМИЗАЦИЯ?


1-75933
Serhij H.
2003-02-14 18:12
2003.02.24
TNMHTTP