Oplysningerne i denne artikel gælder for en Microsoft Access-databasefil, dvs. en .mdb-fil eller en .accdb-fil. Moderat: Kræver grundlæggende erfaring med makroer, kodning og funktionskompatibilitet.
Symptomer
Når du i Microsoft Access prøver at køre en tilføjelsesforespørgsel, køre en tabeloprettelsesforespørgsel eller importere en stor Microsoft Access-databasefil, modtager du muligvis følgende fejlmeddelelse:
Argumentet er ugyldigt.
Dette problem opstår, når størrelsen på en Access-databasefil nærmer sig størrelsesbegrænsningen på 2 GB.
Workaround
Du kan løse dette problem ved at reducere størrelsen på Access-databasefilen. Det kan du gøre ved at bruge en af følgende metoder:
Metode 1: Komprimer Access-databasefilen
Du kan reducere størrelsen på Access-databasefilen ved at køre værktøjet Komprimer og reparer database. Det kan du gøre ved at benytte følgende fremgangsmåde.
Bemærk! Hvis du vil komprimere en delt Access-databasefil, der findes på en server eller i en delt mappe, skal du sørge for, at ingen andre brugere på netværket har åbnet Access-databasefilen. Du skal have udelt adgang til Access-databasefilen.
-
Start Access.
-
Peg på Databasefunktioner i menuen Funktioner, og klik derefter på Komprimer og reparer database.
Bemærk! Klik på knappen Microsoft Office i Access 2007, peg på Administrer, og klik derefter på Komprimer og reparer database. -
Marker den Access-fil, du vil komprimere, i dialogboksen Komprimer fra database, og klik derefter på Komprimer.
-
Marker navnet på den komprimerede Access-databasefil i dialogboksen Komprimer database til.
-
Klik på Gem.
Metode 2: Opdel Access-databasefilen
Du kan også løse dette problem ved at opdele Access-databasefilen i flere Access-databasefiler. Hvis Access-databasefilen indeholder moduler med mange koder, kan du overveje at bruge biblioteksdatabaser til at gemme koderne i. Du kan også overveje at bruge guiden Databaseopdeling til at dele en Access-databasefil i to Access-databasefiler. En af Access-databasefilerne indeholder alle tabellerne. Den anden Access-databasefil indeholder de resterende databaseobjekter, f.eks. formularer og rapporter. Det kan du gøre ved at benytte følgende fremgangsmåde:
-
Start Access.
-
Åbn den Access-databasefil, der er problemer med.
-
Peg på Databasefunktioner i menuen Funktioner i vinduet Database, og klik derefter på Databaseopdeling.
Bemærk! Klik på Access-database i Access 2007 i gruppen Flyt data under fanen Databaseværktøjer. -
Klik på Opdel database i dialogboksen Databaseopdeling.
-
Skriv navnet på Access-back-end-databasefilen i boksen Filnavn i dialogboksen Opret back-end-database, og klik derefter på Opdel.
-
Klik på OK.
Referencer
Du kan få flere oplysninger ved at klikke på nedenstående artikelnumre for at få vist artiklerne i Microsoft Knowledge Base:
304932 Sådan opdeles en Microsoft Access-database manuelt. Artiklen er evt. på engelsk.
302495 ACC2000: Der vises muligvis følgende fejlmeddelelse: "Argumentet er ugyldigt", når du importerer, kopierer eller tilføjer data i en tabel. Artiklen er evt. på engelsk.
209912 ACC2000: Sådan henvises der til klasser, som findes i flere biblioteker. Artiklen er evt. på engelsk.
288631 Defragmenter og komprimer databasen for at forbedre ydeevnen. Artiklen er evt. på engelsk.