Sammenligne to tabeller og finne postene uten samsvar

Noen ganger vil du kanskje sammenligne to tabeller og identifisere postene i én av tabellene som ikke har tilsvarende poster i den andre tabellen. Den enkleste måten å identifisere disse postene på, er ved hjelp av spørringsveiviseren for søk etter unike poster. Når veiviseren bygger spørringen, kan du endre spørringsutformingen for å legge til eller fjerne felt, eller legge til sammenføyninger mellom de to tabellene (for å angi feltene som inneholder verdiene som skal samsvare). Du kan også opprette din egen spørring for å finne unike poster, uten å bruke veiviseren.

Denne artikkelen viser deg hvordan du kan starte og kjøre spørringsveiviseren for søk etter unike poster, hvordan du endrer veiviserutdataene og hvordan du oppretter din egen spørring for å finne unike poster.

Merknad: Spørringsveiviseren for søk etter unike poster støttes ikke i Access-nettapper eller -nettdatabaser.

I denne artikkelen

Når bør jeg søke etter unike poster?

Bruke spørringsveiviseren for søk etter unike poster til å sammenligne to tabeller

Opprette og endre en spørring for søk etter unike poster for å sammenligne flere felt

Opprette din egen spørring for å finne unike poster

Når bør jeg søke etter unike poster?

Her er to vanlige situasjoner der du kanskje vil sammenligne to tabeller og finne unike poster. Avhengig av omstendighetene kan det å finne unike poster være det første av flere trinn du vil utføre. Denne artikkelen handler bare om å finne unike poster.

  • Du bruker én tabell til å lagre data om en ting (for eksempel et produkt) og en annen tabell til å lagre data om handlinger som involverer den tingen (for eksempel ordrer).   

    I databasemalen Northwind lagres for eksempel data om produkter i Produkter-tabellen, og data om hvilke produkter som er inkludert i hver ordre lagres i Ordredetaljer-tabellen. Ettersom det ikke er noen data om ordrer i Produkter-tabellen, er det ikke mulig å se i bare Produkter-tabellen for å finne ut hvilke produkter som aldri har blitt solgt. Det er heller ikke mulig å finne denne informasjonen ved å se i bare Ordredetaljer-tabellen, ettersom Ordredetaljer-tabellen bare inneholder data om produkter som er solgt. Du må sammenligne de to tabellene for å finne ut hvilke produkter som aldri har blitt solgt.

    Hvis du vil gå gjennom en liste over ting fra den første tabellen som ikke har tilsvarende handlinger i den andre tabellen, kan du bruke en spørring for søk etter unike poster.

  • Du har to tabeller som har overlappende, overflødig eller motstridende informasjon, og du ønsker å konsolidere dem i én tabell.   

    Tenk deg for eksempel at du har én tabell med navnet Kunder og en annen tabell med navnet Klienter. Tabellene er nesten identiske, men én eller begge tabeller inneholder visse poster som den andre tabellen mangler. Før du kan konsolidere tabellene må du bestemme hvilke poster som er unike i to tabellene.

    Hvis dette er tilfelle, kan fremgangsmåtene som beskrives i denne artikkelen hjelpe, men du må sannsynligvis utføre flere trinn. Du kan kjøre spørringsveiviseren for søk etter unike poster for å identifisere unike poster, men hvis du vil hente begge settene med poster, bruker du resultatet til å lage en unionsspørring. Hvis du har erfaring med å skrive SQL (Structured Query Language)-setninger, foretrekker du kanskje å omgå spørringsveiviseren for søk etter unike poster og skrive unionsspørringen selv.

    Du kan ofte løse problemet med overlappende, overflødig eller motstridende informasjon ved å søke etter dupliserte data i to eller flere tabeller.

Hvis du vil ha mer informasjon om unionsspørringer eller om å finne, skjule eller slette dupliserte data, kan du klikke på koblingene i Se også-seksjonen.

Merknad: I eksemplene i denne artikkelen brukes en database som ble opprettet ved hjelp av databasemalen Gastronor.

Vis meg hvordan jeg konfigurerer Northwind

  1. Klikk NyFil-fanen. Legg merke til at hvis du bruker Access 2007, klikker du på Microsoft Office-knappen Office-knappen og deretter på Ny.

  2. Avhengig av hvilken versjon av Access du har, kan du søke etter Northwind i søkeboksen, eller du kan klikke på Lokale maler i den venstre ruten under Malkategorier.

  3. Klikk på Northwind 2007 utvalg under Lokale maler, og klikk deretter på Opprett.

  4. Følg instruksjonene på Gastronor delikatesser-siden (i objektkategorien Oppstartskjermbilde) for å åpne databasen, og lukk deretter vinduet Påloggingsdialog.

