Prehľad aplikácie plátna pre Northwind Traders
Získajte informácie o aplikácii plátna na správu relačných údajov v databáze Northwind Traders, ktorú ste nainštalovali vo vašom prostredí. Postupujte podľa pokynov krok za krokom v nasledujúcich témach a zostavte túto aplikáciu od začiatku, čím získate praktické skúsenosti s prácou s relačnými údajmi.
V tejto téme zistíte:
- Ako používateľ aplikácie zobrazuje a spravuje relačné údaje v aplikácii.
- Ktoré typy údajov poháňajú aplikáciu.
- Ako sa vytvorili vzťahy medzi týmito typmi údajov.
Na jednej obrazovke môže používateľ aplikácie zobrazovať, aktualizovať, vytvárať a odstraňovať objednávky.
Prezeranie používateľského rozhrania
Galéria objednávok
Na ľavom okraji aplikácie galéria zobrazuje zoznam objednávok vrátane čísla objednávky, stavu, mena zákazníka a celkových nákladov na objednávku. Používateľ môže listovať v zozname a nájsť objednávku a potom zobraziť ďalšie informácie o nej výberom šípky objednávky. Ďalšie informácie: Vytvoriť galériu objednávok.
Súhrnný formulár
V pravom hornom rohu formulár zhŕňa poradie, ktoré si používateľ vybral v galérii objednávok. V súhrne sú uvedené rovnaké informácie ako v galérii, ale v súhrne sú uvedené aj dátumy vytvorenia a zaplatenia objednávky, ako aj meno a obrázok zamestnanca, ktorý objednávku spravoval. Používateľ môže zmeniť údaje vo formulári, uložiť tieto zmeny, zrušiť ich alebo odstrániť objednávku výberom ikony blízko pravého okraja záhlavia. Ďalšie informácie: Vytvorenie súhrnného formulára.
Galéria podrobností
V pravom dolnom rohu ďalšia galéria zobrazuje informácie o tom, ktoré produkty vybraná objednávka obsahuje a v akom množstve. Každá položka v tejto galérii je známa ako podrobnosť objednávky. Používateľ aplikácie môže pridať a odstrániť ktorúkoľvek položku v tejto galérii pomocou ovládacích prvkov v nej a pod ňou. Ďalšie informácie: Vytvoriť galériu podrobností.
Preskúmajte zdroje údajov
Ak chcete vytvoriť túto aplikáciu, zobrazíte údaje z piatich tabuliek a voľbu. Väčšina oblastí tejto aplikácie v skutočnosti zobrazuje údaje z viacerých tabuliek. Galéria objednávok napríklad obsahuje tieto informácie:
- Číslo objednávky je pole v tabuľke Objednávky.
- Stav je ďalším poľom v tabuľke Objednávky, možnosť z voľby Stav objednávok.
- Meno zákazníka je pole v tabuľke Zákazníci.
- Celkové náklady sa počítajú na základe údajov v tabuľke Podrobnosti objednávky.
Zhrnutie obsahuje niektoré rovnaké informácie ako zoznam príkazov, ale obsahuje aj meno a obrázok zamestnanca, ktorý objednávku spravoval. Tieto informácie sa získavajú z polí v tabuľke Zamestnanci. Galéria podrobností zobrazuje záznamy v tabuľke Podrobnosti objednávky a každý produkt v týchto podrobnostiach je záznamom v tabuľke Produkty objednávky.
Prezrite si vzťahy
V rovnakej galérii alebo formulári môžete zobrazovať údaje z rôznych zdrojov (napríklad tabuliek), pretože tieto tabuľky majú vzťahy, ktoré boli pre vás vytvorené v databáze.
Vzťahy mnohé k jednému
Napríklad informácie o zákazníkovi a zamestnancovi pre každú objednávku sa nachádzajú v tabuľkách Zákazníci a Zamestnanci. Preto má tabuľka Objednávky s týmito tabuľkami vzťahy typu mnohé k jednému, pretože existuje veľa objednávok, z ktorých každú môže zadať iba jeden zákazník a spravovať ich môže iba jeden zamestnanec.
Každá objednávka obsahuje aj jednu alebo viac riadkových položiek, ktoré predstavujú produkty, ktoré objednávka obsahuje, a ich množstvá. Každá položka v riadku je záznam v tabuľke Podrobnosti objednávky, ktorá vyťahuje informácie o každom produkte z tabuľky Produkty objednávky. Každý detail identifikuje iba jeden produkt, ale každý produkt sa môže zobraziť vo viacerých detailoch. Preto má tabuľka Podrobnosti objednávky vzťah typu mnohé k jednému s tabuľkou Produkty objednávky.
Vzťahy jeden k mnohým
Každá objednávka môže obsahovať viac riadkových položiek, ale každá riadková položka sa týka iba jednej objednávky. Preto má tabuľka Objednávky vzťah typu jeden k mnohým s tabuľkou Podrobnosti objednávky.
Bodová notácia vzťahov
Ak chcete zobraziť údaje založené na vzťahu medzi tabuľkami, môžete pomocou bodkového selektora vlastností prechádzať cez vzťah z jednej tabuľky do druhej. Napríklad každý záznam v tabuľke Objednávky čerpá informácie z tabuľky Zákazníci, aby sa v galérii objednávok mohli zobraziť mená zákazníkov. V tejto galérii nakonfigurujete toto správanie nastavením vlastnosti Text označenia do tohto výrazu:ThisItem.Customer.Company
ThisItem špecifikuje záznam v tabuľke Objednávky a čerpá informácie z tabuľky Zákazníci o zákazníkovi, ktorý zadal objednávku. V tomto prípade výraz určuje, že sa zobrazí názov spoločnosti zákazníka. Celý záznam pre tohto zákazníka sa však vytiahne, takže môžete rovnako ľahko ukázať napríklad e-mailovú adresu pre tohto zákazníka.
Ako ďalší príklad prechodu z jednej tabuľky na druhú môžete určiť, že galéria by mala zobrazovať záznamy v jednej tabuľke na základe záznamu, ktorý si používateľ vybral v inej galérii, a ktorý sa nachádza v inej tabuľke. Ak chcete zobraziť podrobnosti objednávky, musíte nastaviť podrobnú galériu Položiek vlastnosť tohto výrazu:Gallery1.Selected.'Order Details'
V tomto prípade Gallery1.Selected špecifikuje záznam v tabuľke Objednávky, rovnako ako ThisItem v predchádzajúcom príklade. Tento výraz však nevytiahne iba jeden záznam ako predchádzajúci výraz. Namiesto toho stiahne celú tabuľku záznamov, aby zobrazil názov a jednotkové náklady každého produktu (ako sa odráža v tabuľke Produkty objednávky) a množstvo (vyjadrené v tabuľke Podrobnosti objednávky).
Urob si sám
Ak chcete vytvoriť aplikáciu plátna Northwind Orders, postupujte podľa podrobných pokynov. Pokyny sú rozdelené do troch častí:
Ak chcete preskočiť, riešenie obsahuje pre každú časť východiskovú aplikáciu. V zozname aplikácií vyhľadajte Northwind Orders (Canvas) - začiatok 1. časti a tak ďalej.
Poznámka
Môžete nás informovať o svojich voľbách jazyka pre dokumentáciu? Absolvujte krátky prieskum. (upozorňujeme, že tento prieskum je v angličtine)
Prieskum bude trvať približne sedem minút. Nezhromažďujú sa žiadne osobné údaje (vyhlásenie o používaní osobných údajov).