Förhindra dubblettvärden i ett fält

Obs!: Vi vill kunna erbjuda dig bästa möjliga supportinnehåll så fort som möjligt och på ditt språk. Den här sidan har översatts med hjälp av automatiserad översättning och kan innehålla grammatiska fel eller andra felaktigheter. Vår avsikt är att den här informationen ska vara användbar för dig. Vill du berätta för oss om informationen är till hjälp längst ned på sidan? Här är artikeln på engelska som referens.

Du kan förhindra dubblettvärden i ett fält genom att skapa ett unikt index. Ett unikt index är ett index som kräver att varje värde i fältet indexerade är unikt.

Det finns två sätt att du kan skapa ett unikt index:

  • Ange fältets indexerat egenskapen till Ja (inga dubbletter)    Du kan göra detta genom att öppna tabellen i Designvyn. Den här metoden är enkel och ett bra alternativ om du bara vill ändra ett fält i taget.

  • Skapa en datadefinitionsfråga som skapar unikt index    du kan göra detta med hjälp av SQL-vy. Den här metoden är inte lika enkelt som att använda designvyn, men har en fördel: du kan spara datadefinitionsfråga och använda den igen senare. Detta är användbart om du regelbundet ta bort och återskapa tabeller och vill använda unika index i några av fälten.

Vad vill du göra?

Ange fältegenskapen indexerad till Ja (inga dubbletter)

Skapa ett unikt index för ett fält genom att använda en datadefinitionsfråga

Ange fältegenskapen indexerad till Ja (inga dubbletter)

  1. Högerklicka på tabellen som innehåller fältet i navigeringsfönstret och klicka sedan på Designvy.

  2. Markera det fält som du vill kontrollera har unika värden.

  3. I fältegenskaper egenskapen fönstret på fliken AllmäntIndexerat till Ja (inga dubbletter).

    Fältegenskapen Indexerad

Överst på sidan

Skapa ett unikt index för ett fält genom att använda en datadefinitionsfråga

  1. Klicka på <ui>Frågedesign</ui> i gruppen <ui>Annat</ui> på fliken <ui>Skapa</ui>.

  2. Klicka på pilen under Visa på fliken Design i gruppen resultat och klicka sedan på SQL-vy.

  3. Ta bort alla SQL från frågan.

  4. Skriv eller klistra in följande SQL i frågan:

    CREATE UNIQUE INDEX index_name
    ON table (field)
  5. Ersätt variablerna i SQL, enligt följande:

    • Ersätt index_name med ett namn för indexet. Det är en bra idé att använda ett namn som hjälper dig att avgöra vilken indexet är för. Till exempel om index är att se till att personnummer är unika, kan du döpa det unique_SSN.

    • Ersätt tabell med namnet på den tabell som innehåller fältet som ska indexeras. Om tabellnamnet innehåller blanksteg eller specialtecken, måste du omge namnet med hakparenteser.

    • Ersätta fält med namnet på fältet som ska indexeras. Om fältnamn innehåller blanksteg eller specialtecken, måste du omge namnet med hakparenteser.

  6. Spara och stäng frågan.

  7. Kör frågan om du vill skapa indexet. Observera att du kan köra frågan från ett makro genom att använda makroinstruktionen. Mer information finns i avsnittet Se även.

Överst på sidan

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×