Вниз
Скачать: 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 вся ветка

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



Память: 0.47 MB
Время: 0.042 c
15-1264270853
Нехочуха
2010-01-23 21:20
2010.08.27
Атака мертвецов


2-1267648749
@!!ex
2010-03-03 23:39
2010.08.27
TreeView изменить размеры элементов.


15-1275383564
boriskb
2010-06-01 13:12
2010.08.27
Образование в СССР


15-1268429405
Юрий
2010-03-13 00:30
2010.08.27
С днем рождения ! 13 марта 2010 суббота


2-1273184472
concord
2010-05-07 02:21
2010.08.27
Фильтрация данных




   Наверх