Importera eller länka till data i en annan Access-databas
Applies ToAccess för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Du kan hämta data från en Access-databas till en annan på många sätt. Kopiera och klistra in är den enklaste metoden, men import och länkning ger dig bättre kontroll och flexibilitet över de data som du hämtar och över hur du hämtar dessa data till måldatabasen.

Den här artikeln beskriver hur du importerar eller länkar till data i en annan Access-databas.

Vad vill du göra?

Förstå import och länkning till data från en annan Access-databas

När du importerar från en annan databas skapas en kopia av informationen i måldatabasen i Access utan att källan ändras. När du importerar kan du välja de objekt du vill kopiera, styra hur tabeller och frågor importeras, ange om relationer mellan tabeller ska importeras och så vidare.

Du kanske vill importera data för att till exempel skapa vissa tabeller som liknar tabeller som finns i en annan databas. Du kanske vill kopiera hela tabellen eller bara tabelldefinitionerna för att undvika att behöva utforma var och en av tabellerna manuellt. När du väljer att importera bara tabelldefinitionen får du en tom tabell. Med andra ord kopieras fält och fältegenskaper till måldatabasen, men inte data i tabellen. En annan fördel med att importera (jämfört med kopiera och klistra in) är att du kan välja att importera relationerna mellan tabellerna tillsammans med själva tabellerna.

Om ditt mål är att lägga till poster från en databas i en befintlig tabell i en annan databas, bör du överväga att importera posterna till en ny tabell och sedan skapa en tilläggsfråga. Du kan inte lägga till poster i en befintlig tabell vid en import. Mer information om tilläggsfrågor finns i Lägga till poster i en tabell med en tilläggsfråga.

Du kanske vill länka till data i en annan Access-databas om din organisation använder flera Access-databaser, men data i vissa tabeller, till exempel Anställda, måste delas mellan olika databaser. Istället för att duplicera tabellen i varje sådan databas kan du behålla tabellen i en enda databas och länka till den från andra databaser. En annan arbetsgrupp eller avdelning behöver kunna lägga till och använda data i databasen, men du vill fortsätta att äga strukturen i tabellerna.

Importera data från en annan Access-databas

Processen att importera data följer de här stegen:

  • Förbereda importen

  • Kör guiden Importera

  • Om du vill kan du spara importinställningarna som en importspecifikation och återanvända dem senare

Följande anvisningar beskriver hur du utför de olika åtgärderna.

Förbereda importen

  1. Leta reda på källdatabasen och identifiera de objekt som du vill importera.

    Om källdatabasen är en .mdb- eller .accdb-fil, kan du importera tabeller, frågor, formulär, rapporter, makron och moduler. Om källfilen är en .mde- eller .accde-fil, kan du bara importera tabeller.

  2. Om det är första gången du importerar data från en Access-databas finns det några användbara tips i följande tabell.

    Element

    Beskrivning

    Flera objekt

    Du kan importera flera objekt i en enda importåtgärd.

    Nytt objekt

    Vid varje import skapas ett nytt objekt i måldatabasen. Du kan inte skriva över ett befintligt objekt eller lägga till poster i en befintlig tabell med hjälp av en import.

    Importera en länkad tabell

    Om källtabellen (till exempel Anställda1 i databasen Försäljning) egentligen är en länkad tabell (en tabell som länkar till tabellen Anställda i databasen Löner) ersätts den aktuella importen med en länkningsåtgärd. I slutet av åtgärden visas en länkad tabell (till exempel Anställda1) som länkar till den ursprungliga källtabellen (Anställda i databasen Löner).

    Hoppa över fält och poster

    Du kan inte hoppa över specifika fält eller poster när du importerar data från en tabell eller fråga. Om du inte vill importera några poster i en tabell kan du däremot välja att bara importera tabelldefinitionen.

    Relationer

    Du kan välja att importera relationerna mellan källtabeller.

    Tabelldefinition

    Du kan välja att importera en hel tabell eller bara tabelldefinitionen. När du importerar bara definitionen skapas en tabell i Access med samma fält som källtabellen, men utan data.

    Uppslagsfält

    Om ett fält i källtabellen slår upp värden i en annan tabell eller fråga måste du importera den relaterade tabellen eller frågan om du vill att målfältet ska visa uppslagna värden. Om du inte importerar den relaterade tabellen eller frågan visas endast söknings-id:n i målfältet.

    Frågor

    Du kan importera en fråga som antingen en fråga eller en tabell. Om du importerar en fråga som en fråga måste du importera de underliggande tabellerna.

  3. Stäng källdatabasen. Se till att ingen användare har den öppen i exklusivt läge.

  4. Öppna måldatabasen. Kontrollera att databasen inte är skrivskyddad och att du har rätt behörighet för att lägga till objekt och data i databasen.

    Om källdatabasen är lösenordsskyddad uppmanas du att ange lösenordet varje gång du använder den som källa för import.

    Obs!: Om du vill importera data till en ny databas måste du skapa en tom databas som inte innehåller några tabeller, formulär eller rapporter innan du startar importen.

    Inga befintliga tabeller eller objekt skrivs över eller ändras under importåtgärden. Om det redan finns ett objekt med samma namn som källobjektet i måldatabasen lägger Access till ett tal i importobjektets namn (1, 2, 3 och så vidare). Om du till exempel importerar tabellen Problem till en databas som redan innehåller en tabell med namnet Problem, får den importerade tabellen namnet Problem1. Om namnet Problem1 redan används får den nya tabellen namnet Problem2 och så vidare.

    Det är viktigt att observera att om du vill lägga till poster i källtabellen i en tabell i måldatabasen måste du använda en tilläggsfråga i stället för att köra en importåtgärd. Mer information om tilläggsfrågor finns i Lägga till poster i en tabell med en tilläggsfråga.

