Behandle data med spørringer

Ikke-relaterte datakilder for spørring

Nettleseren støtter ikke video. Installer Microsoft Silverlight, Adobe Flash Player eller Internet Explorer 9.

Prøv det!

Noen ganger må du opprette en spørring for å hente informasjon fra datakilder som ikke har direkte relasjon (én-til-én eller én-til-mange).

Bruke mellomliggende tabeller for å koble til datakilder i spørringer

Når du kjører en spørring, bruker Access relasjonene du har opprettet mellom tabeller, og utleder og oppretter koblinger mellom andre datakilder. Hvis det ikke finnes relasjoner som du trenger for en spørring, kan du koble til tabellene som en del av spørringen.

Anta at du ønsker å se hvor mange ordrer du har mottatt for produkter fra ulike leverandører. Tabellen for din leverandør er ikke koblet til tabellen Kjøpsordredetaljer som inneholder produkt-ID-er og informasjon om antall. Tabellen Kjøpsordrer er imidlertid koblet til tabellen Kjøpsordredetaljer.

Flere tabelldatakilder, med og uten forhåndsdefinerte relasjoner.

Tips!: Hvis du kanskje trenger denne relasjonen utenfor spørringen du oppretter, er det best å opprette en mellomliggende relasjon for senere bruk. Hvis du vil vite mer, se Opprette mange-til-mange-relasjoner.

Hvis du ikke vil opprette den mellomliggende tabellen i databasen, kan du bruke tabellen Kjøpsordrer som mellomliggende tabell i spørringen. Legg til tabellen Leverandører til venstre for tabellen Kjøpsordrer og opprett en tilkobling .

Bruke én tabell for indirekte å koble to andre tabeller

Tabellen Kjøpsordrer knytter sammen to uensartede tabeller, Leverandører og Kjøpsordredetaljer. Koble tabellene ved hjelp av feltene (som ID i tabellen Leverandør) og leverandør-ID i tabellen Kjøpsordrer) som oppfyller følgende kriterier:

  • De to feltene har samsvarende eller kompatible datatyper. Du kan for eksempel ikke koble et tekstfelt til et tallfelt.

  • Feltene identifiserer samsvarende, unike poster i hver tabell. Du ønsker for eksempel ikke å koble de to siste navnefeltene, fordi etternavn ikke alltid er unike.

  • Feltene sikrer at de riktige postene opprettes. Hvis du for eksempel kobler leverandør-ID til kjøps-ID, kan du få noen treff hvis ID-ene ligner. Resultatene gir imidlertid ingen mening fordi leverandør-ID ikke har noe å gjøre med kjøps-ID. Et bedre valg er å koble ID-en fra tabellen Leverandør til leverandør-ID i tabellen Kjøpsordrer – postene som returneres gir mening fordi begge feltene identifiserer leverandøren.

Trinn

Enten du har en mellomliggende tabell i databasen eller bare har tenkt å bruke én tabell i spørringen, følger du disse trinnene:

  1. Legg til den mellomliggende tabellen i spørringen mellom de to utilkoblede tabellene.

  2. Opprett eventuelle nødvendige tilkoblinger med den mellomliggende tabellen.

    Tilkoblinger kan bruke alle egnede typer sammenføyninger, men må være koblet via felt som oppfyller vilkårene som er beskrevet tidligere i denne modulen.

    Oppretting av nødvendig tilkoblinger med mellomliggende tabell
  3. Fullfør spørringen.

    Følg de vanlige trinnene for å opprette en spørring: Legg til utdatafelt og vilkår, og kjør eller lagre spørringen. For å lære mer kan du se Opprette grunnleggende spørringer.

    Obs!: Du trenger ikke å inkludere den mellomliggende tabellen i resultatene. Dette må bare være en del av datakildene for spørringen slik at Access kan koble til dataene.

Vil du vite mer?

Opprette enkle spørringer

Opprette spørringer ved å sammenføye mer enn én datakilde

Opprette spørringer med ytre sammenføyninger

Excel-opplæring

Outlook-opplæring

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.