Northwind 2.0 Developer Edition: Termékek

Hatókör
Microsoft 365-höz készült Access Access 2021 Access 2019

Válassza ki az alábbi témakörök bármelyikét, ha többet szeretne megtudni a Northwind fejlesztői kiadásban található termékekről .   

Áttekintés

Northwind 2.0 Developer Edition, Products tartalmaz egy listaformát és egy részletes űrlapot. 

  • A terméklista megjelenítéséhez válassza a Termékek elemet a menüszalagon.
  • A termék részleteinek megtekintéséhez válassza ki a Termékazonosító elemet a Terméklistából.

Termékek használata

Egy termék állapotának megtekintéséhez használja a Terméklista funkciókat:

  • Az alacsony készlettel rendelkező termékek sárga színnel vannak kiemelve.
  • A kifutó termékek árnyékolva vannak.
  • A Termék hozzáadása gomb megnyit egy új, üres termékinformációs űrlapot.
  • A hivatkozások segítségével megnyílik a termékinformációs űrlap. Válasszon egy termékazonosítót a termék részleteinek megtekintéséhez.

Termékek programozása

A Terméklista és a Termékadatok űrlap egyaránt készletadatokat jelenít meg. További információt a leltár témakörben talál.   

frmProductList

A feltételes formázás az alacsony termékszám kiemelésére és a megszűnt termékek árnyékolására szolgál.

frmProductDetail

  • A Termékadatok rekordforrás egy egyszerű, egy táblából álló lekérdezés a Termékek tábláról.

  • A VBA-eljárást futtató "Ugrás a termékre" kombinált lista cboFindProduct_AfterUpdate a kijelölt rekordra való navigáláshoz.

  • A VBA Sub Calculate Levels az egyéni függvények és meglévő lekérdezések újrafelhasználását szemlélteti a mennyiség szövegmezőinek (Rendelkezésre álló mennyiség, Kiosztott mennyiség stb.) beállítására, biztosítva a számítások egységességét az alkalmazásban. 

  • A lapon lévő segédűrlapok lusta betöltést használnak, ami azt jelenti, hogy csak a lapra kattintás után töltődnek be. Ez lehetővé teszi, hogy a Termékadatok űrlap gyorsabban betöltődjön, mivel a segédűrlapok nem töltődnek be az űrlap megnyitásakor. 

  • A VBA sub ControlStates beállítja a vezérlőtulajdonságokat az aktuális rekordban szereplő adatértékek alapján:

    • A Termék átrendezése és a Termék törlése , valamint a Rendelések és a Vételi rendelések lap láthatósága.
    • Az átrendezendő mennyiség és a felirat kiemelése (a feltételes formázással összehasonlítva)
    • Űrlap képaláírás (ami az űrlap tetején látható lapon jelenik meg).
    • A hiányzó adatok mezőkiemelése a kötelező mezőkben az űrlapérvényesítés használatával.
  • Űrlap-érvényesítést használ a Rendelések cikkben leírtak szerint a Programozás szakaszban.  

  • Az űrlap úgy lett kialakítva, hogy az űrlap mérete szabályos legyen rögzítéssel: ahogy az űrlapot az alkalmazáson belül átméretezzük, bizonyos vezérlők horgonyzásra vannak állítva, míg mások kibővülnek, hogy kitöltsék a képernyőt. 

  • Egyenértékű szintaxis: A VBA gyakran lehetővé teszi alternatív szintaxist ugyanazon feladat elvégzéséhez. Törölje a megjegyzéseket, és futtassa egymás után mindegyiket, hogy megfigyelje, ugyanazt teszik-e.  

  • Command button Reorder Product ( event cmdReorderProduct_Click ) Számos üzleti szabályt hív meg a következő lépés meghatározásához:
    Képernyőkép

    • A beszerzési rendelés szállítójának azonosítása
    • Új sor hozzáfűzése egy meglévő nyitott beszerzési rendeléshez vagy új beszerzési rendelés létrehozása
    • Alapértelmezett újrarendelési mennyiség beállítása
  • Az frmDlgVendorPrompt adjunkciós űrlapot a cmdReorderProduct_Click esemény hívja meg, amely arra kéri a felhasználókat, hogy válasszanak szállítót, ha a termékhez több szállító tartozik, és egyiknek sincs nyitott beszerzési rendelése. Jellemzői:

    • Az űrlap "OK" gombjának alapértelmezett tulajdonsága, a cmdOK, "Igen" értékre van állítva. Ennek hatására a szolgáltatás aktiválódik, amikor a felhasználó az Enter billentyűre koppint.
    • Az űrlap "Mégse" gombjának ( cmdCancel) Mégse tulajdonsága "Igen" értékre van állítva. Ez azt jelenti, hogy az Esc billentyűre koppintva aktiválódik.
    • Az űrlap meghívása acDialog ablakmódban történik. Ez biztosítja, hogy a felhasználók ne tudjanak más űrlapokat használni, amíg az űrlap párbeszédpanel módban meg van nyitva, és hogy a hívó eljárásban futó VBA-kód addig leálljon, amíg a párbeszédpanelt el nem rejtik vagy el nem zárják. 
    • Ha megszakad, az frmDlgVendorPrompt bezárul, és az frmProductDetail eljárás cmdReorderProduct_Click reagál, majd kilép.
  • Ha kiválaszt egy szállítót, az frmDlgVendorPrompt elrejti magát. Ez lehetővé teszi, hogy a kód előrehaladjon a hívó eljárásban az frmProductDetail parancsfájlban, amely beolvassa a (most elrejtett) frmDlgVendorPrompt szállítóválasztási értékét, majd bezárja az űrlapot, és létrehoz egy új beszerzési rendelést az azonosított szállító számára.
    '

További információ