Microsoft Access kan du skapa skalbara databaser som kan lagra stora mängder data . Men när du kör frågor eller verksamheter som ansluter ett bord med ett stort antal poster eller rader , kanske du får otillräckligt diskutrymme eller fel minne . Tillträde kan lagra miljontals skivor i en enda tabell - upp till 1 GB i en enda tabell och 2 GB i databasen - och många fler om du ansluter flera databaser i ett program . Minnesfel i Access inträffar oftast på grund av en " File Lock " inställning som är för lågt i Windows-registret . Det finns dock flera permanenta och tillfälliga lösningar på problemet . Instruktioner
Ökning MaxLocks permanent i registret
1
Klicka på " Start" och sedan skriva " regedit " ( utan citationstecken ) i sökrutan . Tryck på " Enter" .
2
Klicka på " Dator " länken i vänstra fönsterrutan . Navigera till " HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ Jet \\ 4.0 \\ Engines \\ Jet 4.0 " value posten " om att köra Access-versioner 97 , 2000 , 2002 eller 2003 . Om Running Access 2007 eller 2010 , navigera till " HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ Office \\ 12.0 \\ Åtkomst Connectivity Engine \\ Engines \\ ACE " post .
3
Dubbelklicka på " MaxLocksPerFile " inträde på den högra sidan av fönstret . Ändra numret i " Value Data "-fältet till ett högre värde , och klicka sedan på " OK . " som standard använder Windows en " MaxFileLocksPerFile " värde på 9500 . Ändra värdet tillräcklig för att hantera det maximala antalet rader i den största tabellen. Lämna utrymme för tillväxt i databasen också. om exempelvis den största tabellen i din databas har 100.000 poster , sätt värdet till minst 200.000 för att rymma nya datainmatning .
4
Stäng Registereditorn .
Change Max Lås Tillfälligt i Code
5
Launch Microsoft Access och öppna databasen som orsakar Max Lock fel .
6
Klicka "Database Tools " på menyn eller bandet bar , sedan " Visual Basic " -knappen . Visual Basic for Applications öppnas .
7
Högerklicka på namnet på den databas i " Project " rutan . Klicka " Infoga " och sedan " modul " i pop - up menyn
8
Skriv följande kod under " Option Compare Database " etikett : .
DAO.DBEngine.SetOption dbmaxlocksperfile , 200000
Change " 200000 " till det önskade antalet Max Locks , och sedan spara ditt arbete . Tillträde ökar antalet max fillås till det värde du angett. När du avslutar din ansökan , återgår inställningen till det ursprungliga värdet i registret .