AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.05.2008, 12:24   #1  
andtorino is offline
andtorino
Участник
 
2 / 10 (1) +
Регистрация: 25.11.2007
Thumbs up
Добрый День! Подскажите, формирую отчет на базе хранимой процедуры 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, то проблем быть не должно с блокировками...
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:54.