Til toppen av siden

Bruke spørringsveiviseren for søk etter unike poster til å sammenligne to tabeller

  1. Klikk på Spørringsveiviser i Spørringer-gruppen på Opprett-fanen. Legg merke til at hvis du bruker Access 2007 på Opprett fanen, må du klikke på Spørringsveiviser i Andre-gruppen.

    Spørringsgruppen på Access-båndet viser to alternativer: Spørringsveiviser og spørringsutforming
  2. Dobbeltklikk Spørringsveiviser for søk etter unike poster i dialogboksen Ny spørring.

  3. På den første siden i veiviseren velger du tabellen som har unike poster, og deretter klikker du Neste. Hvis du for eksempel vil se en liste over Gastronor-produkter som aldri er solgt, velger du Produkter-tabellen.

    Velg en tabell eller spørring i dialogboksen Spørringsveiviser for søk etter unike poster.
  4. På den andre siden velger du tabellen som er tilknyttet, og deretter klikker du Neste. Ifølge eksemplet velger du Ordredetaljer-tabellen.

    Velg en tabell eller spørring som inneholder de samsvarende postene i dialogboksen Spørringsveiviser for søk etter unike poster.
  5. På den tredje siden velger du feltene som er knyttet til tabellene, og deretter klikker du < = > og Neste. Du kan bare velge ett felt fra hver tabell. Ifølge eksemplet velger du ID fra Produkter-tabellen og Produkt-ID fra Ordredetaljer-tabellen. Kontroller at rett felt er tilordnet, ved å se gjennom teksten i Samsvarende felt-boksen.

    Velg de samsvarende feltene fra tabellene i dialogboksen Spørringsveiviser for søk etter unike poster.

    Vær oppmerksom på at ID- og Produkt-ID-feltet kanskje allerede er valgt på grunn av eksisterende relasjoner som er innebygd i malen.

  6. På den fjerde siden dobbeltklikker du feltene du vil se fra den første tabellen, og deretter klikker du Neste. Ifølge eksemplet velger du ID- og Produktnavn-feltet.

    Velg feltene du vil se i spørringsutdataene i dialogboksen Spørringsveiviser for søk etter unike poster.
  7. På den femte siden kan du velge å vise resultatene eller endre utformingen av spørringen. I dette eksemplet klikker du Vise resultatene. Godta det foreslåtte navnet på spørringen, og klikk deretter Slutt.

    Skriv inn et navn for spørringen i dialogboksen Spørringsveiviser for søk etter unike poster.

    Du vil kanskje endre spørringens utforming for å legge til andre kriterier, endre sorteringsrekkefølgen eller legge til eller slette felt. Les avsnittene nedenfor hvis du vil ha informasjon om å endre en spørring for søk etter unike poster. Hvis du vil ha generell informasjon om å opprette og endre spørringer, kan du se koblingene i Se også-seksjonen.

Til toppen av siden

