У меня есть внутренняя база данных Access, которая содержит таблицы для нескольких различных баз данных, которые совместно используют определенные данные таблиц, такие как tbl_SKUList & tbl_StaffList и т. Д. *
Так что, если я хочу редактировать таблицу, которая является частьюбазы данных, которая в настоящее время используется, тогда, очевидно, я получаю стандартное сообщение «Вы не можете редактировать эту таблицу» - вполне понятно ... но я имел обыкновение редактировать другие таблицы, для баз данных, которые не используются напрямую - и дажесоздавать шаблоны форм и запросы - даже когда таблицы используются ...
по какой-то причине сейчас, хотя я не могу этого сделать ... база данных открывается в эксклюзивном режиме для кого-то еще ...
теперь кажется, что блокировка охватывает таблицы, формы, запросы, все это ... ничто не может быть отредактировано без необходимости выгружать всех пользователей ...
Я прошелвсе базы данных, которые подключаются к этому бэкэнду, чтобы убедиться, что все они настроены в опциях клиента, как показано ниже:
DEFAULT OPEN MODE = SHARED
DEFAULT RECORD LOCKING = NO LOCKS
OPEN DATABASES BY USING RECORD LEVEL LOCKING (-1) ticked
Я не сделал декомпиляциюТем не менее, хотя это вариант сегодня вечером - я даже не уверен, что это сработает, поскольку в этой части базы данных нет кода.
Я думаю, что если пользователь удерживает нажатой клавишу SHIFT при открытии своей локальной базы данных, тогда ядумаю, что это может привести к его открытию исключительно, но я не уверен ...
Я недавно играл с открытием соединений с базами данных и подозреваю, что одна из моих БД может что-то открывать и не закрыватьправильно экземпляр - может ли это вызвать то, что я вижу здесь?
Я пытался с помощью диспетчера задач проверить наличие случайных открытых экземпляров, но ничего очевидного ...
есть мысли?