Jak zvýšit maximální zámky aplikace Microsoft Access
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.