Opprette en lag tabell-spørring

Informasjonen i denne artikkelen forklarer hvordan du kan opprette og kjøre en lag tabell-spørring i Access. Du bruker en lag tabell-spørring når du vil kopiere dataene i en tabell, arkivere data eller kanskje lagre spørringsresultatene som en tabell.

Hvis du skal endre eller oppdatere deler av dataene i et eksisterende sett med poster, for eksempel ett eller flere felter, kan du bruke en oppdateringsspørring. Hvis du vil ha mer informasjon om oppdateringsspørringer, kan du se artikkelen Opprette og kjøre en oppdateringsspørring.

Hvis du skal legge til poster (rader) i en eksisterende tabell, bruker du en tilføyingsspørring. Hvis du ønsker mer informasjon om tilføyingsspørringer, kan du se artikkelen Legge til poster i en tabell ved hjelp av en tilføyingsspørring.

Hva du vil gjøre?

Forstå lag tabell-spørringer

Opprette en lag tabell-spørring

Lære mer om spørringsvilkår og -uttrykk

Stoppe deaktivert modus for å hindre blokkering av en spørring

Forstå lag tabell-spørringer

En lag-tabell-spørring henter data fra én eller flere tabeller, og laster deretter resultatsettet til en ny tabell. Den nye tabellen kan ligge i databasen som du har åpen, eller du kan opprette den i en annen database.

Vanligvis oppretter du lag-tabell-spørringer når du må kopiere eller arkivere data. Anta for eksempel at du har en tabell (eller tabeller) over tidligere salgsdata, og at du bruker disse dataene i rapporter. Salgstallene kan ikke endres fordi transaksjonene er minst én dag gamle, og det kan ta tid å konstant kjøre en spørring for å hente dataene – spesielt hvis du kjører en kompleks spørring mot et stor datalager. Du kan få et praktisk dataarkiv og redusere arbeidsbelastningen ved å laste inn dataene i en egen tabell og bruke denne tabellen som en datakilde. Når du fortsetter, må du huske at dataene i den nye tabellen bare er et øyeblikksbilde. De har ingen relasjon eller tilkobling til tabellene eller kildetabellene.

Prosessen for opprette en lag-tabell-spørring følger disse grunnleggende trinnene:

  • Aktiver databasen hvis den ikke er signert eller hvis den ikke befinner seg på en klarert plassering. Du kan ikke kjøre redigeringsspørringer (legge til, oppdatere og lage tabellspørringer) med mindre du gjør dette.

  • Opprett en utvalgsspørring i utformingsvisningen for spørringer. Deretter kan du endre denne spørringen til den returnerer postene du vil bruke. Du kan velge data fra mer enn én tabell og med det denormalisere dataene dine. Du kan for eksempel plassere data om kunde, speditør og leverandør i en enkelt tabell, noe du ikke ville gjort i en produksjonsdatabase med helt normaliserte tabeller. Du kan også bruke vilkår i spørringen til å tilpasse eller begrense resultatsettet.

    Hvis du vil ha mer informasjon om å normalisere dataene, kan du se artikkelen Grunnleggende om databaseutforming.

  • Konverter utvalgsspørringen til en lag-tabell-spørring, velg en plassering for den nye tabellen og kjør deretter spørringen for å opprette tabellen.

Ikke bland en lag tabell-spørring med en oppdaterings- eller tilføyingsspørring. Du bruker en oppdateringsspørring når du må legge til eller endre data i individuelle felt. Du kan bruke en tilføyingsspørring når du skal legge til nye poster (rader) i et eksisterende sett med poster i en eksisterende tabell.

Til toppen av siden

Opprette en lag tabell-spørring

Du oppretter en lag tabell-spørring ved først å opprette en utvalgsspørring og deretter konvertere den til en lag tabell-spørring. Utvalgsspørringen kan bruke beregnede felter og uttrykk som hjelp til å returnere de ønskede dataene. De følgende trinnene forklarer hvordan du oppretter og konverterer spørringen. Hvis du allerede har en utvalgsspørring som passer til ditt behov, kan du gå videre til trinnene for å konvertere utvalgsspørringen og kjøre lag tabell-spørringen.

Opprette utvalgsspørringen

Merknad: Hvis du allerede har en utvalgsspørring som produserer de ønskede dataene, går du til de neste trinnene.

  1. Klikk på Spørringsutforming i Spørringer-gruppen på Opprett-fanen. Hvis du bruker Access 2007, må du klikke på Spørringsutforming i Andre-gruppen på Opprett-fanen.

  2. Dobbeltklikk tabellene som du vil hente dataene fra, i Vis tabell-dialogboksen. Hver tabell vises som et vindu i den øvre delen av spørringsutformingen. Klikk Lukk når du er ferdig med å legge til tabellene.

  3. Dobbeltklikk feltet eller feltene som du vil bruke i spørringen, i hver tabell. Hvert felt vises i en tom celle i Felt-raden i utformingsrutenettet. Denne illustrasjonen viser utformingsrutenettet med flere tabellfelt lagt til.

    En spørring med tre felt i utformingsrutenettet

  4. Du kan eventuelt legge til uttrykk i Felt-raden.

  5. Du kan legge til vilkår i Vilkår-raden i utformingsrutenettet.

  6. Klikk Kjør Knapp for å kjøre spørringen og vise resultatene i et dataark.

  7. Eventuelt kan du endre feltene, uttrykkene eller vilkårene og kjøre spørringen på nytt til den returnerer dataene du vil plassere i den nye tabellen.

