Northwind Tradersi lõuendirakenduse ülevaade

Teave lõuendirakenduse kohta et hallata Northwind Tradersi andmebaasis, mille oma keskkonda installisite, seostatud andmeid. Seejärel järgige järgnevates teemades üksikasjalikke juhiseid, et luua see rakendus nullist, saades seeläbi praktilisi kogemusi seostatud andmetega töötamises.

Selle teemas saate teada järgnevat.

  • Kuidas rakenduse kasutaja kuvab ja haldab rakenduse seostatud andmeid.
  • Millist tüüpi andmed rakendust juhivad.
  • Kuidas loodi nende andmetüüpide vahel seosed.

Rakendus saab ühel ekraanil kuvada, värskendada, luua ja kustutada tellimusi.

Täielik lõuendirakendus.

Kasutajaliidesega tutvumine

Rakenduse vasakul serval kuvab galerii tellimuste loendi, sealhulgas tellimuse number, olek, kliendi nimi ja tellimuse kogumaksumus. Kasutaja saab kerida läbi loendi, et leida tellimus ja seejärel kuvada selle kohta rohkem teavet, valides tellimuse noole. Lisateave: Tellimuse galerii loomine.

Kokkuvõtte vorm

Ülemises parempoolses nurgas teeb vorm kastaja poolt tellimuse galeriis valitud tellimusest kokkuvõtte. Kokkuvõte sisaldab palju galeriiga samu andmeid, kuid kokkuvõttes kuvatakse ka tellimuse loomise ja maksmise kuupäevad ning tellimust haldava töötaja nimi ja pilt. Kasutaja saab vormil olevaid andmeid muuta, need muudatused salvestada, tühistada need või kustutada tellimuse, valides tiitliriba parema serva lähedal asuva ikooni. Lisateave: Kokkuvõtte vormi loomine.

Alumises parempoolses nugas kuvab teine galerii teavet selle kohta, milliseid tooteid valitud tellimus sisaldab ja millistes kogustes. Iga selle galerii üksust tuntakse kui tellimuse üksikasja. Rakenduse kasutaja saab lisada ja kustutada mis tahes üksusi selles galeriis, kasutades selles ja selle all olevaid juhtelemente. Lisateave: Üksikasjade galerii loomine.

Ekraani alade määratlus.

Andmeallikatega tutvumine

Selle rakenduse loomiseks näitate viiest tabelist pärit andmeid ja valikut. Tegelikult kuvatakse enamikes selle rakenduse valdkondades mitme tabeli andmeid. Näiteks sisaldab tellimuse galerii järgmist teavet.

  • Tellimuse number on tabeli Tellimused väli.
  • Olek on teine väli Tellimused tabelis, väärtus Tellimuse olek valikust.
  • Kleindi nimi on väli Kliendid tabelist.
  • Kogukulu arvutatakse tabeli Tellimuse üksikasjad andmete põhjal.

Kokkuvõte sisaldab teatud määral sama teavet kui tellimuste loend, kuid see sisaldab ka töötaja nime ja pilti, kes tellimust haldas. See teave on saadud tabeli Töötajad väljadelt. Üksikasjade galeriis kuvatakse kirjed tabelis Tellimuse üksikasjad, ning iga toode nendes üksikasjades on kirje Tellimuse tooted tabelis.

Seosetega tutvumine

Erinevates allikatest (nt tabelitest) pärinevaid andmeid saate kuvada samas galeriis või vormil, kuna neil tabelitel on seosed, mis on teie jaoks andmebaasis loodud.

Mitu-ühele-vastavused

Näiteks teave kliendi ja töötaja kohta iga tellimuse kohta on esitatud tabelites Kliendid ja Töötajad. Seetõttu on tabelis Tellimused mitu-ühele-vastavus, kuna on palju tellimusi, mille saab paigutada ainult üks klient ja mida haldab ainult üks töötaja.

Iga tellimus sisaldab lisaks ühte või mitu üksuste rida, mis esindavad tooteid, mida tellimus sisaldab, ja nende koguseid. Iga reaüksus on kirje tabelis Tellimuse üksikasjad, mis tõmbab iga toote teavet tabelist Tellimuse tooted. Iga üksikasi määratleb ainult ühe toote, kuid iga toote võib esineda mitmes üksikasjas. Seetõttu on Tellimuse Üksikasjad tabelil üks-mitmele-vastavus Tellimuse tooted tabelile.

Üks-mitmele-vastavused

Iga tellimus võib sisaldada mitut rea üksust, kuid iga rea üksus seostub ainult ühe tellimusega. Seetõttu on Tellimused tabelil üks-mitmele-vastavus Tellimuse üksikasjad tabelile.

Seosete esitamine punktidega

Tabelitevahelisel seosel põhinevate andmete näitamiseks saate kasutada punkti atribuudivalijat ühe tabeli ja teise vahelise seose kohta käimiseks. Näiteks tõmbab iga kirje tabelis Tellimused teavet tabelist Kliendid nii et tellimuse galeriis on võimalik kuvada kliendi nimed. Selles galeriis te konfigureerite selle käitumise, määrates sildi atribuudi Tekst järgmisele avaldisele:
ThisItem.Customer.Company

ThisItem määrab kirje tabelis Tellimused ja tõmbab tabelist Kliendid teavet selle kliendi kohta, kes tellimuse valis. Sellisel juhul määratleb avaldis, et kuvatakse kliendi ettevõtte nimi. Samas hangitakse selle kliendi kogu kirje, seega saate sama hõlpsalt kuvada selle asemel näiteks meiliaadressi sellelt kliendilt.

Ühe tabeli teise valiku näitena saate määrata, et galeriis tuleks kirjed kuvada ühes tabelis, võttes aluseks kirje, mille kasutaja valis teisest galeriist ja mis on teises tabelis. Tellimuse üksikasjade kuvamiseks määrake üksikasjade galerii atribuut Üksused järgmisele avaldisele:
Gallery1.Selected.'Order Details'

Sel juhul Galerii1.Valitud määrab kirje Tellimused tabelis, nagu seda SeeÜhik tegi eelmises näites. Samas see avaldis ei hangi ainult ühe kirje, nagu eelmine avaldis seda tegi. Selle asemel tõmbab terve kirjetabeli, et näidata iga toote nime ja ühikukulu (nagu see on kajastatud tabelis Tellimuse tooted tabelis) ja kogus (nagu on kajastatud Tellimuse üksikasjad tabelis).

Ise tegemine

Saate järgida üksikasjalikke juhiseid, et luua Northwindi tellimuste lõuendirakenduse. Juhised on jagatud kolme ossa.

  1. Tellimuse galerii loomine.
  2. Kokkuvõttevormi loomine.
  3. Üksikasjade galerii loomine.

Kui soovite liikuda edasi, siis rakendus sisaldab iga osa jaoks alguspunkti rakendust. Otsige rakenduste loendist suvandit Northwindi tellimused (lõuend) – algus, osa 1 jne.

Märkus

Kas saaksite meile dokumentatsiooniga seotud keele-eelistustest teada anda? Osalege lühikeses uuringus. (Uuring on ingliskeelne.)

Uuringus osalemine võtab umbes seitse minutit. Isikuandmeid ei koguta (privaatsusavaldus).