Microsoft Access kan du opprette skalerbare databaser som er i stand til å lagre store mengder data . Men når du kjører spørringer eller operasjoner som har tilgang en tabell med et stort antall poster , eller rader , kan du få for lite diskplass eller minne feil . Tilgang kan lagre millioner av plater i en enkelt tabell - opp til 1 GB i en enkelt tabell og 2 GB i databasen - og mange flere hvis du kobler til flere databaser i et program . Minnefeil i Access oppstår vanligvis på grunn av en "File Lock "-innstillingen som er satt for lavt i Windows Registry . Ikke desto mindre er det flere permanente og midlertidige løsninger på problemet . Instruksjoner
Økning MaxLocks Permanent i Registry
en
Klikk " Start" og deretter skrive " regedit" ( uten anførselstegn ) i søkefeltet . Trykk på "Enter "-tasten.
2
Klikk på "Computer "-linken i venstre vindusrute . Naviger til " HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ Jet \\ 4.0 \\ Engines \\ Jet 4.0 " value entry " hvis du kjører Access versjoner 97 , 2000, 2002 eller 2003 . Hvis Running Access 2007 eller 2010 , naviger til " HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ Office \\ 12.0 \\ Tilgang Connectivity Engine \\ Engines \\ ACE "oppføring .
3
Dobbeltklikk på " MaxLocksPerFile "entry på høyre side av vinduet . Endre nummeret i" verdien data " -feltet til en høyere verdi , og klikk deretter på " OK ". Som standard bruker Windows en" MaxFileLocksPerFile "verdien av 9500 . Endre verdien tilstrekkelig til å håndtere det maksimale antallet rader i den største data tabellen . Leave rom for vekst i databasen også. for eksempel, hvis den største tabellen i databasen har 100 000 poster, setter verdien til minst 200.000 for å imøtekomme nye data.
4
Lukk Registerredigering .
Endre max Låser midlertidig i Code
5
Launch Microsoft Access og åpne databasen forårsaker max Lock feil.
6
Klikk "Database Verktøy "på menyen eller bånd bar , deretter" Visual Basic " -knappen. Visual Basic for Applications åpnes.
7
Høyreklikk navnet på databasen i" Prosjekt " -panelet . Klikk "Sett inn " og deretter " Module" på pop -up -meny
8
Skriv inn følgende kode under " Option Compare Database " label : .
DAO.DBEngine.SetOption dbmaxlocksperfile , 200000
Change " 200000 " til ønsket antall Max Locks, og deretter lagre arbeidet ditt. Tilgang øker antallet maks fillåser til verdien du skrev inn. Når du avslutter programmet , går innstillingen til den opprinnelige verdien i registeret.