Konvertere utvalgsspørringen

  1. Åpne utvalgsspørringen i utformingsvisning, eller bytt til utformingsvisning. Du kan gjøre dette på flere måter i Access:

    • Hvis du har spørringen åpen i et dataark, høyreklikker du dokumentfanen for spørringen og klikker Utformingsvisning.

    • Hvis spørringen er lukket, høyreklikker du spørringen i navigasjonsruten og klikker Utformingsvisning på snarveimenyen.

  2. Klikk Lag tabell i Spørringstype-gruppen på fanen Utforming.

    Dialogboksen Lag tabell vises.

    Dialogboksen Lag tabell i Access lar deg velge alternativer for din lag tabell-spørring.

  3. Skriv inn et navn for den nye tabellen i boksen Tabellnavn.

    – eller –

    Klikk rullegardinpilen, og velg et eksisterende tabellnavn.

  4. Gjør et av følgende:

    • Plassere den nye tabellen i den gjeldende databasen   

      1. Hvis den ikke allerede er valgt, klikker du Gjeldende database og deretter OK.

      2. Klikk Kjør Knapp , og klikk deretter Ja for å bekrefte operasjonen.

        Merknad: Hvis du erstatter en eksisterende tabell, sletter Access først denne tabellen, og du blir bedt om å bekrefte slettingen. Klikk Ja, og klikk deretter Ja på nytt for å opprette den nye tabellen.

    • Plassere den nye tabellen i en annen database   

      1. Klikk Annen database.

      2. Angi plasseringen for og filnavnet til den andre databasen i boksen Filnavn.

        – eller –

        Klikk Bla gjennom, bruk den nye dialogboksen Lag tabell til å finne den andre databasen, og klikk OK.

      3. Klikk OK for å lukke den første Lag tabell-dialogboksen.

      4. Klikk Kjør Knapp , og klikk deretter Ja for å bekrefte operasjonen.

        Merknad: Hvis du erstatter en eksisterende tabell, sletter Access først denne tabellen, og du blir bedt om å bekrefte slettingen. Klikk Ja, og klikk deretter Ja på nytt for å opprette den nye tabellen.

Til toppen av siden

Lær mer om spørringsvilkår og -uttrykk

Trinnene i denne artikkelen omtaler spørringsvilkår og -uttrykk. Et søkevilkår er en regel som identifiserer postene du vil inkludere i en spørring, og du bruker vilkår når du ikke vil se alle postene i et gitt sett med data. For eksempel returnerer kriteriet >25 OG <50 verdier som er større enn 25 og mindre enn 50. Et kriterium som Chicago ELLER Paris ELLER Moskva returnerer bare postene for de byene.

Hvis du vil ha mer informasjon om bruk av vilkår, kan du se artikkelen Eksempler på spørringsvilkår.

Et uttrykk er en kombinasjon av matematiske eller logiske operatorer, konstanter, funksjoner og navn på felter, kontroller og egenskaper som evalueres mot en enkelt verdi. Du bruker et uttrykk når du trenger data som ikke er plassert direkte i en tabell. For eksempel multipliserer uttrykket [Enhetspris]*[ Antall] verdien i Enhetspris-feltet med verdien i Antall-feltet. Du kan bruke uttrykk på en rekke ulike måter, og prosessen med å opprette og bruke dem kan bli ganske komplisert.

Til toppen av siden

Hvis du vil ha mer informasjon om hvordan du oppretter og bruker uttrykk, kan du se artikkelen Opprette et uttrykk.

Stoppe deaktivert modus for å hindre blokkering av en spørring

Hvis du åpner en database som ikke er lagret i en klarert plassering, eller hvis du ikke har valgt å klarere databasen, blir alle redigeringsspørringer – endre, oppdatere, slette eller lag-tabell-spørringer – som standard hindret fra å kjøre.

Hvis du prøver å kjøre en redigeringsspørring og det virker som ingen ting skjer, kontrollerer du statuslinjen i Access for følgende melding:

Handlingen eller hendelsen ble blokkert av deaktivert modus.

Når denne meldingen vises, gjør du følgende:

  • Klikk Aktiver innhold i meldingsfeltet (like under båndet). Meldingsfelt

Merk at hvis du bruker Access 2007, må du følge disse trinnene for å aktivere blokkert innhold.

  • Klikk Alternativer i meldingsfeltet.

    Dialogboksen Sikkerhetsalternativer for Microsoft Office vises.

  • Klikk Aktiver dette innholdet, og klikk deretter OK.

  • Kjør spørringen på nytt.

Til toppen av siden

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.

×