Вниз
Скачать: CL | DM;

Хранимая процедура   Найти похожие ветки 

← →
NoName   (2004-01-29 22:37) [0]

Добрый вечер!

Помогит решить проблему, а то самому с ней справиться не получаеться. Есть DBGrid как с помощю хранимой процедуры вывести все или некоторые записи определенной таблицы в DBGrid?
Написал процедуру:

SET TERM !! ;
create procedure select_name ( str varchar(20))
returns (many_name varchar(20))
as
begin
for
select name from info i
where
(i.name = :str)
into :many_name
do suspend;
end!!
SET TERM ; !!

А как теперь после выполнения вывести данные в DBGrid?
Зарание благодарен за любую помощь.


← →
Sergey_Masloff   (2004-01-29 22:44) [1]

select * from select_name ( :str )
написать отфетчить и отобразить в гриде


← →
NoName   (2004-01-29 23:04) [2]

>отфетчить и отобразить в гриде

немоглибы вы обяснить поподробнее как отфетчить и отобразить в
гриде?


← →
Johnmen ©   (2004-01-29 23:12) [3]

>NoName

А просто отобразить результаты обычного запроса уже умеешь ?


← →
NoName   (2004-01-29 23:30) [4]

>Johnmen
Конешно умею

Что то я не могу понять
в процедуре параметр many_name cодержит результат выборки?
Куда эти данные надо поместить после выполнения процедуры?
Немоглибы уточнить?


← →
Johnmen ©   (2004-01-29 23:37) [5]

>NoName

Если с простым запросом проблем нет, то и с запросом
Sergey_Masloff (29.01.04 22:44) [1]
всё тоже самое, всё аналогично...:)
Сделав select из процедуры ты как бы "много раз спрашиваешь её" - дай значение ! дай значение ! ...
А он тебе suspend"ом отвечает - на тебе ! на тебе ! ...
:)


← →
NoName   (2004-01-29 23:42) [6]

Я немогу вехать токо в одну фишку надо грид привязать через
data set к хранимой процедуре, или как то подругому ?


← →
Johnmen ©   (2004-01-29 23:47) [7]

Нет.
Просто пропиши указанный запрос там, где ты прописывал простой, с которым у тебя нет проблем...


← →
NoName   (2004-01-30 00:03) [8]

Прошу прощения за нипоние но ничего не получаеться :(((
Немоглибы вы обяснить поэтапно что за чем делаеться
а то я вобще уже ничо не понимаю :((((
что за чем делаеться?
Код:
select * from select_name ( :str )
надо написать в процедуру?
или это надо зделать обычный запрос в IBQuery
с параметром который являеться результатом выполнения
процедуры?


← →
Johnmen ©   (2004-01-30 00:09) [9]

Обычный запрос в IBQuery. Параметр входной, :str. "На выходе" после выполнения запроса имеем набор данных. Который обычным образом можем отобразить в гриде например...


← →
NoName   (2004-01-30 00:44) [10]

Большое спасибо за помошь я во всем разобрался!

Но не подскажете как можно поменять после вывода разультата
заголовки каждой колонки в DBGrid ? Чтобы они не оставались
такими корявыми а были например "Фамилия" и т.д

пробовал но у меня не вышло :((((

Зарание благодарен!


← →
NoName   (2004-01-30 00:46) [11]

Извините это было очень глупый вопрос.
Просто я уже запарился.

Спасибо за помощь :)))))))))))))))))))))



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.024 c
1-79741
Manulo
2004-02-11 18:18
2004.02.25
TMainMenu


14-80206
JaoDaoDzen
2004-01-29 11:51
2004.02.25
дипрессия....


14-80182
syte_ser78
2004-01-31 12:45
2004.02.25
прогресс загрузки страници


1-79890
ruslan_as
2004-02-10 11:03
2004.02.25
Как DateEdit заставить открывать нужный мне месяц


14-80235
Ломброзо
2004-02-04 15:17
2004.02.25
Вопрос меломанам




   Наверх