Výběrem libovolného tématu níže získáte další informace o produktech v edici Northwind Developer Edition.
Northwind 2.0 Developer Edition, Produkty obsahují formulář seznamu a formulář podrobností.
-
Seznam produktů zobrazíte tak, že na pásu karet vyberete Produkty .
-
Podrobnosti o produktu zobrazíte tak, že v seznamu produktů vyberete PRODUCT ID .
Pokud chcete zobrazit stav produktu, použijte funkce seznamu produktů :
-
Produkty s nízkým skladem jsou zvýrazněné žlutě.
-
Ukončené produkty jsou stínovány.
-
Tlačítko Přidat produkt otevře nový prázdný formulář Podrobnosti o produktu .
-
Hypertextové odkazy přistupují k formuláři Podrobnosti o produktu . Výběrem ID produktu zobrazíte podrobnosti o produktu.
Informace o inventáři se zobrazují ve formuláři Seznam produktů i Podrobnosti o produktu. Další informace najdete v tématu Inventář.
frmProductList
Podmíněné formátování se používá ke zvýraznění nízkého počtu produktů a k stínování ukončených produktů.
frmProductDetail
-
Zdroj záznamů podrobností o produktu je jednoduchý dotaz na produkty s jednou tabulkou.
-
Pole se seznamem označené "Přejít na produkt", které spustí proceduru jazyka VBA cboFindProduct_AfterUpdate pro přechod na vybraný záznam.
-
Dílčí úrovně výpočtů v jazyce VBA ilustrují opakované použití vlastních funkcí a existujících dotazů k nastavení textových polí s množstvím (K dispozici množství, Přiděleno atd.), což zajišťuje jednotnost výpočtů v celé aplikaci.
-
Dílčí formuláře v ovládacím prvku karta mají opožděné načítání, což znamená, že se načtou až po kliknutí na kartu. Díky tomu se formulář Podrobnosti o produktu načítá rychleji, protože podformuláři se při otevření formuláře nenačtou.
-
VBA sub ControlStates nastaví vlastnosti ovládacího prvku v závislosti na hodnotách dat v aktuálním záznamu:
-
Viditelnost tlačítek Změnit pořadí produktu a Odstranit produkt a karet Objednávky a Nákupní objednávky
-
Zvýraznění Qty na Změnit pořadí a jeho popisek (porovnání s podmíněným formátováním)
-
popis formuláře (co se zobrazuje na kartě v horní části formuláře).
-
Zvýraznění chybějících dat v povinných polích pomocí ověření formuláře
-
-
Používá ověřování formulářů , jak je vysvětleno v článku Objednávky v části Programování.
-
Formulář je navržený tak, aby upravoval velikost pomocí ukotvení: Při změně velikosti formuláře v aplikaci se některé ovládací prvky nastaví na ukotvení a jiné se rozbalí, aby vyplnily obrazovku.
-
Ekvivalentní syntaxe: Jazyk VBA často umožňuje provést stejnou úlohu pomocí alternativní syntaxe. Odkomentujte a spusťte každou akci, abyste viděli, že dělají totéž.
-
Příkazové tlačítko Změnit pořadí produktu ( událost cmdReorderProduct_Click ) vyvolá řadu obchodních pravidel, která určují, co se stane dál:
-
Identifikace dodavatele nákupní objednávky
-
Připojení nového řádku k existující otevřené nákupní objednávce nebo vytvoření nové nákupní objednávky
-
Nastavení výchozího množství pro změnu pořadí
-
-
Z události cmdReorderProduct_Click jevolán djunct form frmlgVendorPrompt, který uživatele vyzve k výběru dodavatele, pokud má produkt více dodavatelů a žádný nemá existující otevřenou nákupní objednávku. Mezi jeho funkce patří:
-
Výchozí vlastnost tlačítka "OK" formuláře, cmdOK, je nastavená na Ano. To způsobí, že se aktivuje, když uživatel klepne na klávesu Enter .
-
Tlačítko zrušit formuláře , cmdCancel, má vlastnost Storno nastavenou na Hodnotu Ano. To znamená, že se aktivuje, když uživatel klepne na klávesu Esc .
-
Formulář se volá pomocí režimu okna acDialog. Tím se zajistí, že uživatelé nebudou moct pracovat s jinými formuláři, když je formulář v režimu dialogového okna otevřený, a že kód jazyka VBA spuštěný ve volající proceduře se zastaví, dokud nebude dialogové okno skryté nebo zavřené.
-
Pokud se zruší, frmDlgVendorPrompt se zavře a procedura frmProductDetailse cmdReorderProduct_Click znovu aktivovat a pak se ukončí.
-
-
Pokud je vybrán dodavatel, frmDlgVendorPrompt se skryje sám. To umožňuje kódu pokračovat ve volající proceduře v frmProductDetail, která přečte hodnotu výběru dodavatele na (nyní skryté) frmDlgVendorPrompt, pak zavře formulář a pokračuje vytvořením nové nákupní objednávky pro identifikovaného dodavatele.
'
-
Northwind 2.0 Developer Edition: Co byste měli vědět
-
Northwind 2.0 Developer Edition: Všechna témata