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.

Dokončiť aplikáciu plátna.

Prezeranie používateľského rozhrania

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.

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í.

Definícia oblastí obrazovky.

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í:

  1. Vytvorenie galérie objednávky.
  2. Vytvorte si súhrnný formulár.
  3. Vytvorenie galérie podrobností.

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).