Izaberite bilo koju temu ispod da biste saznali više o kupovinama porudžbina u Northwind developer Edition.
Ovo dev izdanje uzorka aplikacije "Northwind izlazne porudžbine" ima jedini modul "Narudžbenice". U izdanju Starter Edition proizvodi nikada ne ističu i nikada ne moraju da se kupuju. Ovo dev izdanje se širi na šemu baze podataka (tabele koje se koriste) u programu Northwind 2.0 Starter Edition i koristi naprednije funkcije. On i dalje treba da vas uvede u glavne funkcije programa Microsoft Access, a ne da vodite bilo koji određeni posao.
-
Lista porudžbenih porudžbina je dostupna na traci. Ona sadrži hiperveze za otvaranje svake porudžbene porudžbine.
-
Lista izlaznih porudžbina i traka imaju dugme Nova izlazna porudžbina za otvaranje nove, prazne izlazne porudžbine. Porudžbenice možete da kreirate i na osnovu obrasca "Proizvodi" >"Prerasporedi proizvod ".
-
Dugmad u zaglavlju se krećite kroz porudžbenice kroz tok posla putem stavki Prosledi, Odobri, Primi i Zatvori. Odgovarajuća polja za praćenje u obrascu zaključana su zato što bi trebalo da ih podesite samo programski tako što ćete kliknuti na radnu dugmad.
-
Odobravanje porudžbenice zahteva privilegiju odobrenja kupovine. Možete da se prijavite kao Endru Ćićini, koji ima privilegije ili da je sebi date u sistemu Administrator > Privilegije. Imajte na umu da je to jedan od mnogih razloga zbog kojih Northwind nije aplikacija kvaliteta proizvodnje. U stvarnom svetu korisnici neće moći da podiću svoje dozvole.
-
Provera valjanosti stavki redova u porudžbenici se proverava u pogledu njihove količine. To mora biti barem minimalna količina za ponovno naručivanje i u idealnom trenutku bi trebalo da vrati zalihe na bar ciljni nivo, kao što je podešeno za svaki proizvod.
-
Kada se primljena izlazna porudžbina , poziva se posebna obrada da distribuira te proizvode kako bi se poručili artikli koji su u statusu "Bez akcija" i postavili ih na " Dodeljeno". Preostala količina se šalje u zalihe. Zapis se dodaje u tabelu StockTake .
Ovaj odeljak se adresa podudara sa detaljima primene obrasca porudžbenice, frmPurchaseOrderDetails:
-
Obrazac porudžbenice preuzima podatke iz jednostavnog upita qryPurchaseOrder (pogledajte svojstvo RecordSource ). Najbolja praksa je zasnivanje obrasca za unos podataka na jednostavnom upitu. Imajte na umu da nije neophodno da uključite tabelu "PurchaseOrderDetails" u ovaj upit. Detaljima upravlja podobrazac. Međutim, upit se spaja sa drugim tabelama da bi preuzeo polja StatusName, Prosledio/a i Odobrio /
-
Obrazac "Lista porudžbenica " može da otvori više instanci obrasca porudžbenica. Ovo je korisno jer odeljenje poštanskih naloga radi sa mnogo ometanja i možda će morati da otvori drugi porudžbenice dok radi na prvom nalogu – ili da ga uporedi sa trećim poštanskim nalogom. Tehnika je dokumentovana ovde.
-
ID dobavljača dobija vrednost iz kombinovanog okvira sa dve kolone: skrivene kolone sa ID-om i vidljive kolone Opis. Takvi kombinovani okviri su povezani sa jednostavnim upitima sa dve kolone: pogledajte svojstvo RowSource .
-
Prilikom čuvanja zapisa, obavezna polja barem moraju biti popunjena. U Starter izdanju, omogućili smo podrazumevano ponašanje programa Access; u ovom Dev izdanju primenjuje se tehnika prilagođena za korisnike – kao što je opisano detaljno u nastavku.
-
Kada status porudžbenice ode na prijem, poziva se posebna obrada (procedura AllocateToInventory) da distribuira nove zalihe preko porudžbina koje čekaju na ove proizvode.
VALIDACIJE
Kôd za validaciju primenjen u izdanju Northwind Dev zahteva samo tri reda koda:
-
U Form_BeforeUpdate: Cancel = ValidateForm(Me)
-
U Form_AfterUpdate: ValidateForm_RemoveHighlights Me
-
U Form_Current: ValidateForm_RemoveHighlights Mene
Ovo je dobar obrazac za praćenje: postavljanje koda kao veoma samokontejniranog olakšava primenu svuda. Profesionalni projektanti to mogu još više da utemeljiju, na primer korišćenjem potklase obrazaca. (Ovo je izvan ciljeva za Northwind Dev.)
Samouslužni kôd za proveru valjanosti prihvata objekat obrasca za proveru valjanosti. Zatim proverava osnovnu kolekciju obrazaca RecordsetClone da bi saznala koje kontrole su povezane sa potrebnim poljima i proverava da li imaju vrednost. Ako to ne ukaže, one su istaknute.
-
Northwind 2.0 Developer Edition: Stvari koje treba da znate.
-
Northwind 2.0 Developer Edition: Sve teme