15.05.2008, 12:24 | #1 |
Участник
|
Добрый День! Подскажите, формирую отчет на базе хранимой процедуры SQL
имеем SQL Server 2005, Nav4 ADOConnection.Open('Provider=SQLOLEDB.1;Persist Security Info=False;User ID=MyUser; Password=a;Initial Catalog=mybase;Data Source=myserver'; SQL=' exec mybase.selectvalue'; В хранимой процедуре mybase.selectvalue выполняется выбока из [Value entry] + left join нескольких таблиц ADORecordset.Open(SQL,ADOConnection,3,3,-1); Сам запрос выполняется несколько минут. Но после открытия ADORecordset блокируется таблица [Value Entry], следовательно пользователи не могут учесть заказ пока формирую отчет. Подскажите, как можно с этим бороться? Я думал, что уж если используешь выборку , без всяких update, то проблем быть не должно с блокировками... |
|