V razdelkih v nadaljevanju je prikazano, kako uporabite obrazec izdelka in kako ga programinite. Imena predmetov so na voljo, tako da jih lahko preprosto pregledate v zbirki podatkov Northwind 2.0 Starter Edition.
Obrazci izdelkov so bili oblikovani na preprost način za označevanje najboljših praks. Obstaja nekaj naprednih načinov za upravljanje inventarja izdelkov, kot bi to naredili v resnični aplikaciji.
V glavnem meniju (frmMainMenu) je ukazni gumb Izdelki, ki odpre seznam izdelkov (sfrmMainMenu_ProductList) s hiperpovezavami, da odprete obrazec s podrobnostmi izdelka (frmProductDetail) za vsak izdelek in ima te gumbe za dejanja:
-
Gumb »Dodaj izdelek «, da odprete nov prazen obrazec izdelka.
-
Gumb Izvozi v datoteko, če želite poslati seznam izdelkov v datoteko po izbiri uporabnika, kot so Excel, .pdf itn.
V obrazcu Podrobnosti izdelka (frmProductDetail) lahko neuporabljene izdelke izbrišete z gumbom Izbriši izdelek.
V nadaljevanju so povzete pomembne točke o tem, kako je bila oblika razvita.
Podrobnosti izdelka (frmProductDetail) pridobi podatke iz preproste poizvedbe qryProductDetail, ki je določena v lastnosti RecordSource . Priporočamo, da obrazec za vnos podatkov ustvarite na preprosti poizvedbi za eno tabelo.
Opazili boste polje z besedilom txtOrderLabel nad podobrazcem z naročili izdelkov (sfrmProductDetail_OrderList). To je dober primer uporabe trenutnih spremenljivih vrednosti za prilagajanje prikaza obrazca.
Še ena zanimiva funkcija tega in drugih obrazcev s podrobnostmi je, da se ti pojavni elementi in jih lahko premikate. To lahko naredite na enega od dveh načinov:
-
Nastavitev pojavne lastnosti obrazca na »Da«.
-
Odpiranje obrazca kot pogovornega okna: Ko odprete obrazec (z makrom ali kodo), določite argument Način okna kot »acDialog«. Če odprete obrazec kot pogovorno okno, preglasite lastnost Modal obrazca, če je ta lastnost nastavljena na »Ne«.
Vsak obrazec ima lastnost Modal. Če je ta lastnost nastavljena na »da«, ne boste mogli uporabljati katerega koli drugega obrazca, ko je obrazec odprt. Ko odprete obrazec z makrom ali kodo z načinom okna »acDialog«, je obrazec samodejno modalni, ne glede na lastnost Modal obrazca.
Opazili boste tudi, da je v polju z besedilom Opis izdelka omogočeno obogatenobesedilo. To pomeni, da je besedilo mogoče prikazati z različnimi pisavami in barvami v polju z besedilom. Ker je pojavni način obrazca s podrobnostmi izdelka »Da«, priročna menijska vrstica za oblikovanje besedila ni na voljo. Poskusite prilepiti nekaj obogatenega besedila iz Word dokumenta ali začasno ponastavite lastnost pojavnega okna obrazca na »Ne«.
Podobrazec naročil izdelkov (sfrmProductOrders) v obrazcu s podrobnostmi o izdelku v kontrolniku podobrazca z imenom ctlProductOrders je vezan na poizvedbo s tremi tabelami izdelkov, ki so bili naročeni. Vrstice tega podobrazca so filtrirane za trenutni izdelek tako, da v kontrolniku podobrazca nastavite lastnosti LinkMasterFields in LinkChildFields .