Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.064 c
2-1271803089
GalarG
2010-04-21 02:38
2010.08.27
свзь с базой в Access


15-1273624795
Sab
2010-05-12 04:39
2010.08.27
Раздача файлов web server


2-1266055243
V
2010-02-13 13:00
2010.08.27
Объявление массива


15-1264758958
Baks
2010-01-29 12:55
2010.08.27
Компонент для работы с FTP


2-1268233756
Учащийся
2010-03-10 18:09
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский