Gælder for
Access 2010 Access 2007

Bemærk!: Oplysningerne i dette emne gælder kun for et Microsoft Access-projekt (.adp).

Forespørgsels-Designer består af tre ruder: diagramruden, gitterruden og SQL-ruden.

De tre ruder i forespørgslen Designer

Diagrammet, gitter og SQL-ruderne i forespørgselsdesigneren

  • Diagramruden viser de tabeller, visninger og in-line-funktioner, du forespørger på. Hvert rektangel repræsenterer en tabel, visning eller indbygget funktion og viser de tilgængelige datakolonner samt ikoner, der angiver, hvordan hver kolonne bruges i forespørgslen. Joinforbindelser angives med linjer mellem rektanglerne.

  • Gitterruden indeholder et regnearkslignende gitter, hvor du kan angive indstillinger, f.eks. hvilke datakolonner der skal vises, hvilke rækker du skal markere, hvordan du grupperer rækker osv.

  • SQL-ruden viser SQL-sætningen for forespørgslen. Du kan redigere den SQL-sætning, der er oprettet af Designer Forespørgsel, eller du kan angive din egen SQL-sætning. Det er især nyttigt ved indtastning af SQL-sætninger, der ikke kan oprettes ved hjælp af diagram- og gitterruder, f.eks. foreningsforespørgsler.

Du kan oprette en forespørgsel ved at arbejde i en hvilken som helst rude: Du kan angive en kolonne, der skal vises, ved at vælge den i diagramruden, indtaste den i gitterruden eller gøre den til en del af SQL-sætningen i SQL-ruden. Diagram-, gitter- og SQL-ruderne synkroniseres – når du foretager en ændring i den ene rude, afspejler de andre ruder automatisk ændringen.

Diagramruden

Oversigt over diagramruden

Diagramruden viser en grafisk visning af tabeller, visninger, brugerdefinerede funktioner eller underforespørgsler i forespørgslen. Den viser også eventuelle joinrelationer mellem dem.

I diagramruden kan du:

  • Tilføj eller fjern tabeller, visninger, brugerdefinerede funktioner eller underforespørgsler, og angiv datakolonner til output.

  • Angiv kolonner til sortering af forespørgslen.

  • Angiv, at du vil gruppere rækker i resultatsættet.

  • Opret eller rediger joinforbindelser mellem tabeller, visninger, brugerdefinerede funktioner eller underforespørgsler.

Når du foretager en ændring i diagramruden, opdateres gitterruden og SQL-ruden, så de afspejler din ændring. Hvis du f.eks. vælger en kolonne til output i en tabel, visning, brugerdefineret funktion eller underforespørgselsvindue i diagramruden, føjer forespørgsels-Designer datakolonnen til gitterruden og til SQL-sætningen i SQL-ruden.

Om ikoner, afkrydsningsfelter og symboler i diagramruden

Hver tabel, visning, brugerdefineret funktion eller underforespørgsel vises som et separat vindue i diagramruden. Ikonet på titellinjen for hvert rektangel angiver, hvilken type objekt rektanglet repræsenterer, som vist i følgende tabel.

Ikon

Objekttype

ikonbillede

Tabel

ikonbillede

Vis

ikonbillede

Funktionen In-line

ikonbillede

Underforespørgsel (i FROM-delsætning)

Hvert rektangel viser datakolonnerne for tabellen, visningen eller den brugerdefinerede funktion. Der vises afkrydsningsfelter og symboler ud for kolonnenavnene for at angive, hvordan kolonnerne bruges i forespørgslen. Værktøjstip viser oplysninger som datatype og størrelse for kolonner.

Vinduet Inputkilde

I følgende tabel vises de afkrydsningsfelter og symboler, der bruges i rektanglet for hver tabel, visning eller brugerdefineret funktion.

Afkrydsningsfelt eller symbol

Beskrivelse

afkrydsningsfelt ikonbillede ikonbillede ikonbillede

