Logg på med Microsoft
Logg på, eller opprett en konto.
Hei,
Velg en annen konto.
Du har flere kontoer
Velg kontoen du vil logge på med.

Du kan forhindre dupliserte verdier i et felt i en Access-tabell ved å opprette en unik indeks. En unik indeks er en indeks som krever at hver verdi i det indekserte feltet er unik.

Du kan opprette en unik indeks på to grunnleggende måter:

  • Sett feltets indekserte egenskap til Ja (ingen duplikater)    Du kan gjøre dette ved å åpne tabellen i utformingsvisning. Denne metoden er enkel og et godt valg hvis du bare vil endre ett felt om gangen.

  • Opprette en datadefinisjonsspørring som oppretter den unike indeksen    Du kan gjøre dette ved hjelp av SQL-visning. Denne metoden er ikke så enkel som å bruke utformingsvisning, men har en fordel: du kan lagre datadefinisjonsspørringen og bruke den på nytt senere. Dette er nyttig hvis du med jevne mellomrom sletter og oppretter tabeller på nytt og vil bruke unike indekser i noen av feltene.

Hva vil du gjøre?

Angi indeksert egenskap for et felt til Ja (ingen duplikater)

  1. Høyreklikk tabellen som inneholder feltet, i navigasjonsruten, og klikk deretter Utformingsvisning.

  2. Merk feltet du vil forsikre deg om har unike verdier.

  3. Angi Indeksert-egenskapen til Ja (Ingen duplikater)fanen Generelt i feltegenskaper-ruten nederst i tabellutformingsvisningen.

  4. Lagre endringene i tabellen.

    Obs!: Hvis det allerede finnes duplikater i feltet for tabellpostene, vises en feilmelding (feil 3022) når du prøver å lagre tabellendringene med den nye indeksen. Du må fjerne de dupliserte feltverdiene fra tabellpostene før du kan angi og lagre den nye unike indeksen.

Opprette en unik indeks for et felt ved hjelp av en datadefinisjonsspørring

  1. I fanen Opprett i gruppen Spørringer, klikker du på Spørreutforming.

  2. Klikk pilen under Vis i Resultater-gruppenUtforming-fanen for spørringer, og klikk deretter SQL-visning.

  3. Slett all eksisterende SQL fra spørringen. (Access viser sannsynligvis bare SELECT, før du sletter den eksisterende teksten.)

  4. Skriv eller lim inn følgende SQL i spørringen:

    CREATE UNIQUE INDEX index_name
    ON table (field);
  5. I SQL erstatter du variablene på følgende måte:

    • Erstatt index_name med et navn på indeksen. Det er lurt å bruke et navn som hjelper deg med å finne ut hva indeksen er for. Hvis indeksen for eksempel skal sikre at telefonnumrene er unike, kan du kalle det unique_phone.

    • Erstatt tabell med navnet på tabellen som inneholder feltet som skal indekseres. Hvis tabellnavnet har mellomrom eller spesialtegn, må du omslutte navnet i hakeparenteser.

    • Erstatt felt med navnet på feltet som skal indekseres. Hvis feltnavnet har mellomrom eller spesialtegn, må du omslutte navnet i hakeparenteser.

  6. Lagre og lukk spørringen.

  7. Kjør spørringen for å opprette indeksen. Vær oppmerksom på at du kan kjøre spørringen fra en makro ved hjelp av makrohandlingen KjørSQL.

Til toppen av siden

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.

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?
Når du trykker på Send inn, blir tilbakemeldingen brukt til å forbedre Microsoft-produkter og -tjenester. IT-administratoren kan samle inn disse dataene. Personvernerklæring.

Takk for tilbakemeldingen!

×