Dela upp en Access-databas manuellt i Microsoft Access
Anteckning
Office 365 ProPlus byter namn till Microsoft 365-appar för företag. Mer information om den här ändringen finns i det här blogginlägget.
Avancerat: Kräver expertkodning, interoperabilitet och fleranvändarfärdigheter.
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 ett frontend-program eller ett serverprogram. Backend-databasen innehåller tabellerna och lagras på en filserver. Frontend-databasen som länkar till backend-tabellerna innehåller alla formulär, frågor, rapporter, makron och moduler. Frontend-databasen distribueras till användarnas arbetsstationer.
I den här artikeln beskrivs hur du delar upp databasen manuellt i stället för att använda verktyget Databasdelare.
Mer information
Om du vill dela upp databasen Microsoft Office Access 2003 och i tidigare versioner av Access gör du så här:
Skapa en ny tom Access-databas.
Peka på Hämta externa data på Arkiv-menyn och klicka sedan på Importera.
Leta reda på och markera den databas som du vill dela upp.
På fliken Tabeller klickar du på Markera alla och sedan på OK.
Observera att access importerar alla tabeller till den nya databasen, som är din serverslutsdatabas.
Lagra den nya backend-databasen på en nätverksresurs och se till att alla användare har fullständig behörighet till resursen.
Skapa en andra tom Access-databas.
På menyn Arkiv pekar du på Hämta externa data och klickar sedan på Länka tabeller.
Välj den backend-databas som du just skapade.
Klicka på Markera alla på fliken Tabeller och klicka sedan på OK.
Observera att Access länkar tabellerna i backend-databasen till frontend-databasen.
Peka på Hämta externa data på Arkiv-menyn och klicka sedan på Importera.
Markera den ursprungliga databasen som du vill dela upp och klicka sedan på Importera.
Klicka på Markera alla på fliken Formulär. Upprepa det här steget på alla flikar utom fliken Tabeller. Eftersom du redan har länkat till tabellerna behöver du bara importera resten av objekten.
När du har markerat alla objekt utom tabeller klickar du på OK.
Observera att du nu har alla tabeller länkade och har importerat återstående objekt.
Om du vill dela upp databasen Microsoft Office Access 2007 eller en senare version gör du så här:
Skapa en ny tom Access-databas.
Klicka på Access i gruppen Importera på fliken Externa data.
Klicka på Bläddra i dialogrutan Hämta externa data och leta reda på och markera den databas som du vill dela upp. Klicka för att välja Importera tabeller, frågor, formulär, rapporter, makron och moduler till den aktuella databasen. och klickar sedan på OK.
Klicka på Markera alla på fliken Tabeller i dialogrutan Importera objekt och klicka sedan på OK.
Observera att access importerar alla tabeller till den nya databasen, som är din serverslutsdatabas.
Lagra den nya backend-databasen på en nätverksresurs och se till att alla användare har fullständig behörighet till resursen.
Skapa en andra tom Access-databas.
Klicka på Access i gruppen Importera på fliken Externa data.
I dialogrutan Hämta externa data klickar du på Bläddra för att välja den serverslutsdatabas du skapade. Klicka för att välja Länka till datakällan genom att skapa en länkad tabell. och klickar sedan på OK.
Klicka på Markera alla på fliken Tabeller i dialogrutan Importera objekt och klicka sedan på OK.
Observera att Access länkar tabellerna i backend-databasen till frontend-databasen.
Klicka på Access i gruppen Importera på fliken Externa data.
I dialogrutan Hämta externa data klickar du på Bläddra för att välja den ursprungliga databasen som du vill dela upp. Klicka för att välja Importera tabeller, frågor, formulär, rapporter, makron och moduler till den aktuella databasen. och klickar sedan på OK.
I dialogrutan Importera objekt klickar du på Markera 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 återstående objekt.
Kommentarer
Den här databasen är frontend-databas. Du kan distribuera den här frontend-databasen till arbetsstationerna så att varje användare har sin egen kopia av frontend-databasen.
Du har nu delat upp databasen, vilket ger bättre prestanda. Nu när en användare öppnar ett formulär öppnas formuläret lokalt på deras dator och skickas inte i 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
Här följer 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 Valv installerat.
- Du vill inte att användarna ska kunna göra designändringar i tabeller.
Den vanligaste anledningen till att dela upp en databas är att du delar databasen med flera användare i ett nätverk. Om du bara lagrar databasen på en nätverksresurs och användarna öppnar ett formulär, en fråga, ett makro, en modul eller en rapport, måste de här objekten skickas över nätverket till var och en som använder databasen. 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 data i tabellerna de enda data som måste skickas över nätverket.
Obs! Om du vill dela upp databasen kan du också använda verktyget Databasdelning.