A Northwind Traders vászonalapú alkalmazásának áttekintse
Ismerkedjen meg a környezetbe telepített Northwind Traders adatbázisban lévő relációs adatok kezelésére szolgáló alkalmazással. Ezután hajtsa végre a következő témakörök lépésenkénti utasításait, hogy az alkalmazást a semmiből is felépítse, ezzel gyakorlati tapasztalatokat szerezve a relációs adatokkal való munkában.
Ebben a témakörben az alábbiakat fedezheti fel:
- Az alkalmazásban a relációs adatok megjelenítésének és kezelésének alkalmazásfelhasználó általi módját.
- Az alkalmazást meghajtó adattípusok.
- Az ilyen típusú adatok közötti kapcsolatok létrehozásának módja.
Az alkalmazás felhasználója megjelenítheti, frissítheti, létrehozhatja és törölheti a megrendeléseket, mindezt egyetlen képernyőn.
Fedezze fel a felhasználói felületet
Rendelési katalógus
Az alkalmazás bal szélén egy katalógus jeleníti meg a megrendelések listáját, ideértve a megrendelés számát, az állapotát, az ügyfél nevét, valamint a megrendelés teljes összegét. A felhasználó a lista segítségével megkeresheti a megrendelést, majd a megrendelést tartalmazó nyíl kiválasztásával további információkat jeleníthet meg arról. További információk: Rendeléskatalógus létrehozása.
Összesítő űrlap
A jobb felső sarokban egy űrlap foglalja össze a rendelést, amelyet a felhasználó kiválasztott a rendelési katalógusban. Az összegzés tartalmazza a katalógusban szereplő adatok nagy részét, továbbá a megrendelés létrehozásának és kifizetésének dátumát, valamint a megrendelést kezelő alkalmazott nevét és képét is megjeleníti. A felhasználó módosíthatja az űrlapon lévő adatokat, mentheti a változtatásokat, és visszavonhatja, illetve törölheti a megrendelést a címsor jobb széle melletti ikon kiválasztásával. További információk: Az összegző űrlap létrehozása.
Részletes katalógus
A jobb alsó sarokban egy másik katalógus információkat jelenít meg arról, hogy a kiválasztott megrendelés mely termékekből és milyen mennyiségekből áll. A katalógus minden eleme a megrendelés egy részleteként ismert. Az alkalmazás felhasználói hozzáadhatnak és törölhetnek bármely elemet az adott katalógusban a benne és alatta lévő vezérlők használatával. További információk: Részletes katalógus létrehozása.
Az adatforrások felfedezése
Ennek az alkalmazásnak a létrehozásához öt táblázat adatait és egy választást fog megjeleníteni. Az alkalmazás legtöbb területe több táblázatból származó adatokat mutat. A rendelési katalógus például az alábbi információkat tartalmazza:
- A rendelésszám a Megrendelések táblázat egyik mezője.
- A státusz egy másik mező a Megrendelések táblázatban, a Megrendelések állapota választási lehetőségből.
- Az ügyfél neve az Ügyfelek tábla egyik mezője.
- A teljes költséget a Megrendelés adatai táblázat adatai alapján számítja ki.
Az összegzésben megtalálhatók a megrendelések listájával megegyező információk, de tartalmazza a megrendelést fenntartó alkalmazott nevét és képét is. Ez az információ az Alkalmazottak tábla mezőiből származik. A részletes galéria a Megrendelés részletei táblázat rekordjait mutatja, és az ezekben a részletekben szereplő minden egyes termék a Megrendelés termékei táblázat rekordja.
A kapcsolatok megismerése
Különböző forrásokból (például táblázatokból) származó adatokat jeleníthet meg ugyanabban a galériában vagy űrlapon, mivel ezek a táblák az adatbázisban létrehozott kapcsolatokkal rendelkeznek.
Több-az-egyhez kapcsolatok
Például az ügyfélre és a munkavállalóra vonatkozó információk minden egyes megrendeléshez az Ügyfelek és a Munkavállalók táblákban találhatók. Ezért a Megrendelések táblának sok-az-egyhez kapcsolatai vannak ezekkel a táblákkal, mivel sok megrendelés van, amelyek mindegyikét csak egy ügyfél adhatja le, és csak egy alkalmazott kezelheti.
Minden megrendeléshez egy vagy több sor tartozik, amelyek jelzik a megrendelést tartalmazó termékeket és azok mennyiségét. Minden egyes tétel egy rekord a Megrendelés adatai táblában, amely az egyes termékekre vonatkozó információkat a Megrendelés termékei táblából nyeri. Minden részlet csak egyetlen terméket azonosít, de az egyes termékek több részletben is megjelenhetnek. Ezért a Megrendelés részletei tábla sok-az-egyhez kapcsolatban áll a Megrendelt termékek táblával.
Egy-a-többhöz kapcsolatok
Minden megrendelés több sort is tartalmazhat, azonban mindegyik sor csak egy megrendeléshez kapcsolódik. Ezért a Megrendelések tábla egy-a-sokhoz kapcsolatban áll a Megrendelés részletei táblával.
A kapcsolatok pontjelölése
A táblázatok közötti kapcsolaton alapuló adatok megjelenítéséhez a pont tulajdonságválasztó segítségével az egyik táblából a másikba léphet át egy kapcsolaton keresztül. Például a Megrendelések tábla minden egyes rekordja az Ügyfelek táblából nyeri az információkat, hogy a megrendelés galériában megjeleníthesse az ügyfelek nevét. A katalógusban ezt a viselkedést úgy konfigurálhatja, hogy egy címke Szöveg tulajdonságát az alábbi kifejezésre állítja be:ThisItem.Customer.Company
A ThisItem megadja a Megrendelések tábla egy rekordját, és a megrendelést leadó ügyfélre vonatkozó információkat az Ügyfelektáblából hívja le. Ebben az esetben a kifejezés azt határozza meg, hogy az ügyfél vállalatának neve meg kell, hogy jelenjen. A rendszer azonban az ügyfél teljes bejegyzését lekérte, így ez olyan könnyen megjeleníthető mint például az adott ügyfél e-mail-címe.
Az egyik táblázatból a másikba való átlépés másik példájaként megadhatja, hogy egy galéria az egyik táblázatban lévő rekordokat egy olyan rekord alapján mutassa meg, amelyet a felhasználó egy másik galériában kiválasztott, és amely egy másik táblázatban van. A megrendelés részleteinek megjelenítéséhez a részletes katalógus Elemek tulajdonságába írja be ezt a kifejezést:Gallery1.Selected.'Order Details'
Ebben az esetben a Gallery1.Selected egy rekordot ad meg a Megrendelések táblában, ahogyan a ThisItem is tette az előző példában. Ez a kifejezés azonban nem csak egy bejegyzést kér le az előző kifejezéssel ellentétben. Ehelyett egy teljes rekordtáblázatot kér le, hogy megmutassa az egyes termékek nevét és egységenkénti költségét (ahogyan az a Megrendelt termékek táblában szerepel), valamint a mennyiséget (ahogyan az a Megrendelés részletei táblában szerepel).
Csináld magad
A Northwind Orders vászonalapú alkalmazás létrehozásához kövesse az alábbi, lépésekre bontott útmutatót. Az útmutatónak három része van:
Ha szeretné átugrani, a megoldás minden egyes részhez tartalmaz egy kiindulópont-alkalmazást. Az alkalmazások listájában keresse meg a Northwind Orders (vászon) – első rész stb. elemeket.
Megjegyzés
Megosztja velünk a dokumentációja nyelvi preferenciáit? Rövid felmérés elvégzése. (ne feledje, hogy ez a felmérés angol nyelvű)
A felmérés elvégzése körülbelül hét percet vesz igénybe. Semmilyen személyes adatot nem gyűjtünk (adatvédelmi nyilatkozat).