Vytvoření, úprava a odstranění relace

Po vytvoření tabulky pro jednotlivé předměty databáze je třeba aplikaci Office Access 2007 poskytnout prostředky k opětovnému seskupení těchto informací v případě potřeby. To lze provést vložením společných polí do příbuzných tabulek a definováním vzájemných relací tabulek. Pak můžete vytvářet dotazy, formuláře a sestavy zobrazující informace z několika tabulek současně.

Tento článek uvádí podrobné postupy pro vytvoření, úpravy a odstranění relací tabulky. Zjistíte v něm, jak vynutit pravidla referenční integrity, aby se zabránilo vytvoření osiřelých záznamů, jak nastavit typ spojení za účelem určení, které záznamy z obou stran relace budou zahrnuty do výsledku dotazu, a jak nastavit kaskádové možnosti k zachování synchronizace záznamů.

Další informace o relacích tabulky uvádí článek Příručka k relacím mezi tabulkami.

V tomto článku

Vytvoření relace mezi tabulkami

Vytvoření relace tabulky pomocí karty dokumentu Relace

Vytvoření relace tabulky pomocí podokna Seznam polí

Úprava relace mezi tabulkami

Vynucení referenční integrity

Odstranění relace mezi tabulkami

Vytvoření relace mezi tabulkami

Relaci mezi tabulkami můžete vytvořit v okně Relace nebo přetažením pole či datového listu z podokna Seznam polí. Při vytvoření relace mezi tabulkami nemusí mít společná pole stejné názvy, i když se často stává, že je mají. Společná pole však musí mít stejný datový typ. Pokud je pole primárního klíče polem Automatické číslo, může být pole cizího klíče také číselným polem v případě, že je vlastnost .Velikostpole v obou polích stejná. Můžete například porovnat pole Automatické číslo a Číslo v případě, že je vlastnost .Velikostpole obou polí Dlouhé celé číslo. Když jsou obě společná pole číselnými poli, musí mít stejné nastavení vlastnosti .Velikost pole.

Začátek stránky

Vytvoření relace tabulky pomocí karty dokumentu Relace

  1. Klikněte na tlačítko Microsoft Office Obrázek tlačítka a potom klikněte na příkaz Otevřít.

  2. V dialogovém okně Otevřít vyberte a otevřete databázi.

  3. Na kartě Databázové nástroje klepněte ve skupině Zobrazit či skrýt na tlačítko Vztahy.

    Obrázek pásu karet

  4. Pokud jste dosud nedefinovali žádnou relaci, automaticky se zobrazí dialogové okno Zobrazit tabulku. Jestliže se toto okno nezobrazí, klepněte na kartě Návrh ve skupině Vztahy na tlačítko Zobrazit tabulku.

    Skupina Vztahy na kartě Návrh na pásu karet

    Dialogové okno Zobrazit tabulku zobrazuje všechny tabulky a dotazy v databázi. Chcete-li zobrazit pouze tabulky, klepněte na kartu Tabulky. Chcete-li zobrazit pouze dotazy, klepněte na kartu Dotazy. Chcete-li zobrazit obojí, klepněte na kartu Oboje.

  5. Vyberte jednu nebo více tabulek či dotazů a klepněte na tlačítko Přidat. Po přidání tabulek a dotazů na kartu dokumentu Relace klepněte na tlačítko Zavřít.

  6. Přetáhněte pole (zpravidla primární klíč) z jedné tabulky do společného pole (cizí klíč) v druhé tabulce. Chcete-li přetáhnout více polí zároveň, stiskněte a podržte klávesu CTRL a postupně klepněte na všechna požadovaná pole. Poté je přetáhněte.

    Zobrazí se dialogové okno Upravit relace.

    Dialog Upravit relace

  7. Ověřte, zda jsou zobrazené názvy polí společná pole relace. Pokud není název pole správný, klepněte na něj a ze seznamu vyberte příslušné pole.

    Chcete-li vynutit referenční integritu pro tuto relaci, zaškrtněte políčko Zajistit referenční integritu. Další informace o referenční integritě uvádí část Vynucení referenční integrity

    Přečtěte si také článek Příručka k relacím mezi tabulkami.

  8. Klepněte na tlačítko Vytvořit.

    Aplikace Access zakreslí čáru relace mezi dvěma tabulkami. Pokud jste zaškrtli políčko Zajistit referenční integritu, bude čára na obou koncích silnější. Navíc, pokud zaškrtnete pouze políčko Zajistit referenční integritu, zobrazí se nad silnější částí na jedné silnější straně čáry relace hodnota 1 a na druhé straně znak nekonečna (), jak znázorňuje následující obrázek.

