Как да увеличите максималните заключвания на Microsoft Access

Достъпът се използва

Увеличете максимално MaxLocks в регистъра

Стъпка 1

Кликнете върху "Старт", след това въведете "regedit" (без кавички) в полето за търсене. Натиснете клавиша "Enter".

Стъпка 2

Кликнете върху връзката "Компютър" (PC), която се показва в левия прозорец. Ако използвате версии на Access 97, 2000, 2002 или 2003, отидете на "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Jet \ 4.0 \ Engines \ Jet 4.0". Ако използвате Access 2007 или 2010, отворете HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Office \ 12.0 \ Access Engine Connectivity \ Engines \ ACE ".

Стъпка 3

Щракнете двукратно върху записа "MaxLocksPerFile" от дясната страна на прозореца. Променете номера в полето "Данни за стойността" на по-висока стойност, след което кликнете върху "OK". По подразбиране Windows използва "MaxFileLocksPerFile" стойност от 9500. Тя променя стойността достатъчно, за да се справи с максималния брой редове в най-голямата таблица с данни. Тя също така оставя място за растеж в базата данни. Например, ако най-голямата таблица във вашата база данни има 100 000 записа, задайте стойността на най-малко 200 000, за да влезете в запис на нови данни.

Стъпка 4

Затворете редактора на системния регистър.

Променете MaxLocks временно в кода

Стъпка 1

Стартирайте Microsoft Access и отворете базата данни, причинявайки грешки в Max Lock.

Стъпка 2

Кликнете върху "Инструменти за бази данни" в менюто или лентата на лентата, след това върху бутона "Visual Basic". Ще се отвори прозорецът Приложения за Visual Basic.

Стъпка 3

Кликнете с десния бутон върху името на базата данни в панела "Проект". Кликнете върху "Вмъкване" и след това върху изскачащото меню "Модул".

Стъпка 4

Въведете следния код в маркера "Опция за сравняване на база данни" (опция "Сравняване на база данни"):

DAO.DBEngine.SetOption dbmaxlocksperfile, 200000

Променете "200000" на желания брой Max Locks и след това запишете заданието. Достъпът увеличава броя на максималните брави за въведената стойност. След като излезете от приложението, стойността се връща към оригинала в системния регистър.