Feilmelding når du kjører en tilføyingsspørring, kjører en lag-tabell-spørring eller importerer data til en stor Access-databasefil: Ugyldig argument

Kundestøtte for Office 2003 er avsluttet

Microsoft avsluttet kundestøtte for Office 2003 den 8. april 2014. Denne endringen har påvirket programvareoppdateringene og sikkerhetsalternativene dine. Finn ut hvordan dette påvirker deg og hvordan du forblir beskyttet.

Denne artikkelen omhandler en Microsoft Access-database (MDB-fil) eller en Microsoft Access-database (ADP-fil). Moderat: Krever grunnleggende ferdigheter innen makroer, koding og interoperabilitet.
Symptom
Når du prøver å kjøre en tilføyingsspørring, kjøre en lag-tabell-spørring eller importerer data til en stor Microsoft Access-databasefil i Microsoft Access, kan det hende at du får følgende feilmelding:
Ugyldig argument.
Dette problemet oppstår når størrelsen på Access-databasefilen nærmer seg grensen på 2 gigabyte (GB).
Workaround
Du kan løse dette problemet ved å redusere størrelsen på Access-databasefilen. Bruk en av følgende metoder til å gjøre dette:

Metode 1: Komprimere Access-databasefilen

Du kan redusere størrelsen på Access-databasefilen ved å kjøre verktøyet Komprimer og reparer database. Gjør dette ved å bruke følgende fremgangsmåte:

Obs!  Hvis du vil kompimere en delt Access-databasefil som er på en server eller i en delt mappe, må du passe på at ingen andre brukere på nettverket har åpnet Access-databasefilen. Du må ha eksklusiv tilgang til Access-databasefilen.
  1. Start Access.
  2. Velg DatabaseverktøyVerktøy-menyen, og klikk deretter Komprimer og reparer database.

    Obs!  I Access 2007 klikker du Microsoft Office-knappen, velger Behandle, og klikker deretter Komprimer og reparert database.
  3. I dialogboksen Database som skal komprimeres velger du Access-filen du vil komprimere, og klikker deretter Komprimer.
  4. I dialogboksen Komprimer database som velger du navnet på den komprimenter Access-databasefilen.
  5. Klikk Lagre.

Metode 2: Dele Access-databasefilen

Du kan også omgå problemet ved å dele Access-databasefilen i flere Access-databasefiler. Hvis Access-databasefilen inneholder visse moduler med mye koder, kan du bruke bibliotekdatabaser til å lagre koden. Du kan også bruke veiviseren for databasesplitting til å dele én Access-databasefil i to Access-databasefiler. En av Access-databasefilene inneholder alle tabellene. Den andre Access-databasefilen inneholder de resterende databaseobjektene, som skjemaer og rapporter. Slik gjør du:
  1. Start Access.
  2. Åpne den problematiske Access-databasefilen.
  3. Verktøy-menyen velger du Databaseverktøy i Database-vinduet, og klikker deretter Databaseoppdeling.

    Obs!  I Access 2007 klikker du Access-database i Flytt data-gruppen i kategorien Databaseverktøy.
  4. I dialogboksen Databaseoppdeling klikker du Del database.
  5. I dialogboksen Opprett bakdatabase skriver du et navn på bakdatabasen for Access i Filnavn-boksen, og klikker deretter Del.
  6. Klikk OK.
Referanser
Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnumre for å vise artiklene i Microsoft Knowledge Base:
304932 Dele en Microsoft Access-database manuelt (denne artikkelen kan være på engelsk)
302495 ACC2000: Ugyldig argument når du importere, kopierer eller føyer til data i en tabell (denne artikkelen kan være på engelsk)
209912 ACC2000: Referere klasser som finnes i flere biblioteker (denne artikkelen kan være på engelsk)
288631 Defragmentere og komprimere database for å forbedre ytelse (denne artikkelen kan være på engelsk)
ACC2003 ACC2002 ACCXP ACC2000 ACC2007
Egenskaper

Artikkel-ID: 835416 – Forrige gjennomgang: 02/08/2008 11:14:16 – Revisjon: 4.3

Microsoft Office Access 2007, Microsoft Office Access 2003, Microsoft Access 2002 Standard Edition, Microsoft Access 2000 Standard Edition

  • kbexpertiseinter kbtshoot kbquery kbmemory kbdatabase kberrmsg kbprb KB835416
Tilbakemelding