Přetažení pole z tabulky do odpovídajícího pole v jiné tabulce

Poznámky : 

  • Vytvoření relace 1:1:    Obě společná pole (zpravidla pole primárního a cizího klíče) musí mít jedinečný index. To znamená, že by vlastnost Indexováno těchto polí měla být nastavena na hodnotu Ano (bez duplicity). Mají-li obě pole jedinečný index, aplikace Access vytvoří relaci 1:1.

  • Vytvoření relace 1:N:    Pole na jedné straně (zpravidla primární klíč) relace musí mít jedinečný index. To znamená, že by vlastnost Indexováno pro toto pole měla být nastavena na hodnotu Ano (bez duplicity). Pole na straně N by nemělo mít jedinečný index. Může mít index, ale musí umožňovat duplicity. To znamená, že vlastnost Indexováno tohoto pole by měla být nastavena na hodnotu Ne nebo Ano (duplicita povolena). Jakmile má jedno pole jedinečný index a druhé nikoli, aplikace Access vytvoří relaci 1:N.

Začátek stránky

Vytvoření relace tabulky pomocí podokna Seznam polí

V aplikaci Office Access 2007 můžete přidat pole do stávající tabulky, která je otevřená v zobrazení datového listu, přetažením z podokna Seznam polí. Podokno Seznam polí zobrazuje pole, která jsou k dispozici v relačních tabulkách spolu s poli, která jsou k dispozici v jiných tabulkách databáze. Přetáhnete-li pole z jiné tabulky, která nemá s vaší tabulkou vytvořenou relaci, a pak dokončíte Průvodce vyhledáváním, vytvoří se automaticky nová relace 1:N mezi tabulkou v podokně Seznam polí a tabulkou, do níž jste pole přetáhli. Tato relace vytvořená v aplikaci Access, nevynucuje ve výchozím nastavení referenční integritu. Chcete-li referenční integritu vynutit, je třeba relaci upravit. Další informace uvádí část Úprava relace mezi tabulkami.

Otevření tabulky v zobrazení datového listu.

  1. Klikněte na tlačítko Microsoft Office Obrázek tlačítka a potom klikněte na příkaz Otevřít.

  2. V dialogovém okně Otevřít vyberte a otevřete databázi.

  3. V navigačním podokně klepněte pravým tlačítkem myši na tabulku, do které chcete pole přidat a v níž chcete vytvořit relaci, a pak klepněte v místní nabídce na příkaz Zobrazení datového listu.

Otevření podokna Seznam polí

  • Na kartě Datový list klikněte ve skupině Pole a sloupce na položku Přidat existující pole.

    Obrázek pásu karet

    Zobrazí se podokno Seznam polí.

    Podokno Seznam polí

Podokno Seznam polí obsahuje seznam všech ostatních tabulek v databázi seskupených do kategorií. Pracujete-li s tabulkou v zobrazení datového listu, zobrazí se v podokně Seznam polí dvě kategorie: Pole dostupná v souvisejících tabulkách a Pole dostupná v jiných tabulkách. První kategorie obsahuje všechny tabulky, které mají relaci s tabulkou, v níž aktuálně pracujete. Druhá kategorie obsahuje všechny tabulky, se kterými nemá otevřená tabulka definovanou relaci.

Klepnete-li v podokně úloh Seznam polí na znaménko plus (+) vedle názvu tabulky, zobrazí se seznam všech polí dostupných v této tabulce. Chcete-li pole připojit k tabulce, přetáhněte požadované pole z podokna úloh Seznam polí do tabulky v zobrazení datového listu.

Přidání pole a vytvoření relace v podokně Seznam polí

  1. Na kartě Datový list klikněte ve skupině Pole a sloupce na položku Přidat existující pole.

    Obrázek pásu karet

    Zobrazí se podokno Seznam polí.

  2. V kategorii Pole dostupná v jiných tabulkách klepněte na znaménko plus (+) vedle názvu tabulky. Zobrazí se seznam polí.

  3. Přetáhněte požadované pole z podokna Seznam polí do tabulky otevřené v zobrazení datového listu.

  4. Jakmile se objeví čára označující místo pro vložení, uvolněte tlačítko myši, a vložte tak pole na příslušnou pozici.

    Spustí se Průvodce vyhledáváním.

  5. Postupujte podle pokynů Průvodce vyhledáváním.

    Pole se zobrazí v tabulce v zobrazení datového listu.

Přetáhnete-li pole z jiné tabulky, která nemá s vaší tabulkou vytvořenou relaci, a pak dokončíte Průvodce vyhledáváním, vytvoří se automaticky nová relace 1:N mezi tabulkou v podokně Seznam polí a tabulkou, do níž jste pole přetáhli. Tato relace vytvořená v aplikaci Access nevynucuje ve výchozím nastavení referenční integritu. Chcete-li referenční integritu vynutit, je třeba relaci upravit. Další informace uvádí část Úprava relace mezi tabulkami.

Začátek stránky

Úprava relace mezi tabulkami

Relaci tabulky můžete změnit výběrem tabulky na kartě dokumentu Relace a její následnou úpravou.

  1. Opatrně umístěte kurzor tak, aby ukazoval na čáru relace, a pak čáru klepnutím vyberte.

    Čára relace se při výběru zobrazuje silněji.

  2. Poklepejte na vybranou čáru relace.

    – nebo –

    Na kartě Návrh klepněte ve skupině Nástroje na tlačítko Upravit relace.

Otevře se dialogové okno Upravit relace.

Otevření dialogového okna Upravit relace

  1. Klikněte na tlačítko Microsoft Office Obrázek tlačítka a potom klikněte na příkaz Otevřít.

  2. V dialogovém okně Otevřít vyberte a otevřete databázi.

  3. Na kartě Databázové nástroje klepněte ve skupině Zobrazit či skrýt na tlačítko Vztahy.

    Zobrazí se karta dokumentu Relace.

    Pokud jste dosud nedefinovali žádné relace a zobrazujete kartu dokumentu Relace poprvé, otevře se dialogové okno Zobrazit tabulku. Pokud se otevře, klepněte na tlačítko Zavřít.

  4. Na kartě Návrh klepněte ve skupině Vztahy na tlačítko Všechny relace.

    Skupina Vztahy na kartě Návrh na pásu karet

    Zobrazí se všechny tabulky s relacemi a znázorněnými čarami relace. Skryté tabulky (tabulky, u nichž je zaškrtnuto políčko Skryté v dialogovém okně Vlastnosti tabulky) a jejich relace se nezobrazí, dokud nebude zaškrtnuto políčko Zobrazit skryté objekty v dialogovém okně Možnosti navigace.

    Další informace o možnosti Zobrazit skryté objekty uvádí článek Průvodce navigačním podoknem.

  5. Klepněte na čáru relace, kterou chcete změnit. Čára relace se při výběru zobrazuje silněji.

  6. Poklepejte na čáru relace.

    – nebo –

    Na kartě Návrh klikněte ve skupině Nástroje na položku Upravit relace.

    Zobrazí se dialogové okno Upravit relace.

    Dialog Upravit relace

  7. Proveďte požadované změny a klepněte na tlačítko OK.

    Dialogové okno Upravit relace umožňuje změny relací tabulky. Konkrétně můžete měnit tabulky nebo dotazy na některé ze stran vztahu nebo pole na některé straně. Můžete také zobrazit typ spojení nebo vynutit referenční integritu a zvolit kaskádovou možnost. Další informace o typu spojení a jeho nastavení uvádí část Nastavení typu spojení. Další informace o vynucení referenční integrity a výběru kaskádové volby uvádí část Vynucení referenční integrity.

Nastavení typu spojení

Při definování relace tabulky informují skutečnosti týkající se relace návrháře dotazu. Pokud například definujete vztah mezi dvěma tabulkami a následně vytvoříte dotaz se dvěma tabulkami, aplikace Access automaticky vybere výchozí odpovídající pole na základě polí zadaných ve vztahu. Tyto počáteční výchozí hodnoty v dotazu můžete přepsat, ale hodnoty dodané relací budou často správné. Protože porovnání a seskupení dat z více než jedné tabulky představuje často prováděnou akci ve všech kromě těch nejjednodušších databází, může vám nastavení výchozích hodnot vytvořením vztahů ušetřit čas a ukázat se jako přínosné.

Dotaz s více tabulkami kombinuje informace z několika tabulek porovnáním hodnot ve společných polích. Operace, při které porovnání a kombinování probíhá, se označuje jako spojení. Předpokládejme například, že chcete zobrazit objednávky zákazníka. Vytvoříte dotaz, který spojuje tabulku Zákazníci s tabulkou Objednávky v poli ID zákazníka. Výsledek dotazu obsahuje informace o zákazníkovi a objednávce pouze pro ty řádky, v nichž byla nalezena odpovídající položka.

Jednou z hodnot, které můžete v každém vztahu zadat, je typ spojení. Ten sděluje aplikaci Access, které záznamy mají být ve výsledku dotazu zahrnuty. Vezměte například znovu v úvahu dotaz, který spojuje tabulku Zákazníci s tabulkou Objednávky ve společných polích, která představují ID zákazníka. Pomocí výchozího typu spojení (nazvaného vnitřní spojení) vrátí dotaz pouze řádky zákazníka a objednávky, v nichž jsou společná pole (označovaná také jako propojená pole) stejná.

Předpokládejme však, že chcete zahrnout všechny zákazníky - i takové, kteří dosud nezadali objednávky. K tomu je třeba změnit typ spojení z vnitřního na levé vnější. Levé vnější spojení vrátí všechny řádky v tabulce vlevo relace a pouze odpovídající řádky z tabulky vpravo. Pravé vnější spojení vrátí všechny řádky vpravo a pouze odpovídající řádky vlevo.

Poznámka : V tomto případě vypovídají hodnoty vlevo a vpravo o pozicích tabulek v dialogovém okně Upravit relace, nikoli na kartě dokumentu Relace.

Měli byste vždy popřemýšlet o tom, jaký výsledek od dotazu, který propojuje tabulky v této relaci, očekáváte a podle toho nastavit typ spojení.

Nastavení typu spojení

  1. V dialogovém okně Upravit relace klepněte na tlačítko Typ spojení.

    Zobrazí se dialogové okno Vlastnosti spojení.

  2. Klepněte na přepínač a potom na tlačítko OK.

Následující tabulka (pomocí tabulky Zákazníci a objednávky) znázorňuje tři možnosti, které se zobrazují v dialogovém okně Vlastnosti spojení, typ spojení, který používají, a informaci, zda jsou pro každou tabulku vráceny všechny řádky nebo pouze odpovídající.

Přepínač

Relační spojení

Levá tabulka

Pravá tabulka

1. Zahrnout pouze řádky, v nichž jsou spojená pole z obou tabulek shodná.

Vnitřní spojení

Odpovídající řádky

Odpovídající řádky

2. Zahrnout všechny záznamy z tabulky Zákazníci a z tabulky Objednávky pouze ty záznamy, ve kterých jsou spojená pole shodná.

Levé vnější spojení

Všechny řádky

Odpovídající řádky

3. Zahrnout všechny záznamy z tabulky Objednávky a z tabulky Zákazníci pouze ty záznamy, ve kterých jsou spojená pole shodná.

Pravé vnější spojení

Odpovídající řádky

Všechny řádky

Pokud zvolíte možnost 2 nebo 3, v řádku relace se zobrazí šipka. Ta ukazuje na stranu relace, která znázorňuje pouze odpovídající řádky.

