Вниз
Скачать: 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.02 c
1-79841
3APA3A
2004-02-10 21:50
2004.02.25
Добавление файлов в ресурс...


1-80018
smu
2004-02-13 08:43
2004.02.25
Как сделать диалог закрытия программы?


14-80231
Alexander666
2004-02-05 03:50
2004.02.25
США и наша внутренняя политика.


4-80352
Ivan K.
2003-12-18 07:43
2004.02.25
Как получить названия окон?


14-80116
AnderosNRules
2004-02-02 18:36
2004.02.25
Kto znayet besplatniy host dlya web a s CGI ?




   Наверх