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

Вниз

Как передать var - параметр в хр. процедуру   Найти похожие ветки 

 
NewD   (2003-11-20 08:27) [0]

связь через ADO - имеется хр. процедура, возвращающая 1 значение
(успешно вып-на или нет), кроме того процедура изменяет параметр (OUTPUT).

Как мне передать переменную в качестве параметра процедуре и считать из нее потом значение.


 
Hooch ©   (2003-11-20 08:29) [1]

CommandText = "EXEC MyProc :VarParam OUTPUT";
Execute;

Value := ParamValue["VarParam"]


 
NewD   (2003-11-20 11:16) [2]

Почему-то выходит ошибка на строке
Value := ParamValue["VarParam"] -
parameter object is improperly defined. Inconsistent or incomplete
information was provided.


 
Hooch ©   (2003-11-20 11:30) [3]

попробуй в дизайнере параметров напиши каждому параметру Value = (null)


 
ZrenBy ©   (2003-11-20 11:32) [4]

ADOSP.Parameters.Clear;
ADOSP.Parameters.CreateParameter("@RETURN", ftInteger, pdReturnValue,4,0);
ADOSP.Parameters.CreateParameter("@IO_ID", ftInteger, pdInputOutput, 4,n);
ADOSP.Execute;
n := ADOSP.Parameters.ParamValues["@IO_ID"];


 
NewD   (2003-11-20 12:06) [5]

Теперь другая проблема - процедура запускается и приложение виснет потом показывает timeOut expired -время ожидания истекает
хотя через Query Analizer все работает оч. быстро.

может дело в том что внутри процедуры я выполняю транзакцию


 
NewD   (2003-11-20 13:43) [6]

Нашел в чем проблема - у меня параметр типа VARCHAR(30)
и его скорее всего не может передать, при INTEGER все работает

Что можно сделать ?


 
NewD   (2003-11-20 14:07) [7]

Как можно проверить какие инструкции ADO передает серверу - а то я уже намучился


 
JibSkeart ©   (2003-11-20 15:14) [8]

может все таки хоть кусочек кода приведещь ?


 
NewD   (2003-11-20 15:54) [9]

Код я использовал тот который привели выше, проблема - неизвестно в чем перезапустил скрипт создания таблицы с добавлением поля и все почему-то заработало

только убил свои нервы и время - неизвестно на что



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

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

Наверх




Память: 0.48 MB
Время: 0.02 c
4-36910
plyaznik
2003-10-19 13:40
2003.12.12
как узнать есть ли галочка в checkbox?


1-36727
Tetragrammaton
2003-12-02 12:03
2003.12.12
Перерисовка окна


3-36576
AV
2003-11-20 13:51
2003.12.12
Размер .NTX созданных под Delphi, отличается от CLIPPERовских.


3-36557
Zetr
2003-11-20 13:31
2003.12.12
Помогите с автоопределением местоположения курсора в Gride


14-36800
Думкин
2003-11-20 05:07
2003.12.12
С днем рождения! 20 ноября.