Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

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

 
slay64 ©   (2010-04-30 14:12) [0]

Всем добрый день!
Вопрос такой - написал хранимую процедуру в InterBase, на сервере все выполняется, а в приложении не могу вывести данные в компонент DBGrid.
В приложении использую компоненты по работе с InterBase.


 
Ega23 ©   (2010-04-30 14:14) [1]

У вас ошибка в программе.


 
slay64 ©   (2010-04-30 14:20) [2]

Вот процедура:
CREATE OR ALTER procedure LAST_REGISTER_QUERY (
   DATA_REG timestamp)
returns (
   ID_EMP_QUERY integer,
   DATA_QUERY_REG timestamp)
as
begin
 /* Procedure Text */
 for select rq.id_emp, rq.date_qry from register_query rq where rq.date_qry > :data_reg
 into :id_emp_query, :data_query_reg
 do
 suspend;
end

а вот текст из прораммы:

FMain.IBStoredProc1.UnPrepare;
FMain.IBStoredProc1.ParamByName("DATA_REG").Value := StrToDateTime("30.04.2010 11:30:00");
FMain.IBStoredProc1.Prepare;
FMain.IBStoredProc1.ExecProc;
где тут ошибка?


 
Сергей М. ©   (2010-04-30 14:32) [3]


> где тут ошибка?


В ExecProc.

Для селективных процедур предназначен метод Open, а не ExecProc


 
slay64 ©   (2010-04-30 14:57) [4]


> Для селективных процедур предназначен метод Open, а не ExecProc

На Open при использовании компонента IBStoredProc как раз и выдает ошибку...
Заработала процедура при использовании компонента IBQuery, но данные почему -то не обновляются


 
turbouser ©   (2010-04-30 15:15) [5]


> slay64 ©   (30.04.10 14:57) [4]
>
>


> На Open при использовании компонента IBStoredProc как раз
> и выдает ошибку...

Какую?


 
slay64 ©   (2010-04-30 15:26) [6]


> Какую?

что при использовании компонента IBStoredProc используется метод ExecProc, а
Open используется в компоненте IBQuery


 
oldman ©   (2010-04-30 15:49) [7]


> при использовании компонента IBStoredProc используется метод
> ExecProc, а Open используется в компоненте IBQuery


Прямо вот так и пишет?
Приведи оригинал сообщения, пожалуйста.


 
turbouser ©   (2010-04-30 21:54) [8]


> oldman ©   (30.04.10 15:49) [7]


> Прямо вот так и пишет?
> Приведи оригинал сообщения, пожалуйста.

Вполне возможно.. Я давно уже с ibx (тем более D7) дел не имел, но на сайте Кузьменко есть упомининие о том, что IBStoredProc вызывает всегда execute..


 
Правильный$Вася   (2010-04-30 22:49) [9]


> Заработала процедура при использовании компонента IBQuery,
>  но данные почему -то не обновляются

где не обновляются - в БД или в гриде?



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

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

Наверх




Память: 0.48 MB
Время: 0.049 c
6-1222066908
Michael
2008-09-22 11:01
2010.08.27
Именованые каналы - сетевое использование


2-1269008966
allrussia
2010-03-19 17:29
2010.08.27
Как отловить нажатие кнопки во время появления PopupMenu


2-1268723049
b/@.
2010-03-16 10:04
2010.08.27
Картинки стандартных акций


15-1267659489
Petr V. Abramov
2010-03-04 02:38
2010.08.27
хочу вступитть в "Единую Россию",


15-1268326974
Правильный$Вася
2010-03-11 20:02
2010.08.27
D2010 обрела уже стабильность?