Administrer data med forespørgsler

Opret forespørgsler med ydre joinforbindelser

Surface Book enhedsfoto

Prøv det!

Nogle gange vil du gerne se alle poster fra én tabel sammen med de matchende poster fra en anden tabel i dine forespørgsler. For at gøre dette skal du oprette ydre joinforbindelser.

Indre joinforbindelser viser kun data, når der er et matchende id i begge forbundne datakilder. Hvis du for eksempel vil have vist antallet af produkter og antal solgte produkter, opretter du en indre joinforbindelse mellem tabellerne Produkter og Ordredetaljer. Når du kører forespørgslen, returneres kun de produkter, der forekommer i ordrer, og dermed vises i begge tabeller.

I modsætning hertil returnerer ydre joinforbindelseralle data fra en datakilde og nogle data fra en anden tabel eller datakilden.

Hvis du for eksempel vil se, hvilke produkter, der ikke er solgt, skal du oprette en forespørgsel, der viser produkt-id fra tabellen Produkter og eventuelle matchende Ordre-id’er fra tabellen Ordredetaljer. Produkter, der ikke har tilsvarende poster i tabellen Ordredetaljer, returnerer produktnavnet uden en værdi i feltet Ordre-id.

Venstre ydre joinforbindelser og højre ydre joinforbindelser

Den tabel, der viser alle dens poster, i en ydre joinforbindelse, kaldes for basistabellen. Den tabel, der kun viser nogle (matchende) poster, kaldes den sekundære tabel.

Dialogboksen Joinegenskaber beskriver, hvad du får vist med de forskellige typer af joinforbindelser:

Skærmbillede af tre tabeller og deres egenskaber for joinforbindelse

Antag, at du har oprettet en forespørgsel for at vise, hvilke produkter dine kunder har købt. Dine outputfelter er Produktnavn, Ordre-id og Antal.

  1. Indre joinforbindelse. Medtag kun rækker (poster), hvor de samlede felter fra begge tabeller er ens, som for eksempel kun de produkter, der har en ordre tilknyttet.

  2. Venstre ydre joinforbindelse. Medtag alle poster fra tabellen under venstre tabelnavn og kun de poster fra den tabel, der er under navnet på den højre tabel, hvor de joinforbundne felter er ens, f. eks. alle ordrer, men kun antal og produkt-id'er for de ordrer, der har produkter knyttet til dem.

  3. Højre ydre joinforbindelse. Medtag alle poster fra tabellen under navnet på den højre tabel og kun de poster fra tabellen, der er under navn til venstre tabel, hvor de joinforbundne felter er ens, for eksempel alle produkter, også når der ikke er nogen ordrer for dem, i hvilket tilfælde der vises tomme værdier i felterne ordre-id og antal.

Som du kan fortælle om disse eksempler, er det vigtigt at vide, hvilken tabel der er til venstre, og som er i højre side, som faktisk kan være anderledes end den måde, tabellerne arrangeres på i forespørgselsvinduet. Hvis du vil vide, hvilke data du får fra din forespørgsel, skal du læse teksten i dialogboksen Egenskaber for joinforbindelse.

1. Tilføj datakilder

  • Vælg Opret > Forespørgselsdesign.

Tilføj alle de tabeller og forespørgsler, du har brug for som datakilder. (Bare rolig. Hvis du glemmer en, har du stadig mulighed for at tilføje flere datakilder senere.

Hvis Access opdager eller udleder dem, vises der måske relationer for datakilderne.

2. Tilføj en joinforbindelse

  • Hvis du ikke kan se en relation mellem kilderne så tilføj en joinforbindelse. Træk fra det relevante felt i en datakilde til det tilsvarende felt i en anden datakilde. Den tabel, du trækker fra, er den tabel, der vises til venstre i dialogboksen Joinegenskaber. Som standard opretter Access en indre joinforbindelse. Hvis du har brug for en ydre joinforbindelse, kan du ændre typen.

    skærmbillede af joinforbindelse mellem to tabeller

3. Rediger en joinforbindelse

  1. Dobbeltklik på den linje, der repræsenterer den joinforbindelse, du vil ændre.

  2. For at oprette en ydre joinforbindelse skal du vælge den anden eller tredje mulighed i dialogboksen Joinegenskaber. Vælg derefter OK.

    Husk at være opmærksom på hvilken tabel, der er den grundlæggende tabel – den, hvorfra alle poster vises.

    Skærmbillede af egenskaber for joinforbindelse med fremhævning af venstre tabelnavn

4. 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.

Vil du have mere?

Opret grundlæggende forespørgsler

Kursus i Excel

Kursus i Outlook

Bemærk!:  Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Var disse oplysninger nyttige? Her er artiklen på engelsk, så du kan sammenligne.

Har du brug for mere hjælp?

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×