U sljedećim je odjeljcima opisano kako koristiti obrazac proizvoda i kako ga programirajte. Navedeni su nazivi objekata da biste ih mogli jednostavno pregledati u bazi podataka Northwind 2.0 Starter Edition.
Obrasci proizvoda osmišljeni su na jednostavan način za isticanje najboljih praksi. Postoji nekoliko naprednih načina upravljanja inventarom proizvoda kao u aplikaciji u stvarnom svijetu.
Glavni izbornik (frmMainMenu) sadrži naredbeni gumb Proizvodi koji otvara popis proizvoda (sfrmMainMenu_ProductList) s hipervezama za otvaranje obrasca s pojedinostima o proizvodu (frmProductDetail) za svaki proizvod i sadrži sljedeće akcijske gumbe:
-
Gumb Dodaj proizvod za otvaranje novog praznog obrasca proizvoda.
-
Gumb Izvezi u datoteku da biste popis proizvoda poslali u datoteku po korisnikova odabira, kao što su Excel, .pdf itd.
Na obrascu Pojedinosti o proizvodu (frmProductDetail) neiskorištene proizvode možete izbrisati pomoću gumba Izbriši proizvod.
Sljedeće informacije sažimaju važne točke o načinu na koji je obrazac razvijen.
Pojedinosti o proizvodu (frmProductDetail) dohvaća podatke iz jednostavnog upita, qryProductDetail, navedenog u svojstvu RecordSource . Preporučuje se da obrazac za unos podataka temeljite na jednostavnom upitu s jednom tablicom.
Obratite pozornost na tekstni okvir txtOrderLabel iznad podobrasca narudžbi proizvoda (sfrmProductDetail_OrderList). Ovo je dobar primjer iskorištavanje trenutnih varijabli za prilagodbu prikaza obrasca.
Još jedna zanimljiva značajka ovog i drugih obrazaca detalja jest da iskoči i može se premještati. To se može postići na jedan od dva načina:
-
Postavljanje svojstva PopUp obrasca na "Da".
-
Otvaranje obrasca kao dijaloškog okvira: prilikom otvaranja obrasca (s makronaredbom ili kodom ) navedite argument Način prozora kao "acDialog". Imajte na umu da će otvaranje obrasca kao dijaloškog okvira nadjačati svojstvo Obrasca Modal ako je to svojstvo postavljeno na "Ne".
Svaki obrazac ima svojstvo Modal. Kada je to svojstvo postavljeno na "da", sprječava se interakcija s bilo kojim drugim obrascem dok je obrazac otvoren. Kada se obrazac otvori putem makronaredbe ili koda pomoću načina rada prozora "acDialog", obrazac je automatski modalni, bez obzira na svojstvo Modal obrasca .
Primijetit ćete i da je u tekstnom okviru Opis proizvoda omogućen obogaćenitekst. To znači da se tekst može prikazati pomoću različitih fontova i boja unutar tekstnog okvira. Budući da je skočni način obrasca s pojedinostima o proizvodu "Da", traka izbornika prečaca za oblikovanje teksta nije dostupna. Možete pokušati zalijepiti neki obogaćeni tekst iz Word dokumenta ili privremeno ponovno postaviti svojstvo Popup obrasca na "Ne".
Podobrazac narudžbi proizvoda (sfrmProductOrders) obrasca s pojedinostima o proizvodu u kontroli podobrasca pod nazivom ctlProductOrders povezan je s upitom s tri tablice proizvoda koji su naručeni. Reci ovog podobrasca filtriraju se za trenutni proizvod postavljanjem svojstava LinkMasterFields i LinkChildFields kontrole podobrasca.