Administrer data med forespørgsler

Forespørgsel med ikke-relaterede datakilder

Din browser understøtter ikke video. Installér Microsoft Silverlight, Adobe Flash Player eller Internet Explorer 9.

Prøv det!

Nogle gange skal du oprette en forespørgsel for at få oplysninger fra datakilder, som ikke har en direkte relation (en til en eller en til mange).

Brug mellemliggende tabeller til at oprette forbindelse mellem datakilder i forespørgsler

Når du kører en forespørgsel, bruger Access de relationer, du har oprettet mellem tabeller, og den udleder og opretter forbindelser mellem andre datakilder. Hvis den relation, du skal bruge til en forespørgsel, ikke findes, skal du forbinde tabellerne som en del af den pågældende forespørgsel.

Antag, at du gerne vil se, hvor mange ordrer du har modtaget for produkter fra forskellige leverandører. Din tabel Leverandører er ikke forbundet med din tabel Indkøbsordredetaljer, som indeholder oplysninger om produkt-id’er og antal. Men tabellen Indkøbsordrer er forbundet med tabellen Indkøbsordredetaljer.

Flere tabeldatakilder med og uden foruddefinerede relationer.

Tip!: Hvis du skal bruge denne relation uden for den forespørgsel, du opretter, er det bedst at oprette en mellemliggende relation til senere brug. Hvis du vil se hvordan, skal du se Opret mange til mange-relationer.

Hvis du ikke vil oprette den mellemliggende tabel i databasen, kan du bruge tabellen Indkøbsordrer som den mellemliggende tabel i forespørgslen. Tilføj tabellen Leverandører til venstre for tabellen Indkøbsordrer og opret en forbindelse.

Brug af én tabel til, indirekte, at forbinde to andre tabeller

Tabellen Indkøbsordrer forbinder de to uensartede tabeller; Leverandører og Indkøbsordredetaljer. Forbind tabellerne ved hjælp af felter, (som id i tabellen Leverandør og leverandør-id i tabellen Indkøbsordrer) der opfylder følgende kriterier:

  • De to felter har matchende eller kompatible datatyper. Du kan for eksempel ikke forbinde et tekstfelt til et talfelt.

  • Felterne identificerer matchende, entydige poster i hver tabel. Du ville for eksempel ikke forbinde to felter med efternavne, da efternavne ikke altid er unikke.

  • Felterne sikrer det korrekte postresultat. Hvis du for eksempel forbinder Leverandør-id med Indkøbs-id, så får du måske nogles matches, hvis der er ens id. Men det vil ikke give nogen mening, da Leverandør-id ikke har noget at gøre med Indkøbs-id. Et bedre valg er at oprette forbindelse mellem id fra tabellen Leverandør og tabellen Indkøbsordrer – de returnerede poster giver mening, fordi begge felter identificerer leverandøren.

Trin

Uanset om du har en mellemliggende tabel i databasen, eller blot planlægger at bruge en i din forespørgsel, skal du følge disse trin:

  1. Tilføj den mellemliggende tabel til forespørgslen mellem de to uforbundne tabeller.

  2. Opret alle nødvendige forbindelser til den mellemliggende tabel.

    Forbindelser kan bruge alle relevante former for joinforbindelser, men de skal være forbundet med felter, der opfylder de kriterier, der er beskrevet tidligere i dette modul.

    Oprettelse af nødvendige forbindelser med den mellemliggende tabel
  3. Fuldfør forespørgslen

    Følg de sædvanlige trin for at oprette en forespørgsel: tilføj outputfelter, tilføj kriterier og kør eller gem din forespørgsel. Hvis du vil se hvordan, skal du se Opret grundlæggende forespørgsler.

    Bemærk!: Du behøver ikke at medtage den mellemliggende tabel i dine resultater. Den skal bare være en del af forespørgslens datakilder, så Access kan forbinde data.

Vil du have mere?

Opret grundlæggende forespørgsler

Opret forespørgsler ved at sammenkæde mere end én datakilde

Opret forespørgsler med ydre joinforbindelser

Kursus i Excel

Kursus i Outlook

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.