Importera data

  1. Du hittar guiden för att importera på något olika platser beroende på vilken version av Access du använder. Välj anvisningarna som matchar din Access-version:

    • Om du använder Microsoft 365, Access 2021 eller Access 2019 på fliken Externa data går du till gruppen Importera & länk och klickar på Ny datakälla > Från databas > Access.

    • Om du använder Access 2016 klickar du på Access i gruppen Importera & Länk på fliken Externa data.

  2. Import- och länkningsguiden Hämta externa Data – Access-databas öppnas.

    Skärmbild av importguiden Hämta externa Data – Access-databas

  3. I textrutan Filnamn skriver du namnet på källdatabasen eller klickar på Bläddra för att visa dialogrutan Öppna.

  4. Välj Importera tabeller, frågor, formulär, rapporter, makron och moduler till den aktuella databasen och klicka på OK.

    Dialogrutan Importera objekt öppnas.

    Markera objekt du vill importera i dialogrutan Importera objekt

  5. Välj de tabeller du vill importera i dialogrutan Importera objekt på fliken Tabeller. Om du vill importera frågor klickar du fliken Frågor och väljer de frågor som du vill importera.

    Klicka på ett markerat objekt igen om du vill avmarkera det.

  6. Klicka på Alternativ om du vill ange ytterligare inställningar.

    I följande tabell beskrivs hur varje alternativ påverkar åtgärdens resultat.

    Element

    Beskrivning

    Relationer, kryssruta

    Markera den här om du vill importera relationerna mellan markerade tabeller.

    Menyer och verktygsfält, kryssruta

    Markera den här om du vill importera eventuella egna menyer och verktygsfält i källdatabasen. Menyerna och verktygsfälten visas på en flik med namnet Tillägg.

    Import-/exportspecifikationer, kryssruta

    Markera den här om du vill importera eventuella sparade import- eller exportspecifikationer i källdatabasen.

    Grupper i navigeringsfönstret, kryssruta

    Markera den här om du vill importera eventuella egna grupper i navigeringsfönstret i källdatabasen.

    Definition och data, alternativknapp

    Välj den här om du vill importera strukturer och data för alla markerade tabeller.

    Endast definition, alternativknapp

    Välj den här om du bara vill importera fälten i de markerade tabellerna. Källposterna importeras inte.

    Som frågor, alternativknapp

    Välj den här om du vill importera de markerade frågorna som frågor. I det här fallet ska du komma ihåg att importera alla underliggande tabeller tillsammans med frågorna.

    Som tabeller, alternativknapp

    Välj den här om du vill importera frågor som tabeller. I detta fall behöver du inte importera de underliggande tabellerna.

  7. Slutför åtgärden genom att klicka på OK.

    Data kopieras och du ser felmeddelanden om det uppstår problem i Access. Om data importeras utan fel kan du spara åtgärdsinformationen som en importspecifikation för framtida bruk på den sista sidan i guiden.

Länka till data i en annan Access-databas

Med länkning kan du ansluta till data i en annan databas utan att importera dem, så att du kan visa och ändra den senaste informationen i både käll- och måldatabasen utan att skapa och underhålla två kopior av samma data. Du kan bara länka till tabeller i en annan Access-databas. Du kan inte länka till frågor, formulär, rapporter, makron eller moduler.

När du länkar till en tabell i en Access-databas skapas en ny tabell i Access som kallas länkad tabell, som har en länk till källposter och fält. Eventuella ändringar du gör i data i källdatabasen återspeglas i den länkade tabellen i måldatabasen, och vice versa. Men du kan inte ändra strukturen i en länkad tabell i måldatabasen. Med andra ord kan du inte göra ändringar i en länkad tabell som att exempelvis lägga till eller ta bort ett fält eller ändra datatypen för ett fält.

