Forhindre dupliserte verdier i et tabell felt ved hjelp av en indeks

Obs!: Vi ønsker å gi deg det nyeste hjelpeinnholdet så raskt som mulig, på ditt eget språk. Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig for deg nederst på denne siden? Her er den engelske artikkelen for enkel referanse.

Du kan hindre 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 feltet indekserte er unike.

Det finnes to grunnleggende måter som du kan opprette en unik indeks:

  • Angi egenskapen for feltet indeksert til Ja (ingen dubletter)    Du kan gjøre dette ved å åpne tabellen i utformingsvisning. Denne metoden er enkelt og et godt valg hvis du bare vil endre ett felt om gangen.

  • Opprette en datadefinisjonsspørring som oppretter unik indeks    Du kan gjøre dette ved å bruke SQL-visning. Denne metoden er ikke så enkelt som å bruke utformingsvisning, men det er en fordel: du kan lagre datadefinisjonsspørringen og bruke den på nytt senere. Dette er nyttig hvis du jevnlig sletter og gjenoppretter tabeller og ønsker å bruke unike indekser på noen av feltene.

Hva vil du gjøre?

Angi indeksert-egenskapen for et felt til Ja (ingen dubletter)

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

Angi indeksert-egenskapen for et felt til Ja (ingen dubletter)

  1. I navigasjonsruten, høyreklikker du tabellen som inneholder feltet, og klikk deretter Utformingsvisning.

  2. Velg feltet som du vil forsikre deg om har unike verdier.

  3. I feltegenskaper-ruten nederst i Tabellutforming-visningen på Generelt -fanen, setter du egenskapen indeksert til Ja (ingen dubletter).

  4. Lagre endringene i tabellen.

    Obs!: Hvis duplikater allerede finnes i feltet for tabell-postene dine, vises en feilmelding (feil 3022) når du prøver, og lagre endringene tabell med den nye indeksen. Du må fjerne disse like feltverdier fra tabellen postene før du kan angi og lagre den nye unik indeksen.

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

  1. Klikk på Spørringsutforming i Spørringer-gruppen på Opprett-fanen.

  2. Lukk dialogboksen Vis tabell når den åpnes.

  3. Klikk pilen under visningi kategorien Utforming for spørringer i resultater -gruppen, og klikk deretter SQL-visning.

  4. Slett alle eksisterende SQL fra spørringen. (Access mest sannsynlig bare viser merke, før du sletter den eksisterende teksten.)

  5. Skriv eller Lim inn følgende SQL i spørringen:

    CREATE UNIQUE INDEX index_name
    ON table (field);
  6. I SQL, Erstatt variablene på følgende måte:

    • Erstatt index_name med et navn for stikkordregisteret. Det er lurt å bruke et navn som gjør det enklere for deg å avgjøre hva er indeksen. Hvis du for eksempel hvis indeksen er å forsikre deg om at telefonnumre er unike, kan du kalle den unique_phone.

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

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

  7. Lagre og lukk spørringen.

  8. Kjør spørringen hvis du vil opprette indeksen. Vær oppmerksom på at du kan kjøre spørringen fra en makro ved å bruke makrohandlingen KjørSQL.

Til toppen av siden

Trenger du mer hjelp?

Bli bedre på Office
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.

×