Angiver, om en datakolonne vises i forespørgselsresultatsættet (udvælgelsesforespørgsel) eller bruges i en opdaterings-, tilføjelses-, tabeloprettelses- eller tilføjelsesforespørgsel. Markér kolonnen for at føje den til resultaterne. Hvis (Alle kolonner) er markeret, vises alle datakolonner i outputtet.

Ikonet, der bruges sammen med afkrydsningsfeltet, ændres i forhold til den type forespørgsel, du opretter. Når du opretter en sletteforespørgsel, kan du ikke markere individuelle kolonner.

ikonbillede ikonbillede

Angiver, at datakolonnen bruges til at sortere forespørgselsresultaterne (er en del af en ORDER BY-delsætning). Ikonet vises som A-Å, hvis sorteringsrækkefølgen er stigende, eller Z-A, hvis sorteringsrækkefølgen er faldende.

ikonbillede

Angiver, at datakolonnen bruges til at oprette et grupperet resultatsæt (er en del af en GROUP BY-delsætning) i en aggregeringsforespørgsel.

ikonbillede

Angiver, at datakolonnen er inkluderet i en søgebetingelse for forespørgslen (er en del af en WHERE- eller HAVING-delsætning).

ikonbillede

Angiver, at indholdet af datakolonnen opsummeres for output (er inkluderet i en SUM, GNS eller en anden aggregeringsfunktion).

Bemærk!: Forespørgsels-Designer viser ikke datakolonner for en tabel, visning eller brugerdefineret funktion, hvis du ikke har tilstrækkelige adgangsrettigheder til den, eller hvis databasedriveren ikke kan returnere oplysninger om den. I sådanne tilfælde viser Designer Forespørgsel kun en titellinje for tabellen, visningen eller den brugerdefinerede funktion.

Sammenkædede tabeller i diagramruden

Hvis forespørgslen involverer en joinforbindelse, vises der en joinlinje mellem de datakolonner, der er involveret i joinforbindelsen. Hvis de joinforbundne datakolonner ikke vises (f.eks. tabellen, visningen, den brugerdefinerede funktion eller underforespørgselsvinduet er minimeret, eller joinforbindelsen involverer et udtryk), placerer Forespørgsel Designer joinlinjen på titellinjen i rektanglet, der repræsenterer tabellen, visningen, den brugerdefinerede funktion eller underforespørgslen. Forespørgsels Designer viser én joinlinje for hver joinbetingelse.

En enkelt joinlinje mellem to tabeller

Figuren på ikonet midt på joinlinjen angiver, hvordan tabellerne eller tabelstrukturerede objekter sammenkædes. Hvis joinsætningen bruger en anden operator end lighedstegn (=), vises operatoren i joinlinjeikonet. I følgende tabel vises de ikoner, der kan vises i en joinlinje.

Ikon for joinlinje

Beskrivelse

ikonbillede

Indre joinforbindelse (oprettet ved hjælp af lighedstegn).

Symbol for en indre joinforbindelse baseret på operatoren "større end"

Indre joinforbindelse baseret på operatoren "større end". Den operator, der vises i joinlinjeikonet, afspejler den operator, der bruges i joinforbindelsen.

ikonbillede

Ydre joinforbindelse, hvor alle rækker fra den tabel, der er repræsenteret til venstre, medtages, også selvom de ikke har match i den relaterede tabel.

ikonbillede

Ydre joinforbindelse, hvor alle rækker fra tabellen, der er repræsenteret til højre, medtages, også selvom de ikke har match i den relaterede tabel.

ikonbillede

En fuld ydre joinforbindelse, hvor alle rækker fra begge tabeller medtages, også selvom de ikke har match i den relaterede tabel, visning, brugerdefinerede funktion eller underforespørgsel.

Ikoner i slutningen af joinlinjen angiver typen af joinforbindelse. I følgende tabel vises de typer joinforbindelser og ikoner, der kan vises i enderne af joinlinjen.

Ikon i slutningen af joinlinjen

Beskrivelse

ikonbillede

En til en-joinforbindelse

ikonbillede

En til mange-joinforbindelse

ikonbillede

