Шаг 7 - Клиент ACCESS и блокировки

Мы сейчас рассмотрим, как будет вести себя ACCESS получая записи от SQL Server. Смысл в том, что при подключении ACCESS блокирует записи, даже если запрос на чтение. Но не все так просто. Итак, нам нужно сделать все как в шаге "Шаг 5 - Создание таблиц и запросов для тестирования блокировок". Если записей очень много, например, у меня с того момента как я отбираю более 2000 записей (для этого придется исправить хранимую процедуру и вколотить эти 2000 записей как минимум) в момент открытия формы появляется блокировка.

7_1.gif (2554 b)

Снять ее можно переместившись на последнюю запись и вернувшись назад.

7_2.gif (1795 b)

Как только это сделать блокировка пропадет.

7_3.gif (2366 b)

Если Вы наблюдаете из Enterprise Manager, то не забывайте нажать кнопку обновить.

7_4.gif (3986 b)

При загрузки формы можно данную операцию произвести программным путем.

Private Sub Form_Load()
	If Me.RecordsetClone.RecordCount > 0 Then
		Me.RecordsetClone.MoveLast
		Me.RecordsetClone.MoveFirst
	End If
End Sub

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.