Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.011 c
14-76172
GROL
2003-02-05 22:14
2003.02.24
Какой последний бюлд у Delphi7 ?


14-76155
Anatoly Podgoretsky
2003-02-07 07:41
2003.02.24
Именинники 7 февраля


1-76024
_MAD_
2003-02-12 23:22
2003.02.24
MessageBox


8-76034
GIL
2002-11-08 05:48
2003.02.24
WinAmp и библиотеки


8-76037
Ciber SLasH
2002-11-12 03:40
2003.02.24
Памагите с функцией mciSendString




   Наверх