![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выборка из Stored Procedure в FIB+ [D5, IB6.x]
xmapa © (2002-04-02 16:16:00)Компонент TpFIBDataSet выбирает данные, возвращаемые хранимой процедурой:
pFIBDataSet1.SelectSQL := "select * from stored_proc_1";
Изменяю код процедуры. Переоткрываю запрос:
pFIBDataSet1.Active := False;
pFIBDataSet1.Active := True;
Но возвращаемые запросом данные - все равно результат выполнения
старого варианта процедуры.
Помогает только отсоединение/присоединение к базе.
Что нужно сделать, чтобы вызвалась актуальная ХП?
Можно ли это сделать, не отсоединяясь от БД?
Commit не помогает.
xmapa (2002-04-02 16:55:00) [1]pFIBStoredProc не использую потому, что она не видна
в генераторе отчетов.
За CloseOpen - спасибо.
AutoCommit = True не помогает :-(
Awex (2002-04-02 16:48:00) [2]Поробуй поставить AutoCommit=True.
P/S:
За место
pFIBDataSet1.Active := False;
pFIBDataSet1.Active := True;
Коретней делать так
pFIBDataSet1.CloseOpen(DoFetchAll:bool);
Johnmen (2002-04-02 16:24:00) [3]Проще надо быть, проще :
1. использ. pFIBStoredProc, или
2. прямой запрос