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

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


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