Opprette og endre en spørring for søk etter unike poster for å sammenligne flere felt.

  1. Klikk på Spørringsveiviser i Spørringer-gruppen på Opprett-fanen. Legg merke til at hvis du bruker Access 2007 på Opprett fanen, må du klikke på Spørringsveiviser i Andre-gruppen.

  2. Dobbeltklikk Spørringsveiviser for søk etter unike poster i dialogboksen Ny spørring.

  3. På den første siden i veiviseren velger du tabellen som har unike poster, og deretter klikker du Neste. Hvis du for eksempel vil se en liste over Gastronor-produkter som aldri er solgt, velger du Produkter-tabellen.

  4. På den andre siden velger du tabellen som er tilknyttet, og deretter klikker du Neste. Ifølge eksemplet velger du Ordredetaljer-tabellen.

  5. På den tredje siden velger du feltene som er knyttet til tabellene, og deretter klikker du på < = > og Neste. Du kan bare velge ett felt fra hver tabell. Ifølge eksemplet velger du ID fra Produkter-tabellen og Produkt-ID fra Ordredetaljer-tabellen. Kontroller at rette felt samsvarer ved å se gjennom teksten i Samsvarende felt-boksen. Du kan sammenføye de resterende feltene når du har fullført veiviseren.

    Vær oppmerksom på at ID- og Produkt-ID-feltet kanskje allerede er valgt på grunn av eksisterende relasjoner som er innebygd i malen.

  6. På den fjerde siden dobbeltklikker du feltene du vil se fra den første tabellen, og deretter klikker du Neste. Ifølge eksemplet velger du ID- og Produktnavn-feltet.

  7. Klikk på Endre utformingen på den femte siden, og klikk på Fullfør.

    Spørringen åpnes i Utforming-visningen.

  8. I spørringsrutenettet er de to tabellene sammenføyet i feltene som du spesifiserte på den tredje siden i veiviseren (ID og Produkt-ID i dette eksempelet). Lag en sammenføyning for de gjenværende parene med tilknyttede felt ved å dra dem fra den første tabellen (tabellen som har unike poster) til den andre tabellen. I dette eksempelet kan du dra Listepris-feltet fra Produkter-tabellen til Enhetspris-feltet fra Ordredetaljer-tabellen.

  9. Dobbeltklikk på en sammenføyning (linjen som kobler sammen feltene) for å vise dialogboksen Sammenføyningsegenskaper. Velg alternativet som inkluderer poster fra Produkter-tabellen for hver sammenføyning, og klikk på OK.

    I spørringsrutenettet har hver sammenføyning nå en pil på den ene enden.

    Sammenføyningstype indikeres av linjestilen.

    1. Når du lager en sammenføyning mellom Listepris- og Enhetspris-feltet, begrenser sammenføyningen utdata fra begge tabellene. Bare postene med samsvarende data i feltene i begge tabellene inkluderes i spørringsresultatet.

    2. Når du har redigert sammenføyningsegenskapene, begrenser sammenføyningen bare tabellen som pilen peker mot. Alle poster i tabellen som pilen peker fra, inkluderes i spørringsresultatet.

    Merknad: Sørg for at alle pilene i sammenføyningene peker i samme retning.

  10. Dobbeltklikk hvert felt som er sammenføyet til den første tabellen, bortsett fra feltet som du valgte på den tredje siden i veiviseren (i dette eksemplet Produkt-ID-feltet), i tabellen som har tilknyttede poster (i dette eksemplet Ordredetaljer-tabellen). Fjern merket for Vis-raden i hvert av disse feltene, og skriv Er null i Vilkår-raden.

  11. Du kan også legge til vilkår i de andre spørringsfeltene eller lage beregnede felt som er basert på verdiene fra den første tabellen.

  12. Klikk Kjør i Resultater-gruppen i kategorien Utforming.

    Spørringen returnerer navnene på produktene som ikke er del av eksisterende ordrer.

Til toppen av siden

Lage din egen spørring for å finne unike poster

  1. Klikk på Spørringsutforming i Spørringer-gruppen på Opprett-fanen. Merk at hvis du bruker Access 2007 på Opprett fanen, klikker du på Spørringsutforming i Andre-gruppen.

  2. Dobbeltklikk tabellen som har unike poster, i dialogboksen Vis tabell, og dobbeltklikk deretter tabellen som har tilknyttede poster.

  3. Lukk dialogboksen Vis tabell.

  4. I spørringsrutenettet skal de to tabellene ha linjer, kalt sammenføyninger, som kobler dem til de tilknyttede feltene. Hvis disse sammenføyningene ikke vises, kan du lage dem ved å dra hvert tilknyttede felt fra den første tabellen (tabellen som har unike poster) til den andre tabellen (tabellen som har tilknyttede poster).

  5. Dobbeltklikk på en sammenføyning for å åpne dialogboksen Sammenføyningsegenskaper. Velg alternativ 2 for hver sammenføyning, og klikk på OK.

    I utformingsrutenettet for spørringen endres sammenføyningene slik at de har piler i den ene enden.

    Merknad: Sørg for at alle sammenføyningene peker i samme retning. Spørringen kjører ikke hvis sammenføyningene peker i forskjellige retninger, og kjører kanskje ikke hvis en sammenføyning ikke er en pil. Sammenføyningene bør peke bort fra tabellen som har unike poster.

  6. I tabellen som har unike poster dobbeltklikker du på feltene du vil at spørringen skal returnere.

    Du kan også angi vilkår for noen av disse feltene eller opprette beregnede felt.

  7. I tabellen som har tilknyttede poster, dobbeltklikker du på hvert felt som er sammenføyet med den første tabellen. Fjern merket for Vis-raden i hvert av disse feltene, og skriv Er null i Vilkår-raden.

  8. Klikk Kjør i Resultater-gruppen i kategorien Utforming.

Til toppen av siden

Se også

Opprette en enkel utvalgsspørring

Finne dupliserte oppføringer med en spørring

Bruke en unionsspørring til å kombinere flere spørringer i ett enkelt resultat

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×