Applies ToAccess pro Microsoft 365 Access 2024 Access 2021 Access 2019

Následující části ukazují, jak používat formulář objednávky a jak ho naprogramovat. Názvy objektů jsou k dispozici, takže je můžete snadno prozkoumat v databázi Northwind 2.0 Starter Edition.

Následující informace shrnují důležité body týkající se použití formuláře:

  • Hlavní nabídka (frmMainMenu) obsahuje seznam objednávek, několik možností filtru a hypertextové odkazy pro otevření každé objednávky.

  • Kliknutím na tlačítko Přidat objednávku otevřete novou prázdnou objednávku.

  • Ve formuláři podrobností objednávky (frmOrderDetails) vyberte z rozevíracího seznamu existujícího zákazníka. V tomto okamžiku jsou vybrány vaše jméno zaměstnance a stav Nový . Datum objednávky je už také vyplněné. Pole Datum odeslání a Placené datum nechte zatím prázdné.

  • Pokud chcete přidat objednávku pro nového zákazníka, vytvořte záznam zákazníka před otevřením formuláře podrobností objednávky (frmOrderDetails).

  • Pokud chcete přidat položky k objednávce, vyberte produkt pro tuto objednávku a pak zadejte Množství. Vyplní se jednotková cena a hodnota Price se vypočítá výrazem.

  • Pokud chcete posunout stav objednávky a přesunout objednávku v pracovním postupu z nabídky Nový – > Fakturováno – > Odesláno – > Uzavřeno, použijte tlačítka v horní části formuláře s podrobnostmi objednávky (frmOrderDetails).

  • Neodručené objednávky můžete odstranit pomocí tlačítka Odstranit objednávku .

  • Proces objednávky v Northwind 2.0 Starter Edition je jednoduchý podle návrhu. Předpokladem je, že inventář je vždy k dispozici, nikdy nevyjde a nikdy se nemusí kupovat. Tyto běžné problémy by řešil realističtější proces.

Následující informace shrnují důležité body týkající se vývoje formuláře.

  • Formulář podrobností objednávky (frmOrderDetails) získá data z jednoduchého dotazu (qryOrder) zadaného ve vlastnosti Zdroj záznamů formuláře. Doporučeným postupem je založit formulář pro zadávání dat na jeden dotaz tabulky. Všimněte si, že do tohoto dotazu není nutné zahrnout tabulku OrderDetails.

  • Různá pole ID získávají hodnoty ze dvousloupcových polí se seznamem: skrytý sloupec ID a viditelný sloupec Popis. Tato pole se seznamem jsou vázána na dvousloupcové dotazy zadané ve vlastnosti RowSource .

  • Podformulář sfrmOrderDetails je vázán na jeden dotaz tabulky. Rozevírací seznam ProductID funguje stejně jako jiné rozevírací seznamy ID. Řádky podformuláře jsou omezeny na aktuální pořadí nastavením vlastností LinkMasterFields a LinkChildFields ovládacího prvku podformuláře.

  • Tento formulář má také makro BeforeInsert , které se spustí při vytváření nového záznamu a nastaví zaměstnance a stav. K tomu obvykle dochází, když vyberete zákazníka. TempVars! UserID obsahuje ID uživatele přihlášeného uživatele zachyceného z formuláře frmLogin. Všimněte si, že tato makra nejsou v části Makra v navigačním podokně, ale na kartě Události v okně Vlastnosti .

  • Událost AfterInsert tohoto formuláře obsahuje makro, které se spustí při uložení nového záznamu. Pak aktualizuje počty v levém navigačním podokně hlavní nabídky.

Viz také

Northwind 2.0 Starter Edition

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.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.