You have multiple accounts
Choose the account you want to sign in with.

En spørring er et sett med instruksjoner som du kan bruke til å arbeide med data. Du kjører en spørring for å utføre disse instruksjonene. I tillegg til å returnere resultater – som kan sorteres, grupperes eller filtreres – kan en spørring også opprette, kopiere, slette eller endre data.

Denne artikkelen forklarer hvordan du kjører spørringer og gir bare en kort oversikt over de ulike spørringstypene. Artikkelen beskriver også feilmeldinger du kan støte på når du kjører forskjellige typer spørringer, og inneholder fremgangsmåten du kan følge for å omgå eller rette disse feilene.

Denne artikkelen inneholder ikke trinnvise instruksjoner for hvordan du oppretter spørringer.

Viktig!: Du kan ikke kjøre redigeringsspørringer hvis en database fungerer i deaktivert modus – en modus for redusert funksjonalitet som Access bruker til å beskytte dataene i enkelte tilfeller. Det kan hende du ser en advarsel i dialogboksen, eller du ser kanskje en advarsel i meldingsfeltet.

Hvis du vil ha mer informasjon om deaktivert modus og hvordan du aktiverer redigeringsspørringer, kan du se delen Kjøre en handlingsspørring.

Hva vil du gjøre?

Kjøre en utvalgs- eller krysstabellspørring

Du bruker utvalgsspørringer og krysstabellspørringer til å hente og presentere data, og til å levere skjemaer og rapporter med data. Når du kjører en utvalgs- eller krysstabellspørring, Access resultatene i dataarkvisning.

Kjøre spørringen

  1. Finn spørringen i navigasjonsruten.

  2. Gjør ett av følgende:

    • Dobbeltklikk spørringen du vil kjøre.

    • Klikk spørringen du vil kjøre, og trykk deretter ENTER.

Hvis spørringen du vil kjøre, er åpen i utformingsvisning, kan du også kjøre den ved å klikke Kjør i Resultater-gruppen på Utforming-fanen på båndet, en del av Brukergrensesnittet Microsoft Office Fluent.

Til toppen av siden

Kjøre en redigeringsspørring

Det finnes fire typer handlingsspørringer: tilføyingsspørringer, slettespørringer, oppdateringsspørringer og lag-tabell-spørringer. Med unntak av lag-tabell-spørringer (som oppretter nye tabeller), gjør handlingsspørringer endringer i dataene i tabellene de er basert på. Disse endringene kan ikke angres enkelt, for eksempel ved å trykke CTRL+Z. Hvis du gjør endringer ved hjelp av en redigeringsspørring som du senere finner ut at du ikke vil gjøre, må du vanligvis gjenopprette dataene fra en sikkerhetskopi. Derfor bør du alltid forsikre deg om at du har en ny sikkerhetskopi av de underliggende dataene før du kjører en handlingsspørring.

Du kan redusere risikoen for å kjøre en redigeringsspørring ved først å forhåndsvise dataene som vil bli handlet etter. Dette kan gjøres på to måter:

  • Vis handlingsspørringen i dataarkvisning før du kjører den. Dette gjør du ved å åpne spørringen i utformingsvisning, klikke Vis i Access- statuslinje, og deretter klikke Dataarkvisning på hurtigmenyen. Hvis du vil bytte tilbake til utformingsvisning, klikker du Vis på nytt, og deretter klikker du Utformingsvisning på hurtigmenyen.

  • Endre spørringen til en utvalgsspørring, og kjør den.

    Obs!: Pass på at du noterer hvilken type redigeringsspørring (tilføying, oppdatering, lag-tabell eller slett) du starter med, slik at du kan endre spørringen tilbake til den typen etter at du har forhåndsvist dataene med denne metoden.

    Kjøre en handlingsspørring som en utvalgsspørring

    1. Åpne handlingsspørringen i utformingsvisning.

    2. Klikk Velg i Spørringstype-gruppenUtforming-fanen.

    3. Klikk på Kjør i Resultater-gruppen på Utforming-fanen.

Kjøre spørringen

Når du er klar til å kjøre en redigeringsspørring, dobbeltklikker du den i navigasjonsruten eller klikker den og trykker ENTER.

Viktig!: Som standard deaktiveres alle redigeringsspørringer i en database med mindre du angir at du stoler på databasen. Du kan angi at du klarerer en database ved hjelp av meldingsfeltet rett under båndet.

Meldingsfelt