Změny v dialogovém okně Vlastnosti spojení

  1. Klikněte na tlačítko Microsoft Office Obrázek tlačítka a potom klikněte na příkaz Otevřít.

  2. V dialogovém okně Otevřít vyberte a otevřete databázi.

  3. Na kartě Databázové nástroje klikněte ve skupině Zobrazit či skrýt na položku Vztahy.

    Obrázek pásu karet

    Zobrazí se karta dokumentu Relace.

    Pokud jste dosud nedefinovali žádné relace a zobrazujete kartu dokumentu Relace poprvé, otevře se dialogové okno Zobrazit tabulku. Pokud se otevře, klepněte na tlačítko Zavřít.

  4. Na kartě Návrh ve skupině Zobrazit či skrýt klikněte na položku Všechny relace.

    Skupina Vztahy na kartě Návrh na pásu karet

    Zobrazí se všechny tabulky s relacemi a znázorněnými čarami relace. Skryté tabulky (tabulky, u nichž je zaškrtnuto políčko Skryté v dialogovém okně Vlastnosti tabulky) a jejich relace se nezobrazí, dokud nebude zaškrtnuto políčko Zobrazit skryté objekty v dialogovém okně Možnosti navigace.

    Další informace o možnosti Zobrazit skryté objekty uvádí článek Průvodce navigačním podoknem.

  5. Klepněte na čáru relace, kterou chcete změnit. Čára relace se při výběru zobrazuje silněji.

  6. Poklepejte na čáru relace.

    – nebo –

    Na kartě Návrh klikněte ve skupině Nástroje na položku Upravit relace.

    Zobrazí se dialogové okno Upravit relace.

  7. Klepněte na tlačítko Typ spojení.

  8. V dialogovém okně Vlastnosti spojení klepněte na přepínač a potom klepněte na tlačítko OK.

    Dialogové okno Vlastnosti spojení

  9. Proveďte další změny relace a klepněte na tlačítko OK.

Začátek stránky

Vynucení referenční integrity

Účelem referenční integrity je zabránit výskytu osiřelých záznamů a zajistit synchronizaci záznamů, abyste neměli záznamy odkazující na jiné záznamy, které již neexistují. Referenční integrita se vynucuje tak, že ji povolíte ve vztahu tabulky. Po vynucení aplikace Access odmítne jakoukoli operaci, která by způsobila porušení referenční integrity pro daný vztah tabulky. To znamená, že aplikace Access odmítne aktualizace, které mění cíl odkazu, i odstranění, která cíl odkazu odebírají. Chcete-li, aby aplikace Access podporovala referenční aktualizace a odstranění tak, aby se odpovídajícím způsobem měnily všechny související řádky, přečtěte si část Nastavení kaskádových možností.

Zapnutí nebo vypnutí referenční integrity

  1. Klikněte na tlačítko Microsoft Office Obrázek tlačítka a potom klikněte na příkaz Otevřít.

  2. V dialogovém okně Otevřít vyberte a otevřete databázi.

  3. Na kartě Databázové nástroje klikněte ve skupině Zobrazit či skrýt na položku Vztahy.

    Obrázek pásu karet

    Zobrazí se karta dokumentu Relace.

    Pokud jste dosud nedefinovali žádné relace a zobrazujete kartu dokumentu Relace poprvé, otevře se dialogové okno Zobrazit tabulku. Pokud se otevře, klepněte na tlačítko Zavřít.

  4. Na kartě Návrh ve skupině Zobrazit či skrýt klikněte na položku Všechny relace.

    Zobrazí se všechny tabulky s relacemi a znázorněnými čarami relace. Skryté tabulky (tabulky, u nichž je zaškrtnuto políčko Skryté v dialogovém okně Vlastnosti tabulky) a jejich relace se nezobrazí, dokud nebude zaškrtnuto políčko Zobrazit skryté objekty v dialogovém okně Možnosti navigace.

    Další informace o možnosti Zobrazit skryté objekty uvádí článek Průvodce navigačním podoknem.

  5. Klepněte na čáru relace, kterou chcete změnit. Čára relace se při výběru zobrazuje silněji.

  6. Poklepejte na čáru relace.

    – nebo –

    Na kartě Návrh klikněte ve skupině Nástroje na položku Upravit relace.

    Zobrazí se dialogové okno Upravit relace.

  7. Zaškrtněte políčko Zajistit referenční integritu.

  8. Proveďte další změny relace a klepněte na tlačítko OK.

