Jak zvýšit maximální zámky aplikace Microsoft Access

Přístup využívá

Maximálně zvětšete MaxLocks v registru

Krok 1

Klepněte na tlačítko "Start" a potom do pole pro vyhledávání zadejte "regedit" (bez uvozovek). Stiskněte tlačítko "Enter".

Krok 2

Klikněte na odkaz "Počítač" (PC), který se objeví v levém okně. Pokud používáte verze Access 97, 2000, 2002 nebo 2003. Pokud používáte aplikaci Access 2007 nebo 2010, přejděte na položku HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Jet \ 4.0 \ Engines \ Jet 4.0 " \ Microsoft \ Office \ 12.0 \ Access Connectivity Engine \ Engines \ ACE ".

Krok 3

Poklepejte na položku "MaxLocksPerFile" na pravé straně okna. Změňte číslo v poli "Hodnota dat" na vyšší hodnotu a klepněte na tlačítko "OK". Ve výchozím nastavení systém Windows používá hodnotu "MaxFileLocksPerFile" 9500. Změní hodnotu, která je dostatečná pro zpracování maximálního počtu řádků v největší tabulce dat. To také ponechává prostor pro růst v databázi. Například pokud má největší tabulka v databázi 100 000 záznamů, nastavte hodnotu na nejméně 200 000, aby se přizpůsobilo zadání nových dat.

Krok 4

Zavřete editor registru.

Změňte MaxLocks dočasně v kódu

Krok 1

Spusťte aplikaci Microsoft Access a otevřete databázi, která způsobuje chyby Max Lock.

Krok 2

Klepněte na tlačítko "Databázové nástroje" v nabídce nebo pásu karet a potom na tlačítko "Visual Basic". Otevře se okno Aplikace pro Visual Basic.

Krok 3

Klikněte pravým tlačítkem myši na název databáze v panelu "Projekt". Klikněte na "Vložit" a potom na rozbalovací nabídku "Modul".

Krok 4

Do značky "Možnost porovnávání databáze" zadejte následující kód (možnost Porovnat databázi):

DAO.DBEngine.SetOption dbmaxlocksperfile, 200000

Změňte hodnotu "200000" na požadovaný počet Max zámků a úlohu uložte. Přístup zvyšuje počet maximálních zámků souborů pro zadanou hodnotu. Jakmile aplikaci opustíte, vrátí se hodnota do původního stavu v registru.