Главная страница
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.022 c
6-76052
BOBAKO
2003-01-04 17:59
2003.02.24
как определить ип адресс?


7-76209
Tolic-F
2002-12-23 08:19
2003.02.24
AT-команды модема


14-76120
KonstVD
2003-02-06 09:26
2003.02.24
Кто я?


14-76157
Дмитрий К.К.
2003-02-07 19:29
2003.02.24
Таблицы в HTML


4-76221
Hecker
2003-01-08 11:18
2003.02.24
Привет многоуважаемый All...