![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Хранимые процедуры [D6, MSSQL]
Neo © (2003-10-01 09:56:00)
Как получить значения в DBGrid из хранимой процедуры (select * ....)
Спасибо
Reindeer Moss Eater (2003-10-01 14:59:00) [1]
Если без параметра подставить значение вручную то набор данных отображается в DBGrid как только пытаюсь передать параметр
spAdo.parameter[0].value = .... (чему то) то возвращается пустой набор
Возвращаемый набор данных очевидно зависит от значения параметра. Вот и пустой набор возвращается поэтому.
Е-Моё имя (2003-10-01 12:56:00) [2]
datatype может указать надо?
Hooch (2003-10-01 12:56:00) [3]
параметр[0] это код возврата процедуры, твой параметры начинаются с 1, но лучше обращаятся через ParamByname или ParamValues
Neo (2003-10-01 12:42:00) [4]
Уточню немаловажную деталь.
В хранимую процедуру передается параметр
объявление
@intOtdel int
AS ...
Если без параметра подставить значение вручную то набор данных отображается в DBGrid как только пытаюсь передать параметр
spAdo.parameter[0].value = .... (чему то) то возвращается пустой набор
ZrenBy (2003-10-01 10:21:00) [5]
ADOQuery.SQL.Text := "exec MySP"
или
ADOQuery.SQL.Text := "exec MySP "+sParam1+","+sParam2 ...
Е-Моё имя (2003-10-01 10:03:00) [6]
да, действительно, требуется уточнить
получить значения в DBGrid- это получить значения, которые лежат в DBGrid, или же получить значения и поместить в DBGrid
Reindeer Moss Eater (2003-10-01 10:01:00) [7]
Как получить значения в DBGrid из хранимой процедуры (select * ....)
То есть как получить значения содержащиеся в DBGrid из хранимой процедуры?
select * from dbgrid
Е-Моё имя (2003-10-01 09:58:00) [8]
select * into DBGrid from A