Az alábbi szakaszok bemutatják, hogyan használhatja a rendelési űrlapot, és hogyan programozhatja. Az objektumnevek meg vannak adva, így könnyen megvizsgálhatja őket a Northwind 2.0 Starter Edition adatbázisban.
Az alábbi információk az űrlap használatával kapcsolatos fontos szempontokat foglalják össze:
-
A Főmenü (frmMainMenu) a megrendelések listáját, néhány szűrőbeállítást és hivatkozásokat tartalmaz az egyes megrendelések megnyitásához.
-
Kattintson a Rendelés hozzáadása gombra egy új üres rendelés megnyitásához.
-
A rendelés részletei űrlapon (frmOrderDetails) válasszon ki egy meglévő ügyfelet a legördülő listából. Ekkor ki van jelölve az Alkalmazott neve és az Új állapot. A Rendelés dátuma már ki van töltve. Egyelőre hagyja üresen a Szállítási dátum és a Fizetett dátum mezőt.
-
Új ügyfél rendelésének hozzáadásához hozza létre az Ügyfél rekordot a rendelés részleteit tartalmazó űrlap (frmOrderDetails) megnyitása előtt.
-
Ha elemeket szeretne hozzáadni egy rendeléshez, válasszon ki egy terméket ehhez a rendeléshez, majd írja be a Quantity (Mennyiség) kifejezést. Az egységár ki van töltve, az Ár pedig egy kifejezéssel lesz kiszámítva.
-
A rendelés állapotának előreléptetéséhez és a munkafolyamaton keresztüli áthelyezéséhez az Új – > Számlázott – > a Kiszállított – > a Rendelés részletei űrlap tetején található gombokkal (frmOrderDetails).
-
A nem feladott rendelések a Rendelés törlése gombbal törölhetők.
-
A Northwind 2.0 Starter Edition megrendelési folyamata egyszerű. A feltételezés az, hogy mindig rendelkezésre áll készlet, soha nem fogy el, és soha nem kell megvásárolni. Egy reálisabb folyamat foglalkozna ezekkel a gyakori problémákkal.
Az alábbi információk összefoglalják az űrlap kialakításának fontos pontjait.
-
A rendelés részletei űrlap (frmOrderDetails) az űrlap RecordSource tulajdonságában megadott egyszerű lekérdezésből (qryOrder) kapja meg az adatait. Ajánlott egy adatbeviteli űrlapot egyetlen tábla lekérdezésére alapozni. Vegye figyelembe, hogy ebben a lekérdezésben nem szükséges belefoglalni az OrderDetails táblát.
-
A különböző azonosítómezők kétoszlopos kombinált listákból kapják meg az értékeiket: egy rejtett azonosító oszlopból és egy látható Leírás oszlopból. Ezek a kombinált listák a RowSource tulajdonságban megadott kétoszlopos lekérdezésekhez vannak kötve.
-
Az sfrmOrderDetails segédűrlap egyetlen tábla lekérdezéséhez van kötve. A ProductID legördülő menü más azonosító legördülő listákhoz hasonlóan működik. A segédűrlap sorai az aktuális sorrendre korlátozódnak a segédűrlap vezérlőelem LinkMasterFields és LinkChildFields tulajdonságainak beállításával.
-
Ez az űrlap egy BeforeInsert makróval is rendelkezik, amely egy új rekord létrehozásakor fut, és beállítja az Alkalmazott és az Állapot beállítást. Ez általában akkor fordul elő, ha kiválaszt egy ügyfelet. TempVars! A UserID az frmLogin űrlapról rögzített bejelentkezett felhasználó UserID azonosítóját tartalmazza. Vegye figyelembe, hogy ezek a makrók nem a navigációs ablak Makrók szakaszában, hanem a Tulajdonságok ablak Események lapján találhatók.
-
Az űrlap AfterInsert eseményének makrója az új rekord mentésekor fut. Ezután frissíti a főmenü bal oldali navigációs paneljén található számokat.