Der vises muligvis følgende fejlmeddelelse, når du kører en tilføjelsesforespørgsel, kører en tabeloprettelsesforespørgsel eller importerer en stor Access-databasefil: "Argumentet er ugyldigt"

BUG #: 17019 (Content Maintenance)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.
  1. Start Access.
  2. 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.
  3. Marker den Access-fil, du vil komprimere, i dialogboksen Komprimer fra database, og klik derefter på Komprimer.
  4. Marker navnet på den komprimerede Access-databasefil i dialogboksen Komprimer database til.
  5. 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:
  1. Start Access.
  2. Åbn den Access-databasefil, der er problemer med.
  3. 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.
  4. Klik på Opdel database i dialogboksen Databaseopdeling.
  5. Skriv navnet på Access-back-end-databasefilen i boksen Filnavn i dialogboksen Opret back-end-database, og klik derefter på Opdel.
  6. 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.
Egenskaber

Artikel-id: 835416 – Seneste udgave 30. okt. 2008 – Udgave 1

Feedback