Главная страница
    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.46 MB
Время: 0.13 c
15-1270904059
xdragon
2010-04-10 16:54
2010.08.27
Тип void в Delphi.


2-1266744427
Тима
2010-02-21 12:27
2010.08.27
передача массива в функцию


6-1222332748
santey
2008-09-25 12:52
2010.08.27
winsock2


2-1268605992
Дмитрий
2010-03-15 01:33
2010.08.27
отправка пакета ( TcpClient )


2-1268992876
самдал
2010-03-19 13:01
2010.08.27
подпись Виндовс





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский