Мы сейчас рассмотрим, как будет вести себя ACCESS получая записи от SQL Server. Смысл в том, что при подключении ACCESS блокирует записи, даже если запрос на чтение. Но не все так просто. Итак, нам нужно сделать все как в шаге "Шаг 5 - Создание таблиц и запросов для тестирования блокировок". Если записей очень много, например, у меня с того момента как я отбираю более 2000 записей (для этого придется исправить хранимую процедуру и вколотить эти 2000 записей как минимум) в момент открытия формы появляется блокировка.
Снять ее можно переместившись на последнюю запись и вернувшись назад.
Как только это сделать блокировка пропадет.
Если Вы наблюдаете из Enterprise Manager, то не забывайте нажать кнопку обновить.
При загрузки формы можно данную операцию произвести программным путем.
Private Sub Form_Load() If Me.RecordsetClone.RecordCount > 0 Then Me.RecordsetClone.MoveLast Me.RecordsetClone.MoveFirst End If End Sub