Microsoft Office Access |
|
|
Šabloni u AccessuNivo:
Mnogi korisnici, ali i programeri, koriste Access godinama ne znajući da taj program, baš kao i Word i Excel, podržava šablone za izveštaje i forme, a njima se mogu zameniti osnovni šabloni. Obratite pažnju da šabloni (templates) za forme nisu isto što i šabloni baza podataka (Database Templates) koji se, doduše, veoma retko koriste. Word, naime, dozvoljava da se pri kreiranju novog dokumenta odabere šablon ili da se upotrebi postojeći, osnovni šablon Normal.dot. Ovaj šablon se, za razliku od Accessa, odnosi na ceo dokumenat, a ne samo na neki njegov deo. Access, pak, ne dozvoljava selekciju šablona već uvek koristi svoje osnovne dok to drugačije ne podesimo. Podešavanje šablona koji će se ubuduće koristiti obavlja se u dijalogu Tools / Options, na kartici Forms / Reports. Umesto Normal, ovde možete upisati bilo koji drugi naziv, ali pod uslovom da se forma sa tim nazivom nalazi u otvorenoj bazi ili projektu pod istim imenom. Na primer, ako za forme postavimo šablon frmSablon, forma pod istim nazivom mora postojati u bazi. Ako takva ne postoji, Access će koristiti svoj osnovni šablon. Ovi šabloni su u stvari obične forme i izveštaji. Preporučuje se da se nazovu pod određenim prepoznatljivim imenom kao npr. za forme frmSablon i za izveštaje rptSablon, jer će se ovi šabloni prenositi u druge baze ili projekte.
Naprotiv, sve kontrole i VBA program su u novodobijenoj formi uklonjeni, što čini upotrebu šablona prilično beskorisnom, jer se prenošenjem dimenzija i oblika forme zaista ne dobije velika ušteda. Međutim, šabloni mogu biti više nego korisni. Za početak možete podesiti pojavljivanje zaglavlja i podnožja, tastera za navigaciju, selektora zapisa ili boju forme. Šablonsku formu ćete najbolje iskoristiti ako odvojite malo vremena i na nju postavite sve moguće kontrole koje su na raspolaganju ili koje ćete možda koristiti. Za svaku od njih postavite željene osobine, kao npr. podebljan tekst, levo uravnanje i tanak okvir. Sledi ključni korak: selektujte sve kontrole (CTRL+A) i u meniju Format odaberite opciju Set Control Defaults; time ćete svakoj novoj kontroli unapred dodelili osobine već postojeće. Ubuduće, za svaku formu kreiranu po šablonu, svaka postavljena kontrola će imati osobine kontrole iz šablona. Programski dodaci (Add-Ins) u funkciji šablonaŠta ćete raditi u slučaju da vam zatreba šablonska forma koja sadrži neku kontrolu, kao npr. selektor sloga (Record Selector) ili taster Zatvori za zatvaranje forme sa upisanim programom pod odgovarajućim događajem? Ili - šta ako poželite da se kroz standardni dijalog za kreiranje različitih vrsta formi koriste različiti šabloni za svaki od njih, kao npr. da forma dobijena čarobnjakom Chart Wizard ima plavu pozadinu, a ona koju pravi Pivot Table Wizard crvenu? Postoje dva načina za to. Prvi je da kreirate bazu koja će sadržati nekoliko šablonskih formi i izveštaja, pa da ih prostim ručnim kopiranjem prebacujete u aktivnu bazu i njih dalje koristite kao šablone ponovnim kopiranjem. Drugi način je da kreirate proceduru od nekoliko formi, gde će korisnik izabrati oblik šablona koji želi da koristi; ovde ćemo prikazati jednostavan primer sa jednom formom. Od ovog skupa formi kreiraćemo programski dodatak Accessu, koji se instalira kroz dijalog Tools / Add-Ins. Kreirajte novu bazu i nazovite je temp.mdb. U njoj kreirajte novu tabelu pod nazivom USysRegInfo sa sledećim sadržajem:
Ova tabela je sistemska, pa se neće videti na spisku tabela, osim ako ne uključite prikazivanje skrivenih tabela u dijalogu Tools / Options / View. U ovu tabelu upišite sadržaj sa slike: Kreirajte novi modul i u njega prenesite sledeći sadržaj:
Konačno, kreirajte formu pod nazivom frmTest i na nju postavite taster Zatvori sa odgovarajućim VBA programom: DoCmd.Close. Zatvorite bazu i preimenujte je u temp.mda. Ovim ste kreirali dodatak: aplicirajte ga kroz dijalog Tools / Add-Ins / Add-Inn Manager. Postavljanjem dodatka u listu, biće upisan sadržaj tabele sa slike u bazu Registry. Po prvom pokretanju komandom Tools / Add-Ins / Temp, funkcija StartTest otvara formu frmTest koja može poslužiti kao šablon. Ova procedura se može proširiti tako da se umesto proste forme iz primera otvori forma u kojoj ćete predvideti mogućnost ka korisnik bira različite šablone, nalik jednom od mnogobrojnih Accessovih čarobnjaka.
| ||||||||||||||||||||||||||||||||||||||||
|
Vrh stranice Prethodna stranica Naslovna strana Mapa sajta Pretraga |
| AFORIZAM ZA DANAS | OVIH DANA SLUŠAMO... |
| Copyright © Praktikum na Webu, 2000-2009; Valinor Design; sva prava pridržana. |