Po vynucení referenční integrity platí následující pravidla:

  • Do pole cizího klíče relační tabulky nelze zadat hodnotu, pokud tato hodnota neexistuje v poli primárního klíče primární tabulky – tím by došlo k vytvoření osiřelých záznamů. 

  • Z primární tabulky nelze odstranit záznamy, které mají odpovídající protějšky v tabulce související. V tabulce Zaměstnanci například nelze odstranit záznam, ke kterému existují odpovídající objednávky v tabulce Objednávky. Můžete však odstranit primární záznam a všechny odpovídající záznamy v jedné operaci zaškrtnutím políčka Odstranění souvisejících záznamů v kaskádě.

  • Hodnotu primárního klíče v primární tabulce nemůžete změnit, pokud by tím došlo k vytvoření osiřelých záznamů. Nelze například změnit číslo objednávky v tabulce Objednávky, pokud jsou této objednávce přiřazeny položky na čáře v tabulce Rozpis objednávek. Můžete však aktualizovat primární záznam a všechny odpovídající záznamy v jedné operaci zaškrtnutím políčka Aktualizace souvisejících polí v kaskádě.

    Poznámky : Pokud se vám nedaří povolit referenční integritu, jsou k jejímu vynucení požadovány následující podmínky.

    • Společné pole z primární tabulky musí být primárním klíčem nebo musí mít jedinečný index.

    • Společná pole musí mít stejný datový typ. Jediná výjimka je, že pole Automatické číslo může být spojené s polem Číslo, jehož vlastnost .Velikostpole má nastavení Dlouhé celé číslo.

    • Obě tabulky existují ve stejné databázi aplikace Access. Referenční integritu nelze vynutit v propojených tabulkách. Pokud jsou však zdrojové tabulky ve formátu aplikace Access, můžete otevřít databázi, v níž jsou uloženy, a povolit v ní referenční integritu.

Nastavení kaskádových možností

Může nastat situace, kdy budete mít oprávněnou potřebu změnit hodnotu na straně 1 záznamu. V takovém případě je třeba, aby aplikace Access automaticky aktualizovala všechny ovlivněné řádky při jedné operaci. Tímto způsobem je aktualizace zcela dokončena, takže databáze nezůstane v nekonzistentním stavu - s některými řádky aktualizovanými a jinými ne. Aplikace Access vám pomůže se tomuto problému vyhnout tím, že podporuje možnost Aktualizace souvisejících polí v kaskádě. Pokud vynutíte referenční integritu a zvolíte možnost Aktualizace souvisejících polí v kaskádě a následně aktualizujete primární klíč, aplikace Access automaticky aktualizuje všechna pole, která na tento primární klíč odkazují.

Může být také nutné odstranit řádek a všechny související záznamy –například u záznamu Dopravce a všech souvisejících objednávek tohoto dopravce. Z tohoto důvodu aplikace Access podporuje možnost Odstranění souvisejících polí v kaskádě. Pokud vynutíte referenční integritu a zaškrtnete políčko Odstranění souvisejících polí v kaskádě, aplikace Access při odstranění záznamu s primárním klíčem automaticky odstraní všechny záznamy, které primární klíč obsahují.

Vypnutí nebo zapnutí aktualizací či odstranění v kaskádě

  1. Klikněte na tlačítko Microsoft Office Obrázek tlačítka a potom klikněte na příkaz Otevřít.

  2. V dialogovém okně Otevřít vyberte a otevřete databázi.

  3. Na kartě Databázové nástroje klikněte ve skupině Zobrazit či skrýt na položku Vztahy.

    Obrázek pásu karet

    Zobrazí se karta dokumentu Relace.

    Pokud jste dosud nedefinovali žádné relace a zobrazujete kartu dokumentu Relace poprvé, otevře se dialogové okno Zobrazit tabulku. Pokud se otevře, klepněte na tlačítko Zavřít.

  4. Na kartě Návrh ve skupině Zobrazit či skrýt klikněte na položku Všechny relace.

    Zobrazí se všechny tabulky s relacemi a znázorněnými čarami relace. Skryté tabulky (tabulky, u nichž je zaškrtnuto políčko Skryté v dialogovém okně Vlastnosti tabulky) a jejich relace se nezobrazí, dokud nebude zaškrtnuto políčko Zobrazit skryté objekty v dialogovém okně Možnosti navigace.

    Další informace o možnosti Zobrazit skryté objekty uvádí článek Průvodce navigačním podoknem.

  5. Klepněte na čáru relace, kterou chcete změnit. Čára relace se při výběru zobrazuje silněji.

  6. Poklepejte na čáru relace.

    – nebo –

    Na kartě Návrh klikněte ve skupině Nástroje na položku Upravit relace.

    Zobrazí se dialogové okno Upravit relace.

  7. Zaškrtněte políčko Zajistit referenční integritu.

  8. Zaškrtněte políčko Aktualizace souvisejících polí v kaskádě nebo Odstranění souvisejících záznamů v kaskádě nebo obě tato políčka.

  9. Proveďte další změny relace a klepněte na tlačítko OK.

Poznámka : Jestliže je primárním klíčem pole typu Datový typ Automatické číslo, nebude mít zaškrtnutí políčka Aktualizace souvisejících polí v kaskádě žádný vliv, protože hodnotu v poli typu Automatické číslo nelze změnit.

Začátek stránky

Odstranění relace mezi tabulkami

Chcete-li odebrat relaci z tabulky, je třeba odstranit čáru relace na kartě dokumentu Relace. Opatrně umístěte kurzor tak, aby ukazoval na čáru relace, a pak čáru klepnutím vyberte. Čára relace se při výběru zobrazuje silněji. Nechte čáru relace vybranou a stiskněte klávesu DELETE. Při odebrání vztahu odebíráte také podporu referenční integrity daného vztahu, je-li povolena. Aplikace Access v důsledku toho již nebude automaticky bránit vytváření osiřelých záznamů na straně N vztahu.

  1. Klikněte na tlačítko Microsoft Office Obrázek tlačítka a potom klikněte na příkaz Otevřít.

  2. V dialogovém okně Otevřít vyberte a otevřete databázi.

  3. Na kartě Databázové nástroje klepněte ve skupině Zobrazit či skrýt na tlačítko Vztahy.

    Obrázek pásu karet

    Zobrazí se karta dokumentu Relace.

    Pokud jste dosud nedefinovali žádné relace a zobrazujete kartu dokumentu Relace poprvé, otevře se dialogové okno Zobrazit tabulku. Pokud se otevře, klepněte na tlačítko Zavřít.

  4. Na kartě Návrh ve skupině Zobrazit či skrýt klikněte na položku Všechny relace.

    Zobrazí se všechny tabulky s relacemi a znázorněnými čarami relace. Skryté tabulky (tabulky, u nichž je zaškrtnuto políčko Skryté v dialogovém okně Vlastnosti tabulky) a jejich relace se nezobrazí, dokud nebude zaškrtnuto políčko Zobrazit skryté objekty v dialogovém okně Možnosti navigace.

    Další informace o možnosti Zobrazit skryté objekty uvádí článek Průvodce navigačním podoknem.

  5. Klepněte na čáru relace, kterou chcete odstranit. Čára relace se při výběru zobrazuje silněji.

  6. Stiskněte klávesu DELETE.

    – nebo –

    Klepněte na relaci pravým tlačítkem myši a poté klepněte na příkaz Odstranit.

  7. Aplikace Access může zobrazit zprávu Opravdu chcete trvale odstranit vybraný vztah z databáze?. Pokud se zobrazí tato zpráva s potvrzením, klepněte na tlačítko Ano.

Poznámka : Pokud některou z tabulek uplatněných v relaci tabulky využívá například jiná osoba nebo proces nebo se používá v otevřeném databázovém objektu, například formuláři, nebudete tuto relaci moci odstranit. Před pokusem o odebrání relace je třeba zavřít jakékoli otevřené objekty, které tyto tabulky využívají.

Začátek stránky

Rozšiřte své znalosti a dovednosti
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. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×