|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
передача параметра из процедуры в Edit
Доброе утро, народ! не могу справиться с параметром. есть такой текст процедуры
Код:
CREATE PROCEDURE sz @Yo float, @Xo float, @Y1 float, @X1 float, @Xv float, @Yv float, @IN_Val float, @OUT_Val float, @ID_Tank float as select top 1 @Xo=in_val, @Yo=out_val from X_Tar where IN_Val<@Xv and ID_Tank=@ID_Tank order by IN_Val desc select top 1 @X1=in_val, @Y1=out_val from X_Tar where IN_Val>@Xv and ID_Tank=@ID_Tank order by IN_Val set @Yv=@Y1-((@Y1-@Yo)*(@X1-@Xv)/(@X1-@Xo)) GO нада @Yv уже со значением передать в эдит. подскажите код. Код:
DM.ADOStoredProc1.parameters.ParamByName('@Xv').Value:=strtofloat(edit2.Text); DM.ADOStoredProc1.parameters.ParamByName('@ID_Tank').Value:=strtofloat(Edit1.Text); DM.ADOStoredProc1.ExecProc; Edit3.Text:=floattostr(DM.ADOStoredProc1.Parameters.ParamByName('@Yv').Value); этот не канает Aristarh Dark: ИСПОЛЬЗУЕМ ТЭГИ |
#2
|
|||
|
|||
неужели никто не знает?
|
#3
|
||||
|
||||
В приведенном коде процедуры нет выходных параметров, следовательно ничего ты из нее ни в TEdit, ни куда-то еще не получишь. Переделывай для начала процедуру таким образом, чтобы у нее были выходные параметры. Потом уже будешь решать как получить результат в TEdit.
|
#4
|
|||
|
|||
Aristarh Dark простите любезный, а как?
|
#5
|
||||
|
||||
Берем книжку Мартина Грубера Понимание SQL. И долго и внимательно курим ее до полного просветления.
|
#6
|
|||
|
|||
ооо...спасибо Aristarh Dark! начну втягиваться...
|