V razdelkih v nadaljevanju je prikazano, kako uporabite obrazec za naročila in kako ga programiinite. Imena predmetov so na voljo, tako da jih lahko preprosto pregledate v zbirki podatkov Northwind 2.0 Starter Edition.
V teh informacijah so povzete pomembne točke pri uporabi obrazca:
-
V glavnem meniju (frmMainMenu) je seznam naročil, nekaj možnosti filtra in hiperpovezav za odpiranje vsakega naročila.
-
Kliknite gumb Dodaj naročilo , da odprete novo prazno naročilo.
-
V obrazcu s podrobnostmi naročila (frmOrderDetails) na spustnem seznamu izberite obstoječo stranko. Na tej točki sta izbrana ime zaposlenega in novo stanje. Datum naročila je že izpolnjen. Za zdaj pustite datuma pošiljanja in plačljivega datuma prazni.
-
Če želite dodati naročilo za novo stranko, ustvarite zapis stranke, preden odprete obrazec s podrobnostmi o naročilu (frmOrderDetails).
-
Če želite dodati artikle v naročilo, izberite izdelek za to naročilo in nato vnesite Količina. Izpolnite polje Cena enote, ceno pa izračuna izraz.
-
Če želite premakniti stanje naročila skozi potek dela iz možnosti Novo – > Izstavljeno – > Odposlano – > Zaprto, uporabite gumbe na vrhu obrazca s podrobnostmi naročila (frmOrderDetails).
-
Nepreposlana naročila lahko izbrišete z gumbom Izbriši naročilo.
-
Postopek naročila v sistemu Northwind 2.0 Starter Edition je po zasnovi preprost. Predpostavke je, da je vedno na voljo inventar, nikoli ne zmanjka, in nikoli ni treba kupiti. Realističen proces bi obravnaval ta pogosta vprašanja.
V nadaljevanju so povzete pomembne točke o tem, kako je bila oblika razvita.
-
Obrazec s podrobnostmi o naročilu (frmOrderDetails) pridobi podatke iz preproste poizvedbe (qryOrder), določene v lastnosti RecordSource obrazca. Priporočamo, da ustvarite obrazec za vnos podatkov v eno poizvedbo tabele. Upoštevajte, da v to poizvedbo ni treba vključiti tabele OrderDetails.
-
Različna polja z ID-jem pridobiti svoje vrednosti iz kombiniranih polj z dvema stolpcema: skritega stolpca z ID-jem in vidnega stolpca Opis. Ta kombinirana polja so vezana na poizvedbe z dvema stolpcema, določene v lastnosti RowSource .
-
Podobrazec, sfrmOrderDetails, je vezan na eno poizvedbo tabele. Spustni meni »IDizdelka« deluje podobno kot drugi spustni seznami ID-ja. Vrstice podobrazca so omejene na trenutni vrstni red tako, da v kontrolniku podobrazca nastavite lastnosti LinkMasterFields in LinkChildFields.
-
V tem obrazcu je tudi makro BeforeInsert , ki se zažene, ko ustvarite nov zapis, in nastavi »Zaposleni« in »Stanje«. Običajno se to zgodi, ko izberete stranko. Začasnovars! UserID vsebuje ID uporabnika, ki je prijavljen, zajetega v obrazcu frmLogin. Ti makri niso v razdelku Makri v podoknu za krmarjenje, ampak na zavihku Dogodki v oknu Lastnosti.
-
Dogodek AfterInsert tega obrazca ima makro, ki se zažene, ko shranite nov zapis. Nato posodobi število elementov v levem podoknu za krmarjenje glavnega menija.