U sljedećim je odjeljcima objašnjeno kako koristiti obrazac proizvoda i kako ga programirati. Navedeni su nazivi objekata tako da ih možete jednostavno pregledati u bazi podataka Northwind 2.0 Starter Edition.
Korištenje obrazaca proizvoda
Obrasci proizvoda dizajnirani su na jednostavan način da bi istaknuli najbolje prakse. Nekoliko je naprednih načina za upravljanje inventarom proizvoda kao u stvarnim aplikacijama.
Glavni izbornik (obrMainMenu) sadrži naredbeni gumb Proizvodi koji otvara popis proizvoda (sfrmMainMenu_ProductList) s hipervezama za otvaranje obrasca s pojedinostima o proizvodu (obrDetaljProizvoda) za svaki proizvod i ima sljedeće akcijske gumbe:
- Gumb Dodaj proizvod za otvaranje novog praznog obrasca proizvoda.
- Gumb Izvoz u datoteku za slanje popisa proizvoda u datoteku po izboru korisnika, kao što su Excel, .pdf itd.
Na obrascu Pojedinosti o proizvodu (obrDetaljProizvoda) možete izbrisati neiskorištene proizvode pomoću gumba Izbriši proizvod .
Programiranje obrazaca proizvoda
Sljedeće informacije sažete su važne točke o načinu na koji je obrazac razvijen.
Detalji o proizvodu (obrProductDetail) podatke dohvaćaju iz jednostavnog upita qryProductDetail, navedenog u svojstvu RecordSource . Preporučuje se temeljiti obrazac za unos podataka na jednostavnom upitu s jednom tablicom.
Obratite pozornost na tekstni okvir txtOrderLabel iznad podobrasca za narudžbe proizvoda (sfrmProductDetail_OrderList). Ovo je dobar primjer iskorištavanja trenutnih vrijednosti varijabli za prilagodbu prikaza obrasca.
Još jedna zanimljiva značajka ovog i drugih obrazaca detalja je da iskaču i mogu se pomicati. To se može postići na jedan od dva načina:
- Postavljanje svojstva Form PopUp na "Da".
- Otvaranje obrasca kao dijaloškog okvira: prilikom otvaranja obrasca (pomoću makronaredbe ili koda) navedite argument načina rada prozora kao "acDialog". Imajte na umu da će otvaranje obrasca kao dijaloškog okvira nadjačati svojstvo Modal obrasca ako je to svojstvo postavljeno na "Ne".
Svaki obrazac ima svojstvo Modal. Kada je to svojstvo postavljeno na "da", onemogućena je interakcija s bilo kojim drugim obrascem dok je obrazac otvoren. Kada se obrazac otvori putem makronaredbe ili koda u prozorskom načinu rada "acDialog", obrazac je automatski modalan, neovisno o svojstvu obrasca Modal .
Uočite i da je u tekstnom okviru Opis proizvoda omogućen obogaćeni tekst . To znači da se tekst u tekstnom okviru može prikazati u različitim fontovima i bojama. Budući da je skočni način obrasca s detaljima o proizvodu "Da", traka izbornika prečaca za oblikovanje teksta nije dostupna. Možete pokušati zalijepiti dio obogaćenog teksta iz dokumenta programa Word ili privremeno postaviti svojstvo skočnog prozora obrasca na "Ne".
Podobrazac za narudžbe proizvoda (sfrmProductOrders) obrasca s pojedinostima o proizvodu u kontroli podobrasca pod nazivom ctlProductOrders povezan je s upitom naručenih proizvoda s tri tablice. Reci tog podobrasca filtriraju se za trenutni proizvod postavljanjem svojstava LinkMasterFields i LinkChildFields kontrole podobrasca.