V nasledujúcich častiach sa dozviete, ako používať formulár objednávok a ako ho naprogramovať. Názvy objektov sú k dispozícii, aby ste ich mohli jednoducho preskúmať v databáze Northwind 2.0 Starter Edition.
Nasledujúce informácie sumarizujú dôležité body o používaní formulára:
-
Hlavná ponuka (frmMainMenu) obsahuje zoznam objednávok, niekoľko možností filtrovania a hypertextové prepojenia na otvorenie každej objednávky.
-
Kliknutím na tlačidlo Pridať objednávku otvorte nové prázdne poradie.
-
Vo formulári podrobností objednávky (frmOrderDetails) vyberte z rozbaľovacieho zoznamu existujúceho zákazníka. V tomto bode sú vybraté vaše meno zamestnanca a nový stav. Dátum objednávky je už tiež vyplnený. Dátum odoslania a dátum zaplatenia ponechajte nateraz prázdne.
-
Ak chcete pridať objednávku pre nového zákazníka, pred otvorením formulára s podrobnosťami o objednávke vytvorte záznam zákazníka (frmOrderDetails).
-
Ak chcete pridať položky do objednávky, vyberte produkt pre túto objednávku a potom zadajte množstvo. Jednotková cena sa vyplní a cena sa vypočíta pomocou výrazu.
-
Ak chcete prejsť na stav objednávky a premiestniť objednávku cez pracovný postup z ponuky Nové ( > Fakturované – > Odoslané – > Zavreté, použite tlačidlá v hornej časti formulára s podrobnosťami objednávky (frmOrderDetails).
-
Unshipped orders can be deleted by the Delete Order button.
-
Proces objednávky v systéme Northwind 2.0 Starter Edition je jednoduchý dizajnom. Predpokladá sa, že je vždy k dispozícii inventár, nikdy vyčerpá, a nikdy nie je potrebné zakúpiť. Realistickejší proces by sa zaoberal týmito bežnými otázkami.
Nasledujúce informácie sumarizujú dôležité body o tom, ako bol formulár vyvinutý.
-
Formulár podrobností objednávky (frmOrderDetails) načíta údaje z jednoduchého dotazu (qryOrder) zadaného vo vlastnosti ZdrojZáznamov formulára. Odporúča sa založiť formulár na zadávanie údajov na jeden dotaz tabuľky. Všimnite si, že nie je potrebné zahrnúť tabuľku OrderDetails do tohto dotazu.
-
Rôzne polia identifikácie získajú svoje hodnoty z rozbaľovacích polí s dvomi stĺpcami: skrytý stĺpec ID a viditeľný stĺpec Popis. Tieto rozbaľovacie polia sú viazané na dotazy s dvomi stĺpcami zadané vo vlastnosti ZdrojRiadkov .
-
Podformulár sfrmOrderDetails je viazaný na dotaz jednej tabuľky. Rozbaľovací zoznam IdProduktu funguje rovnako ako ostatné rozbaľovacie zoznamy ID. Riadky podformulára sú obmedzené na aktuálne poradie nastavením vlastností LinkMasterFields a LinkChildFields ovládacieho prvku podformulára.
-
Tento formulár obsahuje aj makro BeforeInsert , ktoré sa spustí pri vytváraní nového záznamu a nastaví stav a zamestnanca. Zvyčajne k tomu dochádza pri výbere zákazníka. Dočasné premenné! UserID obsahuje userID prihláseného používateľa zaznamenaného z formulára frmLogin. Všimnite si, že tieto makrá sa nenachádzajú v časti Makrá na navigačnej table, ale na karte Udalosti v okne Vlastnosti .
-
Udalosť AfterInsert tohto formulára obsahuje makro, ktoré sa spúšťa pri uložení nového záznamu. Potom aktualizuje počty v ľavej navigačnej table hlavnej ponuky.