Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.25;
Скачать: 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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.032 c
1-79836
Grinder
2004-02-10 19:54
2004.02.25
ListView checked


1-79877
Leech
2004-02-10 12:03
2004.02.25
нужна структура наподобие массивов....


1-79797
ИЛЮХА
2004-02-11 11:36
2004.02.25
File


7-80318
Borys
2003-12-05 03:28
2004.02.25
Эквивалент WindowProc (C++) в Delphi?


1-80015
denis24
2004-02-12 19:00
2004.02.25
старый вопрос проокругление