Aby duplicitní hodnoty v poli tabulky pomocí rejstříku

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady.

Duplicitní hodnoty v poli tabulky aplikace Access můžete zabránit vytvořením jedinečný index. Jedinečný index je, je to nutné, aby každý indexovaném poli hodnotu jedinečný index.

Jsou dva základní způsoby, můžete vytvořit jedinečný index:

  • Nastavení vlastnosti indexovat na pole na hodnotu Ano (bez duplicity)    Lze provést po otevření tabulky v Návrhové zobrazení. Tento způsob je snadné a Dobrá volba, pokud chcete jenom změnit jedno pole najednou.

  • Vytvoření Definiční dotaz vytvoří jedinečný index    Můžete to udělat pomocí Zobrazení SQL. Tento způsob je stejně snadná jako v návrhovém zobrazení, ale má výhodu: uložení definiční dotaz a použít ho později. To je užitečné, pokud pravidelně odstranit a opětovné vytvoření tabulky a chcete používat jedinečné indexy v některých polí.

V tomto článku

Nastavení vlastnosti indexovat na hodnotu Ano (bez duplicity)

Vytvořit jedinečný index pro pole pomocí definičního dotazu

Nastavení vlastnosti indexovat na hodnotu Ano (bez duplicity)

  1. V navigačním podokně klikněte pravým tlačítkem myši na tabulku obsahující pole a potom na příkaz Návrhové zobrazení.

  2. Vyberte pole, které chcete, aby zkontrolovala obsahuje jedinečné hodnoty.

  3. V podokně Vlastnosti pole v dolní části tabulky – návrh zobrazení klikněte na kartě Obecné nastavení vlastnosti Indexovat na hodnotu Ano (bez duplicity).

  4. Uložte změny do tabulky.

    Poznámka: Pokud duplicity existovat v poli pro záznamy tabulky, zobrazí se chybová zpráva (Chyba 3022) při pokusu a uložte požadované změny tabulky nového indexu. Musíte před nastavení a uložení nového jedinečný index odeberte tyto duplicitními hodnotami polí z tabulky záznamy.

Vytvořit jedinečný index pro pole pomocí definičního dotazu

  1. Na kartě Vytvoření klikněte ve skupině Dotazy na Návrh dotazu.

  2. Po otevření zavřete dialogové okno Zobrazit tabulku .

  3. Na kartě Návrh pro dotazy, ve skupině výsledky klikněte šipku pod tlačítkem Zobrazita potom na položku Zobrazení SQL.

  4. Odstraňte všechny stávající SQL z dotazu. (Pravděpodobně jenom zobrazí Vyberte; před odstraněním stávající text.)

  5. Zadejte nebo vložte následující příkaz SQL v dotazu:

    CREATE UNIQUE INDEX index_name
    ON table (field);
  6. V příkazu SQL nahraďte proměnné následujícím způsobem:

    • Nahraďte index_name název index. Je vhodné použít název, který vám pomůže určit, co index je. Třeba při abyste měli jistotu, že telefonní čísla jsou jedinečný index byste mohli nazvat ho unique_phone.

    • Nahradíte tabulku s názvem tabulky, která obsahuje pole, které chcete indexovat. Pokud název tabulky obsahuje mezery ani speciální znaky, uzavřete název do hranatých závorek.

    • Nahraďte pole název pole, které chcete indexovat. Pokud pole názvu obsahuje mezery ani speciální znaky, uzavřete název do hranatých závorek.

  7. Uložte a zavřete dotaz.

  8. Spuštění dotazu k vytvoření indexu. Všimněte si, že můžete spustíte dotaz z makra pomocí SpustitSQL.

Začátek stránky

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×