![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
что это? - Rowset position cannot be restarted [D5, MSSQL]
DKalinin © (2002-07-02 15:31:00)Есть ADOStoredProc
делаю так:
ADOStoredProc1.ProcedureName:=trim(CheckListBox1.Items.Strings[i])+";1";
ADOStoredProc1.Parameters.Refresh;
ADOStoredProc1.Open;
получаю вышеуказанную ошибку, причем это происходит при выполнении только одной процедуры
в процедуре происходит следующее:
create table #R (Tree_Object varchar(15),TreeClassId varchar(30),HierCode varchar(65),NodeCode varchar(15),TreeLevel int,AddrCode varchar(15))
......
select HierCode,NodeCode,TreeLevel,AddrCode from #R order by AddrCode
Как это вылечить? Помогите, пожалуйста
Леша (2002-07-03 11:39:00) [1]Для корректной работы в D5 надо поставить первый и второй апдейты. Если не поможет можно поэксперемитировать с курсорами.
DKalinin (2002-07-03 09:24:00) [2]стоит уже
Delirium (2002-07-02 19:26:00) [3]В D6+MSSQL2000 выборка из временной таблицы через ХП работает без проблем. Попробуй Update на ADO поставить ...
ftp://ftpc.inprise.com/pub/delphi/devsupport/updates/adoexpress/d5adoupdate2.exe
DKalinin (2002-07-02 17:56:00) [4]такой глюк бывает только когда в процедуре делается select из временной таблицы. Подскажите, плиз, как это побороть - сроки поджимают.
DKalinin (2002-07-02 16:38:00) [5]не помогает
Delirium (2002-07-02 15:53:00) [6]Попробуй установить LockType=ltReadOnly