Opret en tabeloprettelsesforespørgsel

Gælder for
Access til Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

I denne artikel forklares det, hvordan du opretter og kører en tabeloprettelsesforespørgsel i Access. Brug en tabeloprettelsesforespørgsel, når du har brug for at kopiere tabeldata, arkivere data eller gemme forespørgselsresultater som en tabel.

Hvis du vil ændre eller opdatere en del af dataene i et eksisterende sæt poster, f.eks. et eller flere felter, kan du bruge en opdateringsforespørgsel. Du finder flere oplysninger om opdateringsforespørgsler under Oprette og køre en opdateringsforespørgsel.

Hvis du vil føje poster (rækker) til en eksisterende tabel, kan du bruge en tilføjelsesforespørgsel. Du finder flere oplysninger om tilføjelsesforespørgsler under Føj poster til en tabel ved hjælp af en tilføjelsesforespørgsel.

Hvad vil du foretage dig?

Forstå tabeloprettelsesforespørgsler

En tabeloprettelsesforespørgsel henter data fra en eller flere tabeller og indlæser resultatsættet i en ny tabel. Tabellen kan være i den aktuelle database, eller du kan oprette den i en anden database.

Du opretter typisk tabeloprettelsesforespørgsler, når du har brug for at kopiere eller arkivere data. Du kan f.eks. have en eller flere tabeller over tidligere salgsdata, som du bruger i rapporter. Disse salgstal kan ikke ændres, fordi transaktionerne er mindst én dag gamle. Det kan tage tid at køre en forespørgsel, hver gang du har brug for dataene, især hvis du kører en kompleks forespørgsel mod et stort datalager. Indlæsning af dataene i en separat tabel kan reducere arbejdsmængden og give dig et praktisk dataarkiv. Husk, at dataene i den nye tabel kun er et øjebliksbillede. Den har ingen relation til kildetabellen eller -tabellerne.

Processen med at oprette en tabeloprettelsesforespørgsel følger disse generelle trin:

  • Aktivér databasen, hvis den ikke er signeret, eller hvis den ikke findes på en placering, der er tillid til. Ellers kan du ikke køre handlingsforespørgsler, f.eks. tilføje, opdatere og oprette tabelforespørgsler.
  • Opret en udvælgelsesforespørgsel i forespørgselsdesignvisning, og rediger derefter den pågældende forespørgsel, indtil den returnerer de ønskede poster. Du kan vælge data fra mere end én tabel og i virkeligheden de-normalisere dine data. Du kan f.eks. placere kunde-, speditions- og leverandørdata i en enkelt tabel, hvilket du ikke ville gøre i en produktionsdatabase med korrekt normaliserede tabeller. Du kan også bruge kriterier i forespørgslen til yderligere at tilpasse eller indsnævre resultatsættet. Du kan få mere at vide om normalisering af dine data under Grundlæggende databasedesign.
  • Konverter udvælgelsesforespørgslen for at oprette en tabeloprettelsesforespørgsel, vælg en placering til den nye tabel, og kør derefter forespørgslen for at oprette tabellen.

Du må ikke forveksle en tabeloprettelsesforespørgsel med en opdatering eller tilføjelsesforespørgsel. Du kan bruge en opdateringsforespørgsel, når du har brug for at tilføje eller ændre data i individuelle felter. Du kan bruge en tilføjelsesforespørgsel, når du har brug for at føje nye poster (rækker) til en eksisterende tabel.

Toppen af siden

Oprette en tabeloprettelsesforespørgsel

Du opretter en tabeloprettelsesforespørgsel ved først at oprette en udvælgelsesforespørgsel og derefter konvertere den til en tabeloprettelsesforespørgsel. Udvælgelsesforespørgslen kan indeholde beregnede felter og udtryk, der gør det muligt at få returneret de ønskede data. Trinnene nedenfor viser, hvordan du kan oprette og konvertere forespørgslen. Hvis du allerede har en udvælgelsesforespørgsel, der opfylder dine behov, kan du gå videre til afsnittene om at konvertere udvælgelsesforespørgslen og køre tabeloprettelsesforespørgslen.

Oprette udvælgelsesforespørgslen

Bemærk

Hvis du allerede har en udvælgelsesforespørgsel, der returnerer de ønskede data, skal du gå videre til næste trin.

  1. Klik på Forespørgselsdesign i gruppen Forespørgsler under fanen Opret.
  2. Dobbeltklik på de tabeller, du vil hente data fra. Hver tabel vises som et vindue i den øverste del af forespørgselsdesigneren. Klik på Luk , når du er færdig med at tilføje tabellerne.
  3. Dobbeltklik på det eller de felter i hver tabel, du vil bruge i forespørgslen. Hvert felt vises i en tom celle i rækken Felt i designgitteret. Figuren nedenfor viser designgitteret med flere felter tilføjet. Forespørgsel med tre felter i designgitteret
  4. Du kan vælge at tilføje udtryk til rækken Felt.
  5. Du kan vælge at tilføje kriterier til rækken Kriterier i designgitteret.
  6. Klik på Kør for at køre forespørgslen og få vist resultaterne i et dataark.
  7. Du kan ændre dine felter, udtryk eller kriterier og køre forespørgslen igen, indtil den returnerer de data, du vil placere i den nye tabel.

