Platí pro
Access pro Microsoft 365 Access 2021 Access 2019

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: Snímek obrazovky

    • 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. '

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.