Forespørgsels Designer kan ikke bestemme jointype

Gitterruden

Oversigt over gitterruden

I gitterruden kan du angive forespørgselsindstillinger – f.eks. hvilke datakolonner der skal vises, hvordan du sorterer resultaterne, og hvilke rækker du skal vælge – ved at angive dine valg i et regnearkslignende gitter. I gitterruden kan du angive:

  • Kolonner, der skal vises, og kolonnenavnaliasser.

  • Den tabel, som en kolonne tilhører.

  • Udtryk for beregnede kolonner.

  • Sorteringsrækkefølgen for forespørgslen.

  • Søgebetingelser.

  • Grupperingskriterier, herunder aggregeringsfunktioner, der skal bruges til oversigtsrapporter.

  • Nye værdier for forespørgslerne Opdater eller Tilføj værdier.

  • Destinationskolonnenavne for tilføjelsesforespørgsler.

De ændringer, du foretager i gitterruden, afspejles automatisk i diagramruden og SQL-ruden. På samme måde opdateres gitterruden automatisk for at afspejle ændringer, der er foretaget i de andre ruder.

Om kolonnerne i gitterruden

Rækkerne i gitterruden viser de datakolonner, der bruges i forespørgslen. kolonner i gitterruden viser forespørgselsindstillinger.

Gitterrude

De specifikke oplysninger, der vises i gitterruden, afhænger af den type forespørgsel, du opretter. Hvis du opretter en udvælgelsesforespørgsel, indeholder gitterruden andre kolonner, end hvis du opretter en opdateringsforespørgsel.

I følgende tabel vises de gitterkolonner, der kan vises i gitterruden.

Søjlediagram

Forespørgselstype

Beskrivelse

Søjlediagram

Alle

Viser enten navnet på en datakolonne, der bruges til forespørgslen, eller udtrykket for en beregnet kolonne. Denne kolonne er låst, så den altid er synlig, når du ruller vandret.

Alias

Vælg, Tilføj, Opdater Make-Table

Angiver enten et alternativt navn til en kolonne eller det navn, du kan bruge til en beregnet kolonne.

Tabel

Vælg, Tilføj, Opdater Make-Table

Angiver navnet på tabellen, visningen, den brugerdefinerede funktion eller underforespørgslen for den tilknyttede datakolonne. Denne kolonne er tom for beregnede kolonner.

Output

Vælg, Tilføj Make-Table

Angiver, om en datakolonne vises i forespørgselsresultatet.

Bemærk!:  Hvis databasen tillader det, kan du bruge en datakolonne til sorterings- eller søgeklausuler uden at vise den i resultatsættet.

Sorteringstype

Vælg, Tilføj

Angiver, at den tilknyttede datakolonne bruges til at sortere forespørgselsresultaterne, og om sorteringen er stigende eller faldende.

Sorteringsrækkefølge

Vælg, Tilføj

Angiver sorteringsprioriteten for datakolonner, der bruges til at sortere resultatsættet. Når du ændrer sorteringsrækkefølgen for en datakolonne, opdateres sorteringsrækkefølgen for alle andre kolonner tilsvarende.

Gruppér efter

Vælg, Tilføj Make-Table

Angiver, at den tilknyttede datakolonne bruges til at oprette en aggregeringsforespørgsel. Denne gitterkolonne vises kun, hvis du har valgt Gruppér efter i menuen Funktioner eller har føjet en GROUP BY-delsætning til SQL-ruden .

Som standard er værdien af denne kolonne angivet til Gruppér efter, og kolonnen bliver en del af GROUP BY-delsætningen.

Når du flytter til en celle i denne kolonne og vælger en aggregeringsfunktion, der skal anvendes på den tilknyttede datakolonne, tilføjes som standard det resulterende udtryk som en outputkolonne for resultatsættet.

Kriterier

Alle

Angiver en søgebetingelse (filter) for den tilknyttede datakolonne. Angiv en operator (standardværdien er "=") og den værdi, der skal søges efter. Sæt tekstværdier i enkelte anførselstegn.

