Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как указать параметру значение NULL


Anton. ©   (2004-01-29 08:54:00) 

dsQuery:=TSQLDataSet.Create(Application);
dsQuery.SQLConnection:=dmConnection.cMain;
dsQuery.CommandText:="select ID,PLUGIN_NAME, PLUGIN_TYPE, MENU_ITEM_NAME, PARENT_TOP" +
" from VNP.PLUGINS where APPLICATION=:P_APP AND ID=NVL(:P_ID,ID) order by PARENT_TOP";
dsQuery.Params.CreateParam(ftString,"P_APP",ptInput);
dsQuery.Params.CreateParam(ftFMTBcd,"P_ID",ptInput);
dsQuery.Params.ParamByName("P_ID").Value:=null; <-ошибка


VAleksey   (2004-02-02 12:12:00) [1]

dsQuery.Params.ParamByName("P_ID").Clear;


MV   (2004-02-02 12:02:00) [2]

Мож, к тебя котроль параметров задан как-то по-особому?
А мож, OnChange конкретного поля стоит? Посмотри в код и на свойства повнимательнее.


LP   (2004-02-02 11:59:00) [3]

Для заполнения поля значением null я делаю так:
aTable.FieldByName("NAME").AsString := "";
может и здесь так получится?
LAMER Pro


Михаил   (2004-01-29 10:13:00) [4]

ParamByName("P_ID").Clear;


DenK_vrtz   (2004-01-29 10:09:00) [5]

см.
TParam.Clear
TParam.Bound


stud   (2004-01-29 09:49:00) [6]

" from VNP.PLUGINS where APPLICATION=:P_APP AND ID=NVL( null,ID) order by PARENT_TOP"; если сразу указат значение ?


Anton.   (2004-01-29 09:20:00) [7]

то же самое, не работает


stud   (2004-01-29 09:11:00) [8]

dsQuery.Params.ParamByName("P_ID").as(type) Value:=null


Наверх

Титульная страница Поиск, карта сайта Написать письмо