Søge i to tabeller efter ikke-relaterede poster

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Du kan sammenligne to tabeller og identificere poster i den ene tabel, der ikke har tilsvarende poster i den anden tabel. Den nemmeste måde at identificere disse poster på er ved at køre forespørgselsguiden Find ikke-relaterede poster.

  1. Klik på Opret, og klik på Guiden forespørgsel i gruppen Forespørgsler.

  2. Dobbeltklik på Forespørgselsguiden Find ikke-relaterede poster i dialogboksen Ny forespørgsel.

Når forespørgslen er oprettet i guiden, kan du redigere forespørgslens design. Du kan også oprette din egen forespørgsel for at søge efter ikke-relaterede poster uden brug af guiden.

Bemærk:  Guiden Find ikke-relaterede poster understøttes ikke i Access-apps eller -webdatabaser.

I denne artikel

Oversigt

Bruge forespørgselsguiden Find ikke-relaterede poster til at sammenligne to tabeller

Klik på Opret, og klik på guiden forespørgsel i gruppen forespørgsler.

Ændre guiden Find ikke-relaterede poster, så der sammenlignes med mere end ét felt

Åbn forespørgslen i designvisning.

Oprette din egen forespørgsel for at søge efter ikke-relaterede poster

Oversigt

Nedenfor vises to almindelige tilfælde, hvor du kan kan sammenligne to tabeller og søge efter ikke-relaterede poster.

  • Du kan bruge én tabel til at gemme oplysninger om noget (f.eks. et produkt) og en anden tabel til at gemme relaterede oplysninger om det samme (f.eks. ordrer).   

    I eksempeldatabasen Northwind gemmes der f.eks. oplysninger om produkter i tabellen Produkter, og oplysninger om de produkter, der er medtaget i de enkelte ordrer, er gemt i tabellen Ordreoplysninger. Da der ikke findes oplysninger om ordrer i tabellen Produkter, er det ikke muligt at se, hvilke produkter der aldrig er blevet solgt, udelukkende ved at kigge på tabellen Produkter. Det er heller ikke muligt at se disse oplysninger ved kun at kigge på tabellen Ordreoplysninger, da tabellen Ordreoplysninger kun indeholder oplysninger om produkter, der er solgt. Du skal sammenligne de to tabeller for at se, hvilke produkter der aldrig er blevet solgt.

    Hvis du vil gennemse en liste over de poster fra den første tabel, der ikke findes tilsvarende poster for i den anden tabel, kan du bruge guiden Find ikke-relaterede poster.

  • Du har to tabeller, der indeholder overlappende eller overflødige oplysninger eller oplysninger i konflikt, og du vil samle dem i én tabel.   

    Antag, at du f.eks. har en tabel, der kaldes Kunder, og en anden tabel, der kaldes Klienter. Tabellerne er næsten identiske, men den ene eller begge tabeller indeholder poster, der ikke findes i den anden. Hvis du vil samle tabellerne, skal du først finde ud af, hvilke poster der kun findes i den ene eller den anden tabel.

    Hvis dette er din omstændigheder, de metoder, der er beskrevet i denne artikel kan hjælpe dig, men du skal muligvis yderligere trin. Du kan køre guiden Find ikke-relaterede poster for at identificere ikke-relaterede poster, men hvis du vil hente det kombinerede sæt af poster, skal du bruge resultaterne til at oprette en foreningsforespørgsel. Hvis du er vant til skrive SQL-sætninger, du kan endda foretrækker at springe forespørgselsguiden Find, og skrive foreningsforespørgslen i hånden.

    Du kan ofte løse problemet med overlappende eller overflødige oplysninger eller oplysninger i konflikt ved at søge efter dubletdata.

Du kan finde flere oplysninger om foreningsforespørgsler eller om at søge efter, skjule eller fjerne dubletdata i afsnittet Se også.

Bemærk: I eksemplerne i denne artikel bruges en database, der er oprettet ved hjælp af databaseskabelonen Northwind.

Vis, hvordan jeg konfigurerer Northwind

  1. Klik på Ny under fanen Filer.

  2. Klik på Eksempelskabeloner under Tilgængelige skabeloner i venstre rude.

  3. Klik på Northwind, og klik derefter på Opret.

  4. Følg vejledningen på siden Northwind Traders (under fanen Startskærmbillede) for at åbne databasen, og luk derefter dialogboksen Logon.

Toppen af siden

Bruge forespørgselsguiden Find ikke-relaterede poster til at sammenligne to tabeller

Klik på Opret, og klik på Guiden forespørgsel i gruppen Forespørgsler.

  1. Dobbeltklik på Forespørgselsguiden Find ikke-relaterede poster i dialogboksen Ny forespørgsel.

  2. På første side i guiden skal du vælge den tabel, der indeholder ikke-relaterede poster, og derefter klikke på Næste. Hvis du f.eks. vil se en liste over Northwind-produkter, der aldrig er blevet solgt, skal du vælge tabellen Produkter.

  3. På anden side skal du vælge den tabel, der er relateret, og derefter klikke på Næste. Hvis du vil følge eksemplet, skal du vælge tabellen Ordreoplysninger.

  4. På tredje side skal du vælge de felter, der relaterer tabellerne, klikke på < = > og derefter klikke på Næste. Du kan kun vælge ét felt fra de enkelte tabeller. Hvis du vil følge eksemplet, skal du vælge Id i tabellen Produkter og Produkt-id i tabellen Ordreoplysninger. Kontrollér, at de rette felter er relateret, ved at gennemse teksten i feltet Relaterede felter.

