Dela en Access-databas manuellt i Microsoft Access

Avancerat: Kräver expertkodning, samverkan och färdigheter för flera användare.

Den här artikeln gäller en Microsoft Access-databasfil (.mdb) eller en Microsoft Access-databasfil (.accdb).

Sammanfattning

Av olika anledningar kan du välja att dela upp databasen i antingen ett klientdelsprogram eller ett serverdelsprogram. Serverdelsdatabasen innehåller tabellerna och lagras på en filserver. Klientdelsdatabasen som länkar till serverdelstabellerna innehåller alla formulär, frågor, rapporter, makron och modulerna. Klientdelsdatabasen distribueras till användarnas arbetsstationer.

Den här artikeln beskriver hur du delar upp databasen manuellt i stället för med hjälp av verktyget Database Splitter.

Mer information

Så här delar du upp databasen i Microsoft Office Access 2003 och i tidigare versioner av Access:

  1. Skapa en ny tom Access-databas.

  2. Peka på Hämta externa data på Arkiv-menyn och klicka sedan på Importera.

  3. Leta upp och välj den databas som du vill dela.

  4. På fliken Tabeller klickar du på Välj alla och sedan på OK.

    Observera att Access importerar alla tabeller till den nya databasen, som är din serverdelsdatabas.

  5. Lagra den nya serverdelsdatabasen på en nätverksresurs och se till att alla användare har fullständig behörighet till resursen.

  6. Skapa en andra ny tom Access-databas.

  7. Peka på Hämta externa data på Arkiv-menyn och klicka sedan på Länka tabeller.

  8. Välj den serverdelsdatabas som du nyss skapade.

  9. På fliken Tabeller klickar du på Välj alla och sedan på OK.

    Observera att Access länkar tabellerna i serverdelsdatabasen till klientdelsdatabasen.

  10. Peka på Hämta externa data på Arkiv-menyn och klicka sedan på Importera.

  11. Välj den ursprungliga databasen som du delar upp och klicka sedan på Importera.

  12. På fliken Formulär klickar du på Välj alla. Upprepa det här steget på alla flikar utom fliken Tabeller. Eftersom du redan har länkat till tabellerna behöver du nu bara importera resten av objekten.

  13. När du har valt alla objekt förutom tabeller klickar du på OK.

    Observera att du nu har alla tabeller länkade och har importerat de återstående objekten.

Följ dessa steg om du vill dela databasen i Microsoft Office Access 2007 eller en senare version:

  1. Skapa en ny tom Access-databas.

  2. På fliken Externa data klickar du på Åtkomst i gruppen Importera .

  3. I dialogrutan Hämta externa data klickar du på Bläddra för att hitta och markerar den databas som du vill dela, klickar för att markera kryssrutan Importera tabeller, frågor, formulär, rapporter, makron och moduler till den aktuella databasen. Klicka sedan på OK.

  4. I dialogrutan Importera objekt klickar du på Välj alla på fliken Tabeller och klickar sedan på OK.

    Observera att Access importerar alla tabeller till den nya databasen, som är din serverdelsdatabas.

  5. Lagra den nya serverdelsdatabasen på en nätverksresurs och se till att alla användare har fullständig behörighet till resursen.

  6. Skapa en andra ny tom Access-databas.

  7. Klicka på Åtkomst i gruppen ImporteraExterna data.

  8. I dialogrutan Hämta externa data klickar du på Bläddra för att välja den serverdelsdatabas som du skapade, klicka för att markera kryssrutan Länka till datakällan genom att skapa en länkad tabell. Klicka sedan på OK.

  9. I dialogrutan Importera objekt klickar du på Välj alla på fliken Tabeller och klickar sedan på OK.

    Observera att Access länkar tabellerna i serverdelsdatabasen till klientdelsdatabasen.

  10. Klicka på Åtkomst i gruppen ImporteraExterna data.

  11. I dialogrutan Hämta externa data klickar du på Bläddra för att markera den ursprungliga databas som du delar, klickar för att markera kryssrutan Importera tabeller, frågor, formulär, rapporter, makron och moduler till den aktuella databasen. Klicka sedan på OK.

  12. I dialogrutan Importera objekt klickar du på Välj alla på fliken Formulär . Upprepa det här steget på alla andra flikar utom fliken Tabeller eftersom du redan har länkat till tabellerna. Nu behöver du bara importera resten av objekten och sedan klicka på OK.

    Observera att du nu har alla tabeller länkade och har importerat de återstående objekten.

Kommentarer

Den här databasen är klientdelsdatabasen. Du kan distribuera den här klientdatabasen till arbetsstationerna så att varje användare har en egen kopia av klientdelsdatabasen.

Nu har du delat upp databasen, vilket förbättrar prestandan. Nu när en användare öppnar ett formulär öppnas formuläret lokalt på datorn och skickas inte över nätverket. De enda data som kommer över nätverket är data i de länkade tabellerna.

Anledningar till varför du kanske vill dela upp databasen

Följande är vanliga orsaker till att dela upp en databas:

  • Du delar databasen med flera användare i ett nätverk.
  • Du har flera personer som utvecklar i databasen och du har inte Microsoft Visual Source Safe installerat.
  • Du vill inte att användarna ska kunna göra designändringar i tabeller.

Den vanligaste orsaken till att dela en databas är att du delar databasen med flera användare i ett nätverk. Om du bara lagrar databasen på en nätverksresurs måste dessa objekt skickas över nätverket till varje enskild person som använder databasen när de öppnar ett formulär, en fråga, ett makro, en modul eller en rapport. Om du delar upp databasen har varje användare en egen kopia av formulär, frågor, makron, moduler och rapporter. Därför är de enda data som måste skickas över nätverket data i tabellerna.

Observera Om du vill dela upp databasen kan du också använda verktyget Database Splitter.