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

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

Проблема с TpFIBStoredProc [D7, IB6.x]


MZ ©   (2007-02-20 12:55:00) 

Уважаемые мастера!!!
Проблема в следующем.... использую библиотеку FIBPlus и при выполнении Хранимой процедуры у меня закрываются все активные Датасеты:
StoredProc.Params[0].AsInteger:=DataSet.fn('id').AsInteger;
    if not StoredProc.Prepared then StoredProc.Prepare;
    StoredProc.ExecProc;//Здесь все датасеты закрываются
    if StoredProc.ParamByName('O_COUNT').Value<>0 then....

Как этого избежать? Что я неправильно делаю? Заранее спасибо


Megabyte   (2007-02-20 13:39:00) [1]

Ты знаешь, каким образом обращаются к процедуре, возвращающей значения???

что такое DataSet.fn('id')?

"А связи между Датасетами и процедурой нет никакой..." - а чего ты пишешь тогда "при выполнении Хранимой процедуры у меня закрываются все активные Датасеты"?


MZ   (2007-02-20 13:38:00) [2]

Все, разобрался. Надо быть внимательнее.... Спасибо за беспокойство


MZ   (2007-02-20 13:13:00) [3]


> Megabyte ©   (20.02.07 13:10) [1]
>
> DataSet.fn('id') - что это?
>
> StoredProc.ExecProc;//Здесь все датасеты закрываются
>  if StoredProc.ParamByName('O_COUNT').Value<>0 then... -
>  зачем проверка какого-то параметра после выполнения или
> это выходной параметр?
>

Это выходной параметр...А связи между Датасетами и процедурой нет никакой...


Megabyte   (2007-02-20 13:10:00) [4]

DataSet.fn('id') - что это?

StoredProc.ExecProc;//Здесь все датасеты закрываются
 if StoredProc.ParamByName('O_COUNT').Value<>0 then... - зачем проверка какого-то параметра после выполнения или это выходной параметр?

Какая связь между другими датасетами и компонентом TpFIBStoredProc???


Наверх

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