Klarere en database

  1. Klikk Alternativer i meldingsfeltet.

    Dialogboksen Sikkerhetsalternativer for Microsoft Office vises.

  2. Velg Aktiver dette innholdet, og klikk deretter OK.

Kjøre en parameterspørring

En parameterspørring ber deg om en verdi når du kjører den. Når du angir verdien, bruker parameterspørringen den som et feltkriterium. Hvilket felt det bruker vilkåret på, er angitt i spørringsutformingen. Hvis du ikke angir en verdi når du blir bedt om det, tolker parameterspørringen inndataene som en tom streng.

En parameterspørring er alltid en annen spørringstype. De fleste parameterspørringer er utvalgsspørringer eller krysstabellspørringer, men tilføyings-, lag-tabell- og oppdateringsspørringer kan også være parameterspørringer.

Du kjører en parameterspørring i henhold til den andre spørringstypen, men generelt sett bruker du følgende fremgangsmåte.

Kjøre spørringen

  1. Finn spørringen i navigasjonsruten.

  2. Gjør ett av følgende:

    • Dobbeltklikk spørringen du vil kjøre.

    • Klikk spørringen du vil kjøre, og trykk deretter ENTER.

  3. Når parameterledeteksten vises, skriver du inn en verdi som skal brukes som vilkår.

Til toppen av siden

Kjøre en SQL-spesifikk spørring

Det finnes tre hovedtyper med SQL-spesifikk spørring: unionsspørringer, viderek gang-spørringer og datadefinisjonsspørringer.

Unionsspørringer kombinerer data fra to eller flere tabeller, men ikke på samme måte som andre spørringer. Mens de fleste spørringer kombinerer data ved å kjede sammen rader, kombinerer unionsspørringer data ved å legge til rader. Unionsspørringer er forskjellig fra tilføyingsspørringer ved at unionsspørringer ikke endrer de underliggende tabellene. Unionsspørringer tilføyer radene i et postsett som ikke beholdes etter at spørringen er lukket.

Direktespørringer behandles ikke av databasemotoren som følger med Access. I stedet sendes de direkte til en ekstern databaseserver som gjør behandlingen, og sender deretter resultatene tilbake til Access.

Datadefinisjonsspørringer er en spesiell spørringstype som ikke behandler data. i stedet oppretter datadefinisjonsspørringer, sletter eller endrer andre databaseobjekter.

SQL-spesifikke spørringer kan ikke åpnes i utformingsvisning. De kan bare åpnes i SQL-visning eller kjøres. Med unntak av datadefinisjonsspørringer åpnes den i dataarkvisning når du kjører en SQL-spesifikk spørring.

Kjøre spørringen

  1. Finn spørringen i navigasjonsruten.

  2. Gjør ett av følgende:

    • Dobbeltklikk spørringen du vil kjøre.

    • Klikk spørringen du vil kjøre, og trykk deretter ENTER.

Til toppen av siden

Feilsøke en feilmelding

Tabellen nedenfor viser noen vanlige feilmeldinger du kan støte på. Disse feilene kan vises som en melding i en celle (i stedet for en forventet verdi) eller som en feilmelding. Avsnittene etter listen inneholder prosedyrer du kan bruke til å løse disse feilene.

Obs!: Dette innholdet i denne tabellen er ikke utfyllende. Hvis den ikke inneholder feilmeldingen du mottok, kan du sende inn tilbakemelding ved hjelp av skjemaet på slutten av denne artikkelen og inkludere spesifikk informasjon om feilmeldingen i kommentarboksen som vises.

Feilmelding

Problem

Løsning

Skrive inn manglende samsvar i uttrykk

Spørringen kan være sammenføyning av felt som har forskjellige datatyper.

Kontroller spørringsutformingen, og kontroller at de sammenføyde feltene har samme datatype. Hvis du vil ha instruksjoner, kan du se delen Kontrollere de sammenføyde feltene i spørringen.

Posten er slettet

Dette kan skje hvis enten objektet eller databasen er skadet.

Komprimer og reparer databasen. Hvis du vil ha instruksjoner, kan du se delen Komprimere og reparere databasen.

Sirkelreferanse forårsaket av alias

Aliaset som er tilordnet til et felt, er det samme som en komponent i uttrykket for feltet.

Et alias er et navn som er gitt til et uttrykk i Felt-raden i utformingsrutenettet for spørringen som ikke er et faktisk felt. Access tilordner aliaset for deg hvis du ikke gjør det selv. for eksempel UTTR1. Et alias etterfølges umiddelbart av et kolon(:)og deretter av uttrykket. Når du kjører spørringen, blir aliaset kolonnenavnet i dataarket.

