Az alábbi szakaszok bemutatják a termékűrlap használatát és programozását. Az objektumnevek meg vannak adva, így könnyen megvizsgálhatja őket a Northwind 2.0 Starter Edition adatbázisban.
A termékűrlapok egyszerű módon lettek kialakítva, hogy kiemelje az ajánlott eljárásokat. A termékleltárt csak néhány speciális módon kezelheti, ahogyan egy valós alkalmazásban tenné.
A főmenüben (frmMainMenu) található egy Products (Termékek ) parancsgomb, amely megnyitja a termékek listáját (sfrmMainMenu_ProductList), hivatkozásokkal az egyes termékek termékinformációs űrlapjának (frmProductDetail) megnyitásához, és a következő akciógombokkal rendelkezik:
-
A Termék hozzáadása gomb egy új üres termékűrlap megnyitásához.
-
Az Exportálás fájlba gombra kattintva a terméklistát a felhasználó által választott fájlba (például Excelbe, .pdf stb.) küldheti el.
A Termék részletei űrlapon (frmProductDetail) törölheti a nem használt termékeket a Termék törlése gomb használatával.
Az alábbi információk összefoglalják az űrlap kialakításának fontos pontjait.
A termékadatok (frmProductDetail) a RecordSource tulajdonságban megadott egyszerű lekérdezésből (qryProductDetail) kapják meg az adatait. Az adatbeviteli űrlap egyszerű egytáblás lekérdezésre való alapozása ajánlott eljárás.
Figyelje meg a txtOrderLabel szövegmezőt a termékrendelések segédűrlap (sfrmProductDetail_OrderList) fölött. Ez egy jó példa az aktuális változóértékek felhasználására az űrlap megjelenítésének testreszabásához.
Egy másik érdekes jellemzője ennek és egyéb részletes űrlapok, hogy felbukkannak, és lehet mozgatni. Ez kétféleképpen valósítható meg:
-
Az Űrlap előugró tulajdonságának beállítása "Igen" értékre.
-
Űrlap megnyitása párbeszédpanelként: Űrlap megnyitásakor (makróval vagy kóddal) adja meg a Window Mode argumentumot "acDialog" értékként. Vegye figyelembe, hogy az űrlap párbeszédpanelként való megnyitása felülbírálja az űrlap Modal tulajdonságát, ha a tulajdonság értéke "Nem".
Minden űrlaphoz tartozik modális tulajdonság. Ha ez a tulajdonság "igen" értékre van állítva, az űrlap megnyitásakor nem használhat más űrlapokat. Ha egy űrlapot makróval vagy kóddal nyit meg az "acDialog" Ablak módban, az űrlap automatikusan modális lesz, függetlenül az űrlap Modal tulajdonságától.
Figyelje meg azt is, hogy a Termék leírása szövegmezőben engedélyezve van a Rich Textszöveg. Ez azt jelenti, hogy a szöveg különböző betűtípusokkal és színekkel jeleníthető meg a szövegdobozban. Mivel a termékadatok űrlapjának Előugró módja "Igen", a szövegformázás helyi menüsávja nem érhető el. Megpróbálhat beilleszteni egy rich text szöveget egy Word dokumentumból, vagy ideiglenesen visszaállíthatja az űrlap Előugró tulajdonságát "Nem" értékre.
A termékrendelések segédűrlapja (sfrmProductOrders) a ctlProductOrders nevű segédűrlap vezérlőelemben a megrendelt termékek háromtáblás lekérdezéséhez van kötve. A segédűrlap sorai a segédűrlap vezérlőelem LinkMasterFields és LinkChildFields tulajdonságainak beállításával szűrhetők az aktuális termékre.