Megosztás a következőn keresztül:


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.

Teljes vászonalapú alkalmazás.

Fedezze fel a felhasználói felületet

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.

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.

A képernyőterületek meghatározá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:

  1. Rendelési katalógus létrehozása.
  2. Összesítő űrlap létrehozása
  3. Részletes katalógus létrehozása

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