Log på med Microsoft
Log på, eller opret en konto.
Hej
Markér en anden konto.
Du har flere konti
Vælg den konto, du vil logge på med.

Du kan forhindre dublerede værdier i et felt i en Access-tabel ved at oprette et entydigt indeks. Et entydigt indeks er et indeks, der kræver, at hver værdi i det indekserede felt er entydig.

Du kan oprette et entydigt indeks på to grundlæggende måder:

  • Angiv feltets indekserede egenskab til Ja -dubletter    Det kan du gøre ved at åbne tabellen i designvisning. Denne metode er nem og et godt valg, hvis du kun vil ændre ét felt ad gangen.

  • Oprette en datadefinitionsforespørgsel , der opretter det entydige indeks    Det kan du gøre ved hjælp af SQL-visning. Denne metode er ikke så nem som at bruge designvisning, men har en fordel: Du kan gemme datadefinitionsforespørgslen og bruge den igen senere. Dette er nyttigt, hvis du med jævne mellemrum sletter og genopretter tabeller og vil bruge entydige indekser i nogle af felterne.

Hvad vil du foretage dig?

Angive et felts indekserede egenskab til Ja (ingen dubletter)

  1. Højreklik på den tabel, der indeholder feltet, i navigationsruden, og klik derefter på Designvisning.

  2. Markér det felt, du vil sikre dig har entydige værdier.

  3. I ruden Feltegenskaber nederst i tabeldesignvisningen skal du på fanen Generelt angive egenskaben Indekseret til Ja (ingen dubletter).

  4. Gem ændringerne i tabellen.

    Bemærk!: Hvis der allerede findes dubletter i feltet for dine tabelposter, viser Access en fejlmeddelelse (fejl 3022), når du forsøger at gemme tabelændringerne med det nye indeks. Du skal fjerne disse dublerede feltværdier fra tabelposterne, før du kan angive og gemme det nye entydige indeks.

Oprette et entydigt indeks for et felt ved hjælp af en datadefinitionsforespørgsel

  1. Klik på Forespørgselsdesign i gruppen Forespørgsler under fanen Opret.

  2. Klik på pilen under Vis i gruppen Resultater under fanen Design for forespørgsler, og klik derefter på SQL-visning.

  3. Slet al den eksisterende SQL fra forespørgslen. (Access viser højst sandsynligt kun SELECT, før du sletter den eksisterende tekst).

  4. Skriv eller indsæt følgende SQL i forespørgslen:

    CREATE UNIQUE INDEX index_name
    ON table (field);
  5. Erstat variablerne i SQL'en på følgende måde:

    • Erstat index_name med et navn til indekset. Det er en god ide at bruge et navn, der hjælper dig med at bestemme, hvad indekset er beregnet til. Hvis indekset f.eks. skal sikre, at telefonnumre er entydige, kan du kalde det unique_phone.

    • Erstat tabel med navnet på den tabel, der indeholder det felt, der skal indekseres. Hvis tabelnavnet indeholder mellemrum eller specialtegn, skal navnet omsluttes af kantede parenteser.

    • Erstat feltet med navnet på det felt, der skal indekseres. Hvis feltnavnet indeholder mellemrum eller specialtegn, skal navnet omsluttes af kantede parenteser.

  6. Gem og luk forespørgslen.

  7. Kør forespørgslen for at oprette indekset. Bemærk, at du kan køre forespørgslen fra en makro ved hjælp af makrohandlingen KørSQL.

Toppen af siden

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.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af sproget?
Hvad påvirkede din oplevelse?
Når du trykker på Send, bliver din feedback brugt til at forbedre Microsoft-produkter og -tjenester. Din it-administrator kan indsamle disse data. Erklæring om beskyttelse af personlige oplysninger.

Tak for din feedback!

×