Du kan länka till data i en annan Access-databas genom att följa de här stegen:

  • Förbereda länkåtgärden

  • Kör guiden Länka

Följande anvisningar beskriver hur du utför de olika åtgärderna.

Förbereda för att länka tabeller i en Access-databas

  1. Leta reda på källdatabasen.

    Filformatet kan vara MDB, MDE, ACCDB eller ACCDE. Om källdatabasen är lösenordsskyddad uppmanas du att ange lösenordet när du länkar.

  2. Identifiera tabellerna som du vill länka till. Du kan länka till tabeller, men du kan inte länka till frågor, formulär, rapporter, makron eller moduler. Om det är första gången du länkar till tabeller i en annan Access-databas finns det några användbara tips i följande tabell.

    Element

    Beskrivning

    Flera objekt

    Du kan skapa länkar till flera tabeller i en enda länkningsåtgärd. En länkad tabell skapas för varje källtabell.

    Länkade tabeller som källa

    Du kan inte länka till en tabell som redan är en länkad tabell i källdatabasen.

    Om tabellen Anställda1 som du vill länka till i databasen Försäljning egentligen är en länkad tabell som länkar till tabellen Anställda i databasen Löner, kan du till exempel inte använda tabellen Anställda1 i databasen Försäljning som källtabell. I stället ska du länka direkt till tabellen Anställda i databasen Löner.

    Ny eller befintlig tabell

    Varje länkningsåtgärd skapar en ny länkad tabell för varje källtabell. Du kan inte skriva över eller göra tillägg i en befintlig tabell med hjälp av en länkningsåtgärd.

    Relationer

    Om du markerar flera källtabeller överförs relationerna mellan tabellerna automatiskt till måldatabasen. Men du kan inte ändra eller ta bort relationen i måldatabasen.

    Uppslagsfält

    Om ett fält i källtabellen slår upp värden i en annan tabell måste du komma ihåg att länka till den relaterade tabellen om du vill att målfältet ska visa uppslagna värden. Om du inte länkar till den relaterade tabellen eller frågan visas endast söknings-id:n i målfältet.

  3. Stäng källdatabasen. Se till att ingen annan användare har databasen öppen i exklusivt läge.

  4. Öppna måldatabasen. Kontrollera att måldatabasen inte är skrivskyddad och att du har rätt behörighet för att lägga till objekt och data i databasen.

    Obs!: Om du vill skapa länkarna i en ny databas måste du skapa en tom databas (som inte innehåller några tabeller, formulär eller rapporter) innan du startar länkningsåtgärden.

    Inga befintliga tabeller eller objekt skrivs över eller ändras under åtgärden. Om det redan finns ett objekt med samma namn som källobjektet i måldatabasen lägger Access till ett tal i importobjektets namn (1, 2, 3 och så vidare). Om du till exempel länkar till tabellen Problem från en databas som redan innehåller en tabell med namnet Problem, får den länkade tabellen namnet Problem1. Om namnet Problem1 redan används får den nya tabellen namnet Problem2 och så vidare.

    Tänk på att om du vill lägga till poster i källtabellen i en tabell i måldatabasen måste du använda en tilläggsfråga i stället för att köra en länkningsåtgärd.

    Mer information om tilläggsfrågor finns i Lägga till poster i en tabell med en tilläggsfråga.

Länka till data

  1. Du hittar guiden för att länka på något olika platser beroende på vilken version av Access du använder. Välj anvisningarna som matchar din Access-version:

    • Om du använder Microsoft 365, Access 2021 eller Access 2019 på fliken Externa data går du till gruppen Importera & länk och klickar på Ny datakälla > Från databas > Access.

    • Om du använder Access 2016 klickar du på Access i gruppen Importera & Länk på fliken Externa data.

  2. Import- och länkningsguiden Hämta externa Data – Access-databas öppnas.

    Skärmbild av importguiden Hämta externa Data – Access-databas

  3. I textrutan Filnamn skriver du namnet på källdatabasen eller klickar på Bläddra för att visa dialogrutan Öppna.

  4. Klicka på Länka till datakällan genom att skapa en länkad tabell och klicka sedan på OK.

    Dialogrutan Länka tabeller öppnas.

    Markera en tabell att länka till i dialogrutan Länka tabeller

  5. I dialogrutan Länka tabeller väljer du de tabeller du vill länka till.

    Klicka på tabellen igen om du vill avbryta en markering.

  6. Slutför åtgärden genom att klicka på OK.

    De länkade tabellerna skapas i Access.

  7. Öppna de länkade tabellerna i databladsvyn och kontrollera att alla data ser rätt ut.

Vad mer behöver jag veta?

Överst på sidan

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.