U sljedećim je odjeljcima opisano kako koristiti obrazac za narudžbe i kako ga programirajte. Navedeni su nazivi objekata da biste ih mogli jednostavno pregledati u bazi podataka Northwind 2.0 Starter Edition.
Sljedeće informacije sažimaju važne točke o korištenju obrasca:
-
Glavni izbornik (frmMainMenu) sadrži popis narudžbi, nekoliko mogućnosti filtra i hiperveze za otvaranje svakog redoslijeda.
-
Kliknite gumb Dodaj narudžbu da biste otvorili novi prazan redoslijed.
-
Na obrascu pojedinosti narudžbe (frmOrderDetails) na padajućem izborniku odaberite postojećeg klijenta. U tom će trenutku biti odabrano vaše ime zaposlenika i novi status. Datum narudžbe već je unesen. Zasad ostavite polje Datum otpreme i Datum plaćanja praznima.
-
Da biste dodali narudžbu za novog klijenta, stvorite zapis o klijentu prije otvaranja obrasca s detaljima narudžbe (frmOrderDetails).
-
Da biste dodali stavke u narudžbu, odaberite Proizvod za ovu narudžbu, a zatim unesite Količina. Ispunjena je jedinična cijena, a cijena se izračunava izrazom.
-
Da biste unaprijedili status narudžbe i premjestili narudžbu kroz tijek rada iz odjeljka Novo – > Fakturiran – > Otpremljeno – > Zatvoreno, koristite gumbe pri vrhu obrasca s pojedinostima narudžbe (frmOrderDetails).
-
Poništene narudžbe mogu se izbrisati pomoću gumba Izbriši narudžbu .
-
Postupak narudžbe u izdanju Northwind 2.0 Starter Edition jednostavan je po dizajnu. Pretpostavka je da je uvijek dostupan inventar, nikad ne ponestane, i nikada se ne mora kupiti. Realniji bi se proces nositi s tim uobičajenim problemima.
Sljedeće informacije sažimaju važne točke o načinu na koji je obrazac razvijen.
-
Obrazac detalja narudžbe (frmOrderDetails) dohvaća podatke iz jednostavnog upita (qryOrder) navedenog u svojstvu RecordSource obrasca. Preporučuje se da obrazac za unos podataka temeljite na upitu s jednom tablicom. Imajte na umu da u ovaj upit nije potrebno uvrstiti tablicu OrderDetails.
-
Razna polja ID-a dohvaćaju vrijednosti iz kombiniranih okvira s dva stupca: skrivenog stupca ID-a i vidljivog stupca Opis. Ti su kombinirani okviri povezani s upitima s dva stupca navedenima u svojstvu RowSource .
-
Podobrazac sfrmOrderDetails povezan je s jednim upitom tablice. Padajući izbornik IDproizvoda funkcionira kao i drugi padajući popisi ID-a. Reci podobrasca ograničeni su na trenutni redoslijed postavljanjem svojstava LinkMasterFields i LinkChildFields kontrole podobrasca.
-
Ovaj obrazac sadrži i makronaredbu BeforeInsert koja se pokreće prilikom stvaranja novog zapisa i postavlja zaposlenika i status. To se obično događa kada odaberete klijenta. TempVars, ne! UserID sadrži UserID prijavljenog korisnika snimljenog iz obrasca frmLogin. Imajte na umu da se te makronaredbe ne nalaze u odjeljku Makronaredbe u navigacijskom oknu, već na kartici Događaji u prozoru Svojstva.
-
Događaj AfterInsert ovog obrasca sadrži makronaredbu koja se pokreće prilikom spremanja novog zapisa. Zatim ažurira broj u lijevom navigacijskom oknu glavnog izbornika.