Hvis den tilknyttede datakolonne er en del af en GROUP BY-delsætning, bruges det udtryk, du angiver, til en HAVING-delsætning.

Hvis du angiver værdier for mere end én celle i gitterkolonnen Kriterier , sammenkædes de resulterende søgebetingelser automatisk med et logisk OG.

Hvis du vil angive flere søgebetingelsesudtryk for en enkelt databasekolonne (f.eks. (fname > 'A') AND (fname < 'M'), skal du føje datakolonnen til gitterruden to gange og angive separate værdier i kolonnen Kriterier for hver forekomst af datakolonnen.

Eller...

Alle

Angiver et ekstra søgebetingelsesudtryk for datakolonnen, der er sammenkædet med tidligere udtryk med et logisk ELLER. Du kan tilføje flere Eller ... gitterkolonner ved at trykke på tab-tasten yderst til højre Eller ... kolonne.

Tilføjelse

Tilføjelse

Angiver navnet på måldatakolonnen for den tilknyttede datakolonne. Når du opretter en tilføjelsesforespørgsel, forsøger forespørgslen Designer at matche kilden med en passende måldatakolonne. Hvis Designer Forespørgsel ikke kan vælge et match, skal du angive kolonnenavnet.

Ny værdi

Opdater, Tilføj værdier

Angiver den værdi, der skal placeres i den tilknyttede kolonne. Angiv en konstant værdi eller et udtryk.

SQL-ruden

Oversigt over SQL-ruden

SQL-ruden viser SQL-sætningen for den aktuelle forespørgsel. Når du opbygger din forespørgsel, opdateres og omformateres SQL-ruden automatisk, så den er nem at læse.

I SQL-ruden kan du:

  • Opret nye forespørgsler ved at indtaste SQL-sætninger.

  • Rediger SQL-sætningen, der er oprettet af Designer Forespørgsel, ud fra de indstillinger, du foretager i ruden Diagram og Gitter.

  • Angiv sætninger, der udnytter funktioner, der er specifikke for Microsoft SQL Server.

Sætninger i SQL-ruden

Du kan redigere den aktuelle forespørgsel direkte i SQL-ruden. Når du flytter til en anden rude, formaterer forespørgslen Designer automatisk din sætning og ændrer derefter diagram- og gitterruderne, så de passer til din sætning.

Bemærk!:  Du kan angive optimeringstip til SQL-sætninger, men forespørgslen Designer kan omformatere dem.

Hvis din sætning ikke kan vises i diagram- og gitterruderne, og hvis disse ruder er synlige, viser forespørgsels-Designer en fejl og giver dig derefter to valgmuligheder:

  • Gå tilbage til SQL-ruden, og rediger sætningen.

  • Slet ændringerne, og gå tilbage til den nyeste version af SQL-sætningen.

Hvis du vender tilbage til SQL-ruden og fortsætter med at redigere sætningen, nedtones de andre ruder i Forespørgsel Designer for at angive, at de ikke længere afspejler indholdet af SQL-ruden.

Du kan også bruge SQL-ruden til at angive SQL-sætninger, der ikke kan vises grafisk i Designer Forespørgsel. I sådanne tilfælde viser forespørgslen Designer den samme funktionsmåde, som når der registreres en fejl – den nedtones i diagram- og gitterruderne for at angive, at de ikke repræsenterer den aktuelle sætning. Du kan fortsætte med at redigere sætningen og udføre den som enhver anden SQL-sætning.

Bemærk!:  Hvis du angiver en SQL-sætning, men derefter foretager yderligere ændringer i forespørgslen ved at ændre diagram- og gitterruderne, genopbygger og viser Forespørgslen Designer SQL-sætningen igen. I nogle tilfælde resulterer denne handling i en SQL-sætning, der er opbygget anderledes end den, du oprindeligt angav (men den giver altid de samme resultater). Denne forskel er især sandsynlig, når du arbejder med søgebetingelser, der involverer flere delsætninger, der er knyttet til OG og ELLER.

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.