Help prevent and correct database file problems by using Compact and Repair

Bemærk!:  Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.

Databasefiler kan vokse hurtigt, når du bruger dem, hvilket nogle gange hæmmer ydeevnen. De kan også af og til gå i stykker eller blive beskadiget. Du kan bruge kommandoen Komprimer og reparer database i Microsoft Office Access til at forebygge eller løse disse problemer.

I denne artikel beskrives det ikke, hvordan du kan sikkerhedskopiere eller gendanne en database. Links til yderligere oplysninger finder du under afsnittet Se også.

Denne artikel indeholder

Why you compact and repair a database

Before you begin

Compact and repair a database

Hvorfor du komprimerer og reparerer en database

This overview explains how using the Compact and Repair command can help prevent and correct the following problems that sometimes affect a database: files growing larger with use and files becoming corrupted.

Databasefiler vokser via brug

Når du tilføjer og opdaterer data og ændrer dens design, bliver en databasefil større. En del af denne vækst kommer fra nye data, men nogle stammer fra andre kilder:

  • Access opretter midlertidige, skjulte objekter til at udføre forskellige opgaver. Nogle gange kan disse midlertidige objekter forblive i din database, når Access ikke længere skal bruge dem.

  • Når du sletter et databaseobjekt, frigøres den diskplads, der optager objektet, ikke automatisk – databasefilen bruger stadig diskplads, selv om objektet er slettet.

Da din databasefil fyldes op med rester af midlertidige og slettede objekter, kan dens ydeevnen forringes. Objekter vil muligvis åbne langsommere, det kan tage længere tid end normalt at køre forespørgsler, og almindelige handlinger synes generelt at tage længere tid.

Bemærk!: Komprimering komprimerer ikke dine data – det gør din databasefil mindre ved at fjerne ubenyttet plads.

Databasefiler kan blive beskadiget

In particular circumstances, a database file can become corrupted. If a database file is shared over a network and multiple users work directly with the file simultaneously, that file has a small risk of becoming corrupted. The risk of corruption is somewhat greater if users frequently edit data in Memo fields, and the risk grows over time. You can mitigate this risk by using the Compact and Repair command.

Ofte opstår denne type beskadigelse på grund af et problem med en Visual Basic for Applications (VBA) modul og udgør ikke en risiko for tab af data. Denne type beskadigelse udgør dog en risiko for designskader på databasen, f.eks. tab af VBA-kode eller ubrugelige formularer.

Beskadigelse af databasefejl resulterer sjældent i tab af data. Sædvanligvis er dette tab begrænset til den seneste handling for én bruger; dvs. en enkelt ændring af dataene. Når en bruger begynder at ændre data, og ændringen er afbrudt – f.eks. på grund af tab af netværksservice – markerer Access databasefilen som beskadiget. Filen kan repareres, men nogle data vil muligvis mangle, når reparationen er afsluttet.

Tip!: Opdeling af en database kan hjælpe med at forhindre beskadigelse af databasefiler og begrænse datatabet ved at gemme dataene i en separat fil, som brugerne ikke har direkte adgang til.

Access beder dig om at reparere en beskadiget databasefil

When you try to open a database file that is corrupted, you are prompted to let Access automatically repair the file. You can also manually use the Compact and Repair command to repair and open a corrupted database file.

Hvis Access reparerer en beskadiget fil fuldstændigt, viser den meddelelse om, at reparationen blev vellykket udført, og at du skal tjekke databaseindholdet for at sikre dig, at det hele er, som det skal være.

Hvis det kun lykkes Access delvist, holder det styr på databaseobjekter, der ikke kunne repareres, så du kan afgøre, hvad du vil gendanne fra en sikkerhedskopi.

Bemærk!: You can set a database option that causes the Compact and Repair feature to run automatically each time you close a particular database. If you are the only user of a database, you should set this option. In multiuser databases, you might not want to set this option, because it can momentarily disrupt database availability.

Top of Page

Inden du begynder

Overvej at gøre følgende, inden du begynder at komprimere og reparere databasen:

  • Always make a backup    During the repair process, Access may truncate some data from tables that are damaged. It is sometimes possible to recover this data from a backup. In addition to your regular backup strategy, you should make a backup before you use the Compact and Repair command. You can make a backup by using the Back Up Database command:

    • Klik på Microsoft Office-knappen Office-knapflade , peg på Administrer, og klik derefter på Sikkerhedskopiér database under Administrer denne database.

  • Automatically compact and repair    Unless you are sharing a single database file with other users on a network, you should set your database to automatically compact and repair.

  • Vær opmærksom på fejltabellen for systemgendannelsen    Når Access ikke er i stand til at reparere alle objekter i en beskadiget databasefil, angives de objekter, som ikke kan gendannes, i tabellen MSysCompactErrors. Hvis der er fejl, åbner Access tabellen MSysCompactErrors i dataarkvisning.

    Hvis du har en sikkerhedskopi af en database, du har lavet, før databasen blev beskadiget, kan du bruge tabellen MSysCompactErrors til at bestemme, hvilke objekter du vil importere fra sikkerhedskopien af databasen til din reparerede database.

  • Obtain exclusive access to your database to use the Compact and Repair command    If you are the only person who uses your database, you can skip the rest of this section and go directly to Compact and repair a database.

    Handlingen komprimer og reparer kræver særlig adgang til databasefilen, da handlingen kan forstyrre andre brugere. Hvis du planlægger at udføre en komprimer og reparer-handling, skal du give andre brugere besked, så de kan undlade at bruge databasen i den periode.

    Fortæl brugerne, hvor længe de skal undgå at bruge databasen. Hvis du kører Komprimer og reparer-handlinger med jævne mellemrum, kan du holde styr på, hvor lang tid det tager. Du kan derefter foretage mere præcise beregninger, som giver andre brugere en idé om, hvor længe de bør undlade at bruge databasen.

  • Få tilstrækkelig Tilladelser til at komprimere og reparere databasen:    Hvis du bruger en tidligere version databasefil, og du er med i en arbejdsgruppe, kan du muligvis ikke komprimere og reparere databasen selv. Hvis du ikke har de nødvendige tilladelser, og du skal komprimere og reparere en database, skal du kontakte arbejdsgruppeadministratoren for at få hjælp.

