powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Recordset и блокировка
4 сообщений из 4, страница 1 из 1
Recordset и блокировка
    #32305498
Koenig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть форма с подчиненной формой (источники соответственно таблица и связанная с ней таблица). Решил использовать транзакции, и для этого по совету мудрого Лоха Позорного заменил таблицы на Recordset. Транзакции удалось запустить, но после этого перестал работать совместный доступ - если 2 человека одновременно вносят новые записи, при обращении к подчиненной форме получаю ругательство "Обновление невозможно. Установлена блокировка".
Access 2002, по умолчанию стоит "отсутствие блокировки", recordset получаю след. образом:
Set rst = db.OpenRecordset("Select * From Enterprise Where enterpriseid=" & Str(Me.Eid.Value), dbOpenDynaset, dbSeeChanges, dbOptimistic)
...
Рейтинг: 0 / 0
Recordset и блокировка
    #32305553
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как формируется ключевое поле?

P.S.
Для добавления записей я бы использовал dbAppendOnly, но проблема скорее всего не в этом.
...
Рейтинг: 0 / 0
Recordset и блокировка
    #32305636
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя ты и открываешь рекодсет с оптимистической блокировкой - еще важно как ты его закрываешь/обновляешь. Привиди весь код.
...
Рейтинг: 0 / 0
Recordset и блокировка
    #32305660
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если используешь транзакции то практически пофигу какой тип блокировки (оптимистическая/пессимистическая) у рекордсета. Все равно блокировка снимается только в момент Commit'а (или Rollback'а).
Если еще и постраничная блокировка стоит - совсем плохо. Используй блокировку по записям.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Recordset и блокировка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]