Konvertere udvælgelsesforespørgslen

  1. Åbn udvælgelsesforespørgslen i designvisning, eller skift til designvisning. Dette kan du gøre på flere måder i Access:

    • Hvis forespørgslen er åben i et dataark, skal du højreklikke på dokumentfanen for forespørgslen og klikke på Designvisning.
    • Hvis forespørgslen er lukket, skal du højreklikke på forespørgslen i navigationsruden og derefter klikke på Designvisning i genvejsmenuen.
  2. Klik på Tabeloprettelse i gruppen Forespørgselstype under fanen Forespørgselsdesign. Dialogboksen abeloprettelse vises. Dialogboksen tabeloprettelse i Access gør det muligt at vælge indstillinger for din tabeloprettelsesforespørgsel.

  3. Skriv et navn til den nye tabel i boksen Tabelnavn. -eller- Klik på pil ned, og vælg et eksisterende tabelnavn.

  4. Gør et af følgende:

    • Placer den nye tabel i den aktuelle database

      1. Hvis den aktuelle database ikke er valgt, skal du klikke på Aktuel database og derefter klikke på OK.

      2. Klik på Kør, og klik derefter på Ja for at bekræfte handlingen.

        Bemærk

        Hvis du erstatter en eksisterende tabel, sletter Access først den pågældende tabel og beder dig om at bekræfte sletningen. Klik på Ja, og klik derefter på Ja igen for at oprette den nye tabel.

    • Placer den nye tabel i en anden database

      1. Klik på En anden database.

      2. Angiv den anden databases placering og filnavn i boksen Filnavn. -eller- Klik på Gennemse, brug den nye dialogboks Tabeloprettelse til at finde den anden database, og klik på OK.

      3. Klik på OK for at lukke den første dialogboks med navnet Tabeloprettelse.

      4. Klik på Kør, og klik derefter på Ja for at bekræfte handlingen.

        Bemærk

        Hvis du erstatter en eksisterende tabel, sletter Access først den pågældende tabel og beder dig om at bekræfte sletningen. Klik på Ja, og klik derefter på Ja igen for at oprette den nye tabel.

Toppen af siden

Få mere at vide om forespørgselskriterier og -udtryk

Trinnene i denne artikel nævnte forespørgselskriterier og udtryk. Et forespørgselskriterium er en regel, der identificerer de poster, du vil medtage i en forespørgsel. Brug kriterier, når du ikke vil have vist alle posterne i et sæt data. Kriteriet >25 AND <50 returnerer f.eks. værdier, der er større end 25 og mindre end 50. Et kriterium, f.eks "Chicago" OR "Paris" OR "Moscow" . returnerer kun posterne for disse byer.

Du kan få mere at vide om brug af kriterier under Eksempler på forespørgselskriterier.

Et udtryk er en kombination af matematiske eller logiske operatorer, konstanter, funktioner og navnene på felter, kontrolelementer og egenskaber, der evalueres til en enkelt værdi. Du kan bruge et udtryk, når du har brug for data, der ikke findes direkte i en tabel. Udtrykket [UnitPrice]*[Quantity] multiplicerer f.eks. værdien i feltet UnitPrice med værdien i feltet Quantity . Du kan bruge udtryk på mange måder, og det kan blive ret komplekst at oprette og bruge dem.

Toppen af siden

Du kan få mere at vide om at oprette og bruge udtryk under Opret et udtryk.

Forhindre, at deaktiveret tilstand blokerer en forespørgsel

Hvis du åbner en database, der ikke er gemt på en placering, der er tillid til, eller du ikke har valgt at have tillid til, forhindrer Access som standard alle handlingsforespørgsler – tilføje, opdatere, slette eller oprette tabelforespørgsler – i at køre.

Hvis der ikke ser ud til at ske noget, når du kører en handlingsforespørgsel, skal du kontrollere, om følgende meddelelse vises på Access-statuslinjen:

Handlingen eller hændelsen blev blokeret af deaktiveret tilstand.

Når denne meddelelse vises, skal du gøre følgende:

  • Klik på Aktivér indhold lige under båndet på meddelelseslinjen. Meddelelseslinjen i Access.
  • Kør forespørgslen igen.

Toppen af siden