Sledeći odeljci pokazuju kako da koristite obrazac proizvoda 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.
Obrasci proizvoda su dizajnirani na jednostavan način da istaknu najbolje prakse. Postoji nekoliko naprednih načina za upravljanje zalihama proizvoda kao što biste to u aplikaciji u stvarnom svetu.
Glavni meni (frmMainMenu) ima komandno dugme Proizvodi koje otvara listu proizvoda (sfrmMainMenu_ProductList) sa hipervezama za otvaranje obrasca sa detaljima o proizvodu (frmProductDetail) za svaki proizvod i ima sledeću radnu dugmad:
-
Dugme "Dodaj proizvod " da biste otvorili novi prazan obrazac proizvoda.
-
Dugme Izvezi u datoteku da biste poslali listu proizvoda u datoteku po izboru korisnika, kao što je Excel, .pdf i tako dalje.
Na obrascu Detalji o proizvodu (frmProductDetail) možete da izbrišete neiskorišćene proizvode pomoću dugmeta Izbriši proizvod.
Sledeće informacije rezimiraju važne tačke o tome kako je obrazac razvit.
Detalji o proizvodu (frmProductDetail) dobijaju podatke iz jednostavnog upita qryProductDetail, navedenog u svojstvu RecordSource . Preporučena praksa je zasnivanje obrasca za unos podataka na jednostavnom upitu za jednu tabelu.
Obratite pažnju na okvir za tekst txtOrderLabel iznad podobrasca porudžbina proizvoda (sfrmProductDetail_OrderList). Ovo je dobar primer korišćenja trenutnih promenljivih vrednosti za prilagođavanje prikaza obrasca.
Još jedna zanimljiva funkcija ovog i drugih obrazaca sa detaljima jeste to što oni iskaču i mogu da se premeštaju. To se može postići na jedan od dva načina:
-
Postavljanje svojstva PopUp obrasca na "Da".
-
Otvaranje obrasca u vidu dijaloga: Prilikom otvaranja obrasca (sa makroom ili kodom ), navedite argument Režim prozora kao "acDialog". Imajte na umu da će otvaranje obrasca kao dijalog zameniti svojstvo Modal obrasca ako je to svojstvo postavljeno na "Ne".
Svaki obrazac ima svojstvo Modal. Kada je ovo svojstvo postavljeno na "da", sprečeni ste da vršite interakciju sa bilo kojim drugim obrascem dok je obrazac otvoren. Kada se obrazac otvori putem makroa ili koda pomoću režima prozora "acDialog", obrazac je automatski modalni, bez obzira na svojstvo obrasca Modal .
Obratite pažnju i na to da okvir za tekst Opis proizvoda ima omogućen obogaćenitekst. To znači da se tekst može prikazati pomoću različitih fontova i boja u okviru za tekst. Pošto je režim iskačućeg menija obrasca sa detaljima o proizvodu "Da", traka sa priručnim menijima za oblikovanje teksta nije dostupna. Možete da pokušate da nalepite neki obogaćeni tekst iz Word ili da privremeno uspostavite početne vrednosti svojstva iskačućeg menija obrasca na "Ne".
Podobrazac porudžbina proizvoda (sfrmProductOrders) obrasca sa detaljima o proizvodu u kontroli podobrasca pod imenom ctlProductOrders povezan je sa upitom od tri tabele proizvoda koji su poručeni. Redovi ovog podobrasca filtriraju se za trenutni proizvod podešavanjem svojstava Kontrole podobrasca LinkMasterFields i LinkChildFields .