Bemærk, at felterne Id og Produkt-id måske allerede er valgt på grund af eksisterende relationer, der er indbygget i skabelonen.

  1. På fjerde side skal du dobbeltklikke på de felter, du kan se fra den første tabe, og derefter klikke på Næste. Hvis du vil følge eksemplet, skal du vælge felterne Id og Produktnavn.

  2. På femte side kan du vælge at få vist resultaterne eller at ændre forespørgslens design. I dette eksempel skal du klikke på Se resultaterne. Acceptér det navn, der foreslås til forespørgslen, og klik derefter på Udfør.

Du kan ændre forespørgslens design for at tilføje andre kriterier, for at ændre sorteringsrækkefølgen eller for at tilføje eller fjerne felter. Du kan finde oplysninger om, hvordan du ændrer forespørgselsguiden Find ikke-relaterede poster, ved at læse følgende afsnit. Du kan finde mere generelle oplysninger om, hvordan du opretter og ændrer forespørgsler, i afsnittet Se også.

Toppen af siden

Ændre guiden Find ikke-relaterede poster, så der sammenlignes med mere end ét felt

Åbn forespørgslen i designvisning.

  1. I forespørgslens designgitter skal du lægge mærke til, at de to tabeller er joinforbundet på de felter, du har angivet på tredje side i forespørgselsguiden Find ikke-relaterede poster. Opret en joinforbindelse for hvert af de øvrige par af relaterede felter ved at trække dem fra første tabel (den tabel, der indeholder ikke-relaterede poster) til den anden tabel. Træk f.eks. feltet Listepris fra tabellen Produkter til feltet Pris pr enhed fra tabellen Ordreoplysninger.

  2. Dobbeltklik på en joinforbindelse (den linje, der forbinder felterne) for at få vist dialogboksen Joinegenskaber. For de enkelte joinforbindelser skal du vælge den indstilling for Joinegenskaber, der medtager alle posterne fra første tabel, og derefter klikke på OK.

    I forespørgslens designgitter skal du lægge mærke til, at de enkelte joinforbindelser nu har en pil i den ene ende.

    Jointypen angives af typografien for linjen.

    1. Når du opretter joinforbindelsen mellem felterne Listepris og Pris pr enhed, begrænser joinforbindelsen som standard outputtet fra begge tabeller. Det er kun posterne med relaterede data i felterne i begge tabeller, der medtages i forespørgselsresultaterne.

    2. Når du har redigeret joinegenskaberne, begrænser joinforbindelsen kun den tabel, pilen peger på. Alle poster i den tabel, pilen peger fra, medtages i forespørgselsresultaterne.

    Vigtigt: Kontrollér, at alle pilene i joinforbindelserne peger i samme retning.

  3. I forbindelse med den tabel, der indeholder relaterede poster (i dette eksempel tabellen Ordreoplysninger), skal du dobbeltklikke på de enkelte felter, der er joinforbundet med den første tabel, undtagen det felt, du har valgt på tredje side i guiden (i dette tilfælde feltet Produkt-id). I forbindelse med hvert af disse felter skal du fjerne markeringen i afkrydsningsfeltet ud for rækken Vis og skrive Er nul i rækken Kriterier.

  4. Du kan også føje kriterier til de andre forespørgselsfelter eller oprette beregnede felter, der er baseret på værdier fra den første tabel.

  5. Klik på Kør i gruppen Resultater under fanen Design.

    Forespørgslen returnerer navnene på de produkter, der ikke er en del af eksisterende ordrer.

Toppen af siden

Oprette din egen forespørgsel for at søge efter ikke-relaterede poster

  1. Klik på Opret, og klik på Forespørgselsdesign i gruppen Forespørgsler.

  2. Dobbeltklik på den tabel, der indeholder ikke-relaterede poster, i dialogboksen Vis tabel, og dobbeltklik derefter på den tabel, der indeholder relaterede poster.

  3. Luk dialogboksen Vis tabel.

  4. I forespørgslens designgitter skal de to tabeller indeholde linjer, kaldet joinforbindelser, der sammenkæder dem med deres relaterede felter. Hvis joinforbindelserne ikke er der, kan du oprette dem ved at trække de enkelte relaterede felter fra den første tabel (den tabel, der indeholder ikke-relaterede poster) til den anden tabel (den tabel, der indeholder relaterede poster).

  5. Dobbeltklik på en joinforbindelse for at åbne dialogboksen Joinegenskaber. For hver join skal du vælge indstilling 2 og klikke på OK.
    I forespørgselsdesigngitteret ændres disse joins, så de har pile i hver ende.

    Vigtigt: Kontrollér, at alle joinforbindelserne peger i samme retning. Forespørgslen kan ikke køres, hvis joinforbindelserne peger i forskellige retninger, og de kan måske ikke køres, hvis en af joinforbindelserne ikke er en pil. Joinforbindelserne skal pege væk fra den tabel, der indeholder ikke-relaterede poster.

  6. I den tabel, der indeholder ikke-relaterede poster, skal du dobbeltklikke på de felter, som forespørgslen skal returnere.
    Du kan eventuelt angive kriterier for ethvert af felterne, eller du kan oprette beregnede felter.

  7. I forbindelse med den tabel, der indeholder relaterede poster, skal du dobbeltklikke på de enkelte felter, der er joinforbundet med den første tabel, for at føje disse felter til forespørgslens designgitter. I forbindelse med hvert af disse felter skal du fjerne markeringen i afkrydsningsfeltet ud for rækken Vis og skrive Er nul i rækken Kriterier.

  8. Klik på Kør i gruppen Resultater under fanen Design.

Toppen af siden

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×