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

Вниз

результат в ХП   Найти похожие ветки 

 
GanibalLector ©   (2004-10-28 23:35) [0]

В общем слегка изменяю свою программу.Раньше использовал IBStoredProc,но вынужден заменить на IbSQL ну или
хотябы IbQuery.Итак,предположим имеется ХП с несколькими входными(4) и одним выходным параметром.В ХП suspend НЕ использую!
Для примера набрал в IbExpert следующее :
execute procedure analiz_pl(:N_SER,:N_PL1,:N_PL2,:MODE);
и получаю :

Procedure executing results:

REZ = 1

т.е. все правильно выполняется,НО ума не приложу а как же сделать это в Delphi.
Т.е. параметры я прописал,запрос выполнил,ну а дальше как ???Fieldbyname("Result") и пр. отсутсвуют...
Пробовал писать  execute procedure analiz_pl(:N_SER,:N_PL1,:N_PL2,:MODE,:REZ);
делал REZ - output ,но опять таки не то.Также делал select * from analiz_pl(:N_SER,:N_PL1,:N_PL2,:MODE) результат тот-же(плачевный)

Как быть ?


 
DrPass ©   (2004-10-29 00:06) [1]

Если ты делаешь select * from, то тебе нужен suspend. И что мешает тебе его добавить?


 
GanibalLector ©   (2004-10-29 00:11) [2]

> И что мешает тебе его добавить?
Можно конечно и добавить...
А без suspend это не возможно что-ли ??? Взять тот-же IbExpert ,он же мне выдал результат.Значит можно как-то


 
DrPass ©   (2004-10-29 00:31) [3]


> А без suspend это не возможно что-ли ???

Через параметры. Тогда тебе нужна IBStoredProc, или вообще пользоваться API


 
GanibalLector ©   (2004-10-29 01:23) [4]

2 DrPass
Это точно на все 100% ???


 
GanibalLector ©   (2004-10-29 01:50) [5]

Ай,ладно...
Поставил  suspend и все заработало.


 
Johnmen ©   (2004-10-29 09:24) [6]

Если указать suspend, то хуже не будет.
При использовании IBStoredProc - ExecProc, ParamByName; suspend необязателен.
При IBSQL, IBQuery etc - запрос на выборку, SELECT то есть, FieldByName; suspend обязателен.



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

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

Наверх




Память: 0.48 MB
Время: 0.06 c
4-1098156661
Боян Георгиев
2004-10-19 07:31
2004.11.28
Как узнать если процес запущен


1-1100504700
serg128
2004-11-15 10:45
2004.11.28
Не собирается проект когда добавляешь компоненту TExcelApplicatio


4-1098041108
AlexeyM
2004-10-17 23:25
2004.11.28
перехват вызова Win api в другом приложении


3-1098950525
}|{yk
2004-10-28 12:02
2004.11.28
Сделать запрос - распарсить комментаний


14-1100244430
GreySerg
2004-11-12 10:27
2004.11.28
Как установить компоненты на другом пользователе ?