Du kan hente data fra én Access-database til en annen på flere måter. Den enkleste metoden er å kopiere og lime inn, men importering og kobling gir deg bedre kontroll over dataene du henter inn i måldatabasen og hvordan du henter dem inn.
Denne artikkelen forklarer hvordan du importerer eller kobler til data i en annen Access-database.
Hva vil du gjøre?
- Forstå importering og kobling til data fra en annen Access-database
- Importere data fra en annen Access-database
- Koble til data i en annen Access-database
Forstå importering og kobling til data fra en annen Access-database
Når du importerer fra en annen database, oppretter Access en kopi av dataene i måldatabasen uten å endre kilden. Under importoperasjonen kan du velge objektene du vil kopiere, styre hvordan tabeller og spørringer importeres, og angi om relasjoner mellom tabeller skal importeres.
Du vil kanskje importere data for å opprette tabeller som ligner tabeller i en annen database. Du kan kopiere hele tabellen eller bare tabelldefinisjonene for å unngå å utforme hver tabell manuelt. Når du importerer bare tabelldefinisjonen, får du en tom tabell. Med andre ord blir feltene og feltegenskapene kopiert til måldatabasen, men ikke dataene i tabellen. En annen fordel ved import, sammenlignet med en kopiering og innliming, er at du kan velge å importere relasjonene mellom tabellene sammen med selve tabellene.
Hvis målet ditt er å legge til poster fra én database til en eksisterende tabell i en annen database, bør du vurdere å importere postene til en ny tabell, og deretter opprette en tilføyingsspørring. Du kan ikke tilføye poster i en eksisterende tabell under en importoperasjon. Hvis du vil ha mer informasjon om tilføyingsspørringer, kan du lese artikkelen Legge til poster i en tabell ved hjelp av en tilføyingsspørring.
Du ønsker kanskje å koble til data i en annen Access-database hvis organisasjonen bruker flere Access-databaser, men trenger å dele data i enkelte tabeller, for eksempel Ansatte. I stedet for å duplisere tabellen i hver database, kan du beholde tabellen i én database og koble til den fra andre databaser. Dette hjelper også når en annen arbeidsgruppe eller avdeling trenger å legge til og bruke dataene i databasen, men du vil beholde kontroll over tabellstrukturen.
Importere data fra en annen Access-database
Prosessen med å importere data følger disse generelle trinnene:
- Forberede importoperasjonen
- Kjøre importveiviseren
- Du kan velge å lagre importinnstillingene som en importspesifikasjon du kan bruke igjen senere
De følgende trinnene forklarer hvordan du utfører hver handling.
Forberede importoperasjonen
Lokaliser kildedatabasen og identifisere objektene du vil importere. Hvis kildedatabasen er en
.mdbfil.accdb, kan du importere tabeller, spørringer, skjemaer, rapporter, makroer og moduler. Hvis kildefilen er en.mdeOR-fil.accde, kan du bare importere tabeller.Hvis dette er første gang du importerer data fra en Access-database, finner du enkelte nyttige tips i tabellen nedenfor.
Element Beskrivelse Flere objekter Du kan importere flere objekter i én enkelt importoperasjon. Nytt objekt Hver importoperasjon oppretter et nytt objekt i måldatabasen. Du kan ikke overskrive et eksisterende objekt eller tilføye poster i en eksisterende tabell ved hjelp av en importoperasjon. Importere en koblet tabell Hvis kildetabellen (for eksempel Ansatte1 i salgsdatabasen) faktisk er en koblet tabell (en tabell som kobler til Ansatte-tabellen i lønningsdatabasen), erstattes den gjeldende importoperasjonen av en koblingsoperasjon. På slutten av operasjonen vil du se en koblet tabell (for eksempel kalt Ansatte1) som kobler til den opprinnelige kildetabellen (Ansatte i lønningsdatabasen). Hoppe over felt og poster Du kan ikke hoppe over bestemte felt eller poster når du importerer data fra en tabell eller spørring. Hvis du ikke vil importere noen av postene i en tabell, kan du imidlertid velge å importere bare tabelldefinisjonen. Relasjoner Du kan velge å importere relasjonene mellom kildetabeller. Tabelldefinisjon Du kan velge å importere en hel tabell eller bare tabelldefinisjonen. Når du importerer bare definisjonen, opprettes en tabell i Access som har de samme feltene som kildetabellen, men inneholder ingen data. Oppslagsfelt Hvis et felt i kildetabellen slår opp verdier i en annen tabell eller spørring, må du importere den relaterte tabellen eller spørringen hvis du vil at målfeltet skal vise oppslagsverdier. Hvis du ikke importerer den relaterte tabellen eller spørringen, viser målfeltet bare oppslags-ID-ene. Spørringer Du kan importere en spørring som en spørring eller en tabell. Hvis du importerer en spørring som en spørring, må du importere de underliggende tabellene. Lukk kildedatabasen. Kontroller at ingen brukere har kildedatabasen åpen i eksklusiv modus.
Åpne måldatabasen. Kontroller at databasen ikke er skrivebeskyttet, og at du har tillatelsene du trenger for å legge til objekter og data. Hvis kildedatabasen er passordbeskyttet, blir du bedt om å angi passordet hver gang du bruker den som en kilde for en importoperasjon.
Obs!
Hvis du vil eksportere dataene til en ny database, må du opprette en tom database som ikke inneholder noen tabeller, skjemaer eller rapporter før du starter importoperasjonen.
Importoperasjonen vil ikke overskrive eller endre eksisterende tabeller eller objekter. Hvis et objekt med samme navn som kildeobjektet allerede finnes i måldatabasen, vil Access tilføye et tall (1, 2, 3 og så videre) til navnet på det importerte objektet. Hvis du for eksempel importerer Problemer-tabellen til en database som allerede har en tabell som heter Problemer, kalles den importerte tabellen Problemer1. Hvis navnet Problemer1 allerede er i bruk, kalles den nye tabellen Problemer2, og så videre. Hvis du vil tilføye postene i kildetabellen i en tabell i måldatabasen, må du bruke en tilføyingsspørring i stedet for å kjøre en importoperasjon. Hvis du vil ha mer informasjon om tilføyingsspørringer, kan du se Legge til poster i en tabell ved å bruke en tilføyingsspørring.
Importere dataene
Plasseringen til veiviseren for importering kan variere noe avhengig av hvilken versjon av Access du har. Velg trinnene som passer for din versjon av Access:
- Hvis du bruker Microsoft 365, Access 2021 eller Access 2019 på Eksterne data-fanen, klikker du på Ny datakilde>fra Database>Access i gruppen Importer & kobling.
- Hvis du bruker Access 2016, klikker du Access i gruppen Importer & kobling på fanen Eksterne data.
Import- og koblingsveiviseren Hent eksterne data - Access-database åpnes.
Skriv inn navnet på kildedatabasen i Filnavn-boksen , eller klikk Bla gjennom for å åpne dialogboksen Åpne fil .
Velg Importer tabeller, spørringer, skjemaer, rapporter, makroer og moduler til den gjeldende databasen, og klikk deretter på OK.
Dialogboksen Importer objekter åpnes.
Velg tabellene du vil importere i dialogboksen Importer objekter på Tabeller-fanen. Hvis du vil importere spørringer, klikk på Spørringer-fanen og velg spørringene du vil importere.
Hvis du vil fjerne et merket objekt, klikker du på det på nytt.
Klikk på Alternativer for å angi tilleggsinnstillinger. Tabellen nedenfor beskriver hvordan hvert alternativ påvirker operasjonens resultater.
Element Beskrivelse Avmerkingsboks for Relasjoner Velg for å importere relasjonene mellom de merkede tabellene. Avmerkingsboks for Menyer og verktøylinjer Velg for å importere eventuelle egendefinerte menyer og verktøylinjer som finnes i kildedatabasen. Menyene og verktøylinjene vises på en fane som heter Tillegg. Avmerkingsboks for Import-/eksportoppsett Velg for å importere eventuelle lagrede import- eller eksportoppsett som finnes i kildedatabasen. Avmerkingsboks for Navigasjonsrutegrupper Velg for å importere eventuelle egendefinerte Navigasjonsrutegrupper som finnes i kildedatabasen. Alternativknapp for Definisjon og Data Velg for å importere struktur og data for alle merkede tabeller. Alternativknapp for Bare definisjon Velg for å bare importere feltene i de merkede tabellene. Kildepostene blir ikke importert. Alternativknapp for Som spørringer Velg for å importere de merkede spørringene som spørringer. I dette tilfellet må du huske å importere alle de underliggende tabellene sammen med spørringene. Alternativknapp for Som tabeller Velg for å importere spørringer som tabeller. I dette tilfellet trenger du ikke å importere de underliggende tabellene. Klikk på OK for å fullføre operasjonen. Access overfører dataene og viser feilmeldinger hvis det oppstår problemer. Hvis importen er vellykket, kan du lagre operasjonsdetaljene som et importoppsett for senere bruk på den siste siden i veiviseren.
Koble til data i en annen Access-database
Kobling gjør at du kan koble til data i en annen database uten å importere dem. På denne måten kan du vise og endre de nyeste dataene i både kilde- og måldatabasene, uten å opprette og beholde to kopier av de samme dataene. Du kan bare koble til tabeller i en annen Access-database. Du kan ikke koble til spørringer, skjemaer, rapporter, makroer eller moduler.
Når du kobler til en tabell i en Access-database, opprettes en ny tabell i Access med navnet en koblet tabell. Den koblede tabellen inneholder en kobling til kildepostene og -feltene. Eventuelle endringer du gjør i dataene i kildedatabasen, gjenspeiles i den koblede tabellen i måldatabasen, og omvendt. Du kan imidlertid ikke endre strukturen i en koblet tabell i måldatabasen. Du kan med andre ord ikke legge til eller slette et felt eller endre datatypen for et felt.
Prosessen med å koble til data i en annen Access-database følger disse generelle trinnene:
- Klargjøre koblingsoperasjonen
- Kjøre koblingsveiviseren
De følgende trinnene forklarer hvordan du utfører hver handling.
Klargjøre for å koble tabeller i en Access-database
Lokalisere kildedatabasen. Filformatet kan være
MDB,MDE,ACCDB, ellerACCDE. Hvis kildedatabasen er passordbeskyttet, blir du bedt om å angi passordet under koblingsoperasjonen.Identifiser tabellene du vil koble til. Du kan koble til tabeller, men du kan ikke koble til spørringer, skjemaer, rapporter, makroer eller moduler. Hvis dette er første gang du kobler til tabeller i en annen Access-database, finner du noen nyttige tips i tabellen nedenfor.
Element Beskrivelse Flere objekter Du kan opprette koblinger til flere tabeller i én enkelt koblingsoperasjon. Det opprettes en koblet tabell for hver kildetabell. Koblede tabeller som kilde Du kan ikke koble til en tabell som allerede er en koblet tabell i kildedatabasen.
Hvis for eksempel Ansatte1-tabellen du vil koble til i salgsdatabasen, faktisk er en koblet tabell som kobler til Ansatte-tabellen i lønningsdatabasen, kan du ikke bruke Ansatte1-tabellen i salgsdatabasen som kildetabellen. Du bør i stedet koble direkte til Ansatte-tabellen i lønningsdatabasen.Ny eller eksisterende tabell Hver koblingsoperasjon oppretter en ny koblet tabell for hver kildetabell. Du kan ikke overskrive eller tilføye i en eksisterende tabell ved hjelp av en koblingsoperasjon. Relasjoner Hvis du velger flere kildetabeller, overføres relasjonene mellom tabellene automatisk til måldatabasen. Du kan imidlertid ikke endre eller slette relasjonen i måldatabasen. Oppslagsfelt Hvis et felt i kildetabellen slår opp verdier i en annen tabell, må du huske å koble til den relaterte tabellen hvis du vil at målfeltet skal vise oppslagsverdier. Hvis du ikke kobler til den relaterte tabellen eller spørringen, viser målfeltet bare oppslags-ID-ene. Lukk kildedatabasen. Kontroller at ingen andre brukere har databasen åpen i eksklusiv modus.
Åpne måldatabasen. Kontroller at måldatabasen ikke er skrivebeskyttet, og at du har tillatelsene du trenger for å legge til objekter og data.
Obs!
Hvis du vil opprette koblingene i en ny database, må du opprette en tom database (som ikke inneholder noen tabeller, skjemaer eller rapporter) før du starter koblingsoperasjonen.
Operasjonen vil ikke overskrive eller endre eksisterende tabeller eller objekter. Hvis et objekt med samme navn som kildeobjektet allerede finnes i måldatabasen, vil Access tilføye et tall (1, 2, 3 og så videre) til navnet på den koblede tabellen. Hvis du for eksempel kobler til Problemer-tabellen fra en database som allerede har en tabell som heter Problemer, kalles den koblede tabellen Problemer1. Hvis navnet Problemer1 allerede er i bruk, kalles den nye tabellen Problemer2, og så videre. Husk at hvis du vil tilføye postene i kildetabellen i en tabell i måldatabasen, må du bruke en tilføyingsspørring i stedet for å kjøre en koblingsoperasjon. Hvis du vil ha mer informasjon om tilføyingsspørringer, kan du se Legge til poster i en tabell ved å bruke en tilføyingsspørring.
Koble til dataene
Plasseringen til koblingsveiviseren kan variere noe avhengig av hvilken versjon av Access du har. Velg trinnene som passer for din versjon av Access:
- Hvis du bruker Microsoft 365, Access 2021 eller Access 2019 på Eksterne data-fanen, klikker du på Ny datakilde>fra Database>Access i gruppen Importer & kobling.
- Hvis du bruker Access 2016, klikker du Access i gruppen Importer & kobling på fanen Eksterne data.
Import- og koblingsveiviseren Hent eksterne data - Access-database åpnes.
Skriv inn navnet på kildedatabasen i Filnavn-boksen , eller klikk Bla gjennom for å åpne dialogboksen Åpne fil .
Klikk på Koble til datakilden ved å opprette en koblet tabell, og klikk deretter på OK. Dialogboksen Koble tabeller åpnes.
I dialogboksen Koble tabeller velger du tabellene du vil koble til. Hvis du vil fjerne et merket område, klikker du på tabellen på nytt.
Klikk på OK for å fullføre operasjonen. De koblede tabellene opprettes i Access.
Åpne de koblede tabellene i dataarkvisning for å forsikre deg om at dataene ser riktige ut.
Hva mer bør jeg vite?
- Hvis du vil ha informasjon om hvordan du kan lagre importdetaljene som et oppsett du kan bruke senere, kan du se artikkelen Lagre detaljene for en import- eller eksportoperasjonen som et oppsett.
- Hvis du vil ha informasjon om hvordan du kjører lagrede importoppsett, kan du se artikkelen Kjøre en lagret import- eller eksportoperasjonen.
- Hvis du vil ha informasjon om hvordan du planlegger at oppsett kjører ved bestemte tidspunkter, kan du se artikkelen Planlegge en import- eller eksportoperasjon.
- Hvis du ønsker informasjon om hvordan du endrer spesifikasjonsnavn, sletter spesifikasjoner eller oppdaterer navn på kildefilene i spesifikasjoner, kan du se artikkelen Behandle dataoppgaver.