Sledeći odeljci pokazuju kako da koristite obrazac za porudžbine i kako da ga programirajte. Imena objekata su obezbeđena tako da možete lako da ih pregledate u Northwind 2.0 Starter Edition bazi podataka.
Sledeće informacije rezimiraju važne tačke o korišćenju obrasca:
-
Glavni meni (frmMainMenu) ima listu porudžbina, nekoliko opcija filtera i hiperveze za otvaranje svake porudžbine.
-
Kliknite na dugme Dodaj porudžbinu da biste otvorili novu praznu porudžbinu.
-
U obrascu sa detaljima porudžbine (frmOrderDetails) izaberite postojećeg klijenta sa padajuće liste. U tom trenutku izabrani su vaše ime zaposlenog i Status Novo. Datum porudžbine je već popunjen. Datum isporuke i Datum isporuke ostavite prazne za sada.
-
Da biste dodali porudžbinu za novog klijenta, napravite zapis "Klijent" pre nego što otvorite obrazac sa detaljima porudžbine (frmOrderDetails).
-
Da biste dodali artikle u porudžbinu, izaberite stavku Proizvod za ovu porudžbinu, a zatim unesite Količina. Popunjava se cena po jedinici, a Cena se izračunava pomoću izraza.
-
Da biste prešli na status porudžbine i premestili porudžbinu kroz tok posla iz novog – > Fakturisano – > Isporučeno – > Zatvoreno, koristite dugmad na vrhu obrasca sa detaljima porudžbine (frmOrderDetails).
-
Neisporučene porudžbine mogu da se izbrišu pomoću dugmeta Izbriši porudžbinu .
-
Proces porudžbine u programu Northwind 2.0 Starter Edition je jednostavan dizajnom. Pretpostavka je da uvek ima dostupnih zaliha, da nikada ne iskoči i da nikada ne mora da se kupi. Realniji proces bi se bavio tim uobičajenim problemima.
Sledeće informacije rezimiraju važne tačke o tome kako je obrazac razvit.
-
Obrazac sa detaljima porudžbine (frmOrderDetails) preuzima podatke iz jednostavnog upita (qryOrder) navedenog u svojstvu RecordSource obrasca. Preporučuje se vežba zasnivanje obrasca za unos podataka na jednom upitu tabele. Imajte na umu da nije potrebno uključiti tabelu "DetaljiPorudžbine" u ovaj upit.
-
Različita polja sa ID-om dobijaju svoje vrednosti iz kombinovanih okvira od dve kolone: skrivenu kolonu sa ID-om i vidljivu kolonu Opis. Ovi kombinovani okviri su povezani sa upitima sa dve kolone navedenim u svojstvu RowSource .
-
Podobrazac, sfrmOrderDetails, povezan je sa jednim upitom tabele. Padajuća lista "ID proizvoda" radi kao i drugi padajući meni ID-a. Redovi podobrasca su ograničeni na trenutni redosled podešavanjem svojstava LinkMasterFields i LinkChildFields kontrole podobrasca.
-
Ovaj obrazac takođe ima makro BeforeInsert koji se pokreće kada se napravi novi zapis i postavlja zaposlenog i status. Do ovoga obično dolazi kada izaberete klijenta. TempVars! UserID sadrži UserID prijavljenog korisnika uhvaćenog iz obrasca "frmLogin". Imajte na umu da se ti makroi ne nalaze u odeljku Makroi okna za navigaciju, već na kartici "Događaji " u prozoru "Svojstva ".
-
Događaj AfterInsert ovog obrasca ima makro koji se pokreće kada se sačuva novi zapis. Zatim ažurira brojeve u levom oknu za navigaciju glavnog menija.