Endre aliaset. Hvis du vil ha instruksjoner, kan du se delen Endre et feltalias.

#Error

Denne feilen kan oppstå når verdien i et beregnet felt er større enn verdien som er tillatt av feltets innstilling for Egenskapen Feltstørrelse. Dette skjer også når nevneren i et beregnet felt er eller evalueres til null (0).

Kontroller at nevneren i det beregnede feltet ikke evalueres til null (0). Hvis det er aktuelt, kan du endre egenskapen Feltstørrelse.

#Deleted

Posten det refereres til, er slettet.

Hvis posten utilsiktet ble slettet, må den gjenopprettes fra en sikkerhetskopi. Hvis slettingen var tilsiktet, kan du forkaste denne feilmeldingen ved å trykke SKIFT+F9 for å oppdatere spørringen.

Kontrollere de sammenføyde feltene i spørringen

Hvis du vil kontrollere datatypene for felt i en spørring, ser du på kildetabellene i utformingsvisning og undersøker egenskapene for feltene du kontrollerer.

  1. Åpne spørringen i utformingsvisning. Koblinger vises som linjer som kobler sammen felt i kildetabellene. Legg merke til tabell- og feltnavnene for hver sammenføyning.

  2. Høyreklikk på hver tabell i navigasjonsruten som har ett eller flere felter sammenføyd i spørringen, og klikk deretter på Utformingsvisning.

    Sammenføyde felt med ulike datatyper

    1. Sammenføyde felt med forskjellige datatyper.

    2. Høyreklikk på tabellen, og klikk deretter på Utformingsvisning.

  3. Sammenlign verdiene i Datatype-kolonnen i utformingsrutenettet for tabellen for feltene som er involvert i den sammenføyning, for hver sammenføyning.

    Kontroller datatypen for det sammenføyde feltet i tabellens utformingsvisning

    1. Kontroller datatypen for de sammenføyde feltene i tabellutformingsvisning.

  4. Hvis du vil bytte til en tabell slik at du kan se feltene, klikker du fanen med navnet på tabellen.

Til toppen av siden

Komprimere og reparere databasen

Hvis du kjører verktøyet Komprimer og reparer database i Access, kan du forbedre ytelsen til databasen. Dette verktøyet lager en kopi av databasefilen, og omorganiserer hvordan databasefilen er lagret på disken hvis det er fragmentert. Når komprimerings- og reparasjonsprosessen er fullført, vil den komprimerte databasen ha gjenvunnet plass og er vanligvis mindre enn den opprinnelige. Ved å komprimere databasen ofte, kan du sikre optimal ytelse for databaseprogrammet og løse feil som oppstår av maskinvareproblemer, strømbrudd eller strømbrudd og lignende årsaker.

Når operasjonen er fullført, forbedres spørringshastigheten fordi de underliggende dataene er omskrevet til tabellene i sammenhengende sider. Det er mye raskere å skanne sammenhengende sider enn å skanne fragmenterte sider. Spørringer er også optimalisert etter hver databasekomprimering.

Under operasjonen kan du bruke det opprinnelige navnet på den komprimerte databasefilen, eller du kan bruke et annet navn for å opprette en separat fil. Hvis du bruker samme navn og databasen komprimeres, erstatter Access automatisk den opprinnelige filen med den komprimerte versjonen.

Angi et alternativ som automatiserer denne prosessen

  1. Klikk Fil> alternativer for å åpne dialogboksen Alternativer for Access.

  2. Klikk Gjeldende database, og merk av forKomprimer ved lukking under Programalternativer.

    Dette gjør at Access komprimerer og reparerer databasen automatisk hver gang den lukkes.

Komprimere og reparere databasen manuelt

  1. Klikk Databaseverktøy for >Komprimer og reparer database.

Til toppen av siden

Endre et feltalias

  1. Åpne spørringen i utformingsvisning.

  2. Se etter felt som har aliaser, i utformingsrutenettet for spørringen. Dette vil ha et kolon på slutten av feltnavnet, som i Navn:.

  3. Kontroller hvert alias for å sikre at aliaset ikke samsvarer med navnet på alle felt som er en del av aliasuttrykket. Hvis den gjør det, må du endre aliaset.

Til toppen av siden

Trenger du mer hjelp?

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

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?

Takk for tilbakemeldingen!

×