Top of Page

Komprimer og reparer en database

Automatically compact and repair a database when it closes

Manually compact and repair a database

Komprimer og reparer en database automatisk, når den lukkes

Du kan vælge databaseindstillingen Komprimer ved lukning, hvis du vil komprimere og reparere en database, når den lukkes automatisk.

Bemærk!: Denne indstilling påvirker kun den database, der aktuelt er åben. Du skal angive denne indstilling separat for hver database, som du automatisk vil komprimere og reparere.

  1. Klik på Microsoft Office-knappen Office-knapflade , og klik derefter på Access-indstillinger.

  2. Klik på Aktuel database i dialogboksen Access-indstillinger.

  3. Markér afkrydsningsfeltet Komprimer ved lukning under Programindstillinger.

Top of Page

Komprimer og reparer en database manuelt

In addition to or instead of using the Compact on Close database option, you can manually run the Compact and Repair command. You can run the command when you have a database open, and you can run the command on a database that is not open. You can also create a desktop shortcut that runs the Compact and Repair command on a particular database file.

Komprimer og reparer en database, som du har åben

Bemærk!: Hvis andre brugere også aktuelt bruger databasefilen, kan du ikke udføre en komprimering og reparation.

  • Click the Microsoft Office Button Office-knapflade , point to Manage, and then, under Manage this database, click Compact and Repair Database.

Komprimer og reparer en database, som ikke er åben

Bemærk!: Hvis andre brugere aktuelt bruger databasefilen, kan du ikke udføre en komprimering og reparation. Mens du kører handlingen komprimering og reparation, kan ingen bruge databasefilen.

  1. Start Access, men åbn ikke en database.

  2. Click the Microsoft Office Button Office-knapflade , point to Manage, and then, under Manage this database, click Compact and Repair Database.

  3. I dialogboksen Database til komprimering fra skal du gå til og dobbeltklikke på den database, du vil komprimere og reparere.

Opret en genvej på skrivebordet, komprimer og reparer en bestemt database

Du kan oprette en genvej på dit skrivebord, som du kan bruge til at komprimere og reparere en bestemt database.

Inden du starter, skal du bekræfte placeringen af filen Msaccess.exe på din computer. Filen Msaccess.exe er typisk placeret i følgende mappe:

C:\Programmer\Microsoft Office\Office12

Hvis Msaccess.exe ikke findes på denne placering, skal du søge efter filen og skrive hele filstien ned.

Opret genvejen på skrivebordet    

  1. Højreklik på skrivebordet, peg på Ny, og klik derefter på Genvej i genvejsmenuen.

  2. Skriv et dobbelt anførselstegn (") og hele stien til Msaccess.exe (inklusive filnavnet) og derefter endnu et dobbelt anførselstegn i feltet Skriv, hvor elementet er placeret på første side af guiden Opret genvej. (Du kan også klikke på Gennemse for at finde og vælge filen. I så fald tilføjes anførselstegnene automatisk.)

    For example, type:"C:\Program Files\Microsoft Office\Office12\msaccess.exe"

  3. Indsæt et mellemrum efter slutanførselstegnet, og skriv derefter den fulde sti til den database, du vil komprimere og reparere. Hvis stien indeholder mellemrum, skal du ramme stien ind i anførselstegn. Indsæt endnu et mellemrum, og skriv derefter /komprimer.

    Skriv f.eks.: "C:\My Folder\My Database.accdb" /compact

  4. Klik på Næste.

  5. Skriv et nyt navn til genvejen i boksen Skriv et navn til denne genvej, og klik derefter på Udfør.

    Guiden opretter genvejen og placerer den på dit skrivebord.

  6. Hver gang du vil komprimere og reparere databasen, skal du dobbeltklikke på genvejsmenuen.

    Tip!: Hvis du vil føje skrivebordsgenvejen til menuen Start, skal du højreklikke på genvejen og derefter klikke på Fastgør til menuen Start i genvejsmenuen.

Top of Page

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×