Propojení pomocí klíčů

Upravit obsah stránky

Můžete tak například udělat přehled všech plateb od klientů spravovaných určitým pracovníkem, přičemž na platbě je pouze uveden klient, který ji provedl nebo dokonce jen smlouva, ke které se platba váže. Teprve na smlouvě může být uveden klient a teprve na klientovi pracovník, který za ně odpovídá. Dejme tomu, že máme XDS strukturu definovánu tak, že každý ze jmenovaných typů (platba, smlouva, klient, pracovník) tvoří jeden typ dokumentový, přičemž platba má ve své struktuře definovánu oblast smlouva s propojením pomocí klíče na zdrojovou smlouvu, ke které je vázána a obdobně tak smlouva je klíčem vázána na klienta a ten zase na pracovníka. Pokud pak založíme přehled na typu platba, bude při výběru prvku pro výstupní sloupec nebo filtr nabízena struktura platby. U oblasti smlouvy je však možný přechod na strukturu smlouvy a odtud zase ke klientovi a následně k pracovníkovi. Prostým výběrem v menu v nastavení tabulky tak zajistítme potřebné propojení dat v databázi například tak, abychom mohli zadat jméno nebo číslo pracovníka a měli k dispozici všechny platby, které se k němu váží. Na platbě pak bývá také datu její realizace a jako další kritérium můžeme zvolit určité období, které nás zajímá nebo dle období seskupovat data ve výstupní sestavě tabulky. Klíčů je rovněž využíváno ve volbě propojení na položku rodičovské tabulky, tj. kdybychom měli přehled pracovníků jako tabulku rodičovskou a přehled plateb za období jako podtabulku s patřičným propojením na provedený výběr pracovníka. Můžeme ale postupovat i opačně, můžeme mít tabulku pracovníků a v menu pracovníků přes nabídku návazných dokumentů je možné vybírat údaje z jeho klientů, smluv a plateb. Je jen třeba počítat s tím, že při postupu přes návazné dokumenty se řádky v tabulce odpovídajícím způsobem namnoží dle počtu zvolených návazných dokumentů. Vždy se ale jedná o propojení mechanismem primární a cizí klíč, který se ukládá např. při výběru klienta na smlouvě či výběru smlouvy na platbě.