|
Škola Accessa |
|
|
Čas 12 - Završne radnje uređenja programaNa ovom času ćemo u našoj aplikaciji postaviti menije koji će zameniti standardne Accessove, prevešćemo bazu u MDE oblik kod koga se ne može menjati program, postavićemo pozdravni ekran i analizirati načine zaštite baze. Predvidećemo da se sa našom aplikacijom može raditi na više radnih stanica i videti na koji način se ovo može najefikasnije učiniti. Ovo je, ujedno, poslednji stadijum u razvoju aplikacije. Na sledećem času ćemo dati završne napomene i savete kako ćete efikasnije i kvalitetnije stići do željenih rezultata. Kada korisnik pokrene našu aplikaciju, odnosno kada (dvo)klikne na odgovarajuću *.mdb datoteku, pokreće se Access sa svojim pozdravnim ekranom i učitava bazu. Kroz sledeći postupak podesićemo aplikaciju da se po učitavanju sakrije prozor baze i da se odmah učita prva forma frmKomandnaTabla. Kliknimo na meni Tools i zatim na stavku menija StartUp....
Zatvorimo bazu i ponovo je otvorimo. Prozor baze je sakriven i startovana je komandna tabla. Da bismo nastavili sa izmenom aplikacije, moramo sada zatvoriti kompletan program, jer nam je isključen prozor baze i sve dodatne funkcije za bilo kakvu izmenu aplikacije. Startujemo sada Access ponovo, i kroz dijalog File/Open pronađimo našu bazu. Sada uz PRITISNUT taster SHIFT kliknimo na Open. Držanjem tastera SHIFT u toku startovanja aplikacije preskaču se sve opcije koje smo postavili kroz dijalog Start Up. Kliknimo desnim tasterom na bilo koju ikonu toolbara ili bilo koju stavku menija i iz menija izaberimo Customize. Na kartici Toolbars pritisnimo taster New i upišimo Biblioteka. Pritisnimo taster za izmenu osobina Properties. Za Type postavimo Menu Bar i uključimo Show On Toolbars Menu. Ovim kreiramo novi meni koji će biti padajućeg tipa, a njemu ćemo moći pristupiti desnim pritiskom tastera na menije.
Zadržimo se još uvek na dijalogu Customize i pritisnimo desnim tasterom na meni Biblioteka. Prevucimo sada levim tasterom miša naš meni neposredno ispod standardnog Accessovog: Pređimo na karticu Commands i u listi Categories: skrolujmo skroz do poslednje stavke New Menu. Iz desnog prozora Commands: prevucimo levim tasterom miša New Menu na naš Toolbar: Pritisnimo desnim tasterom na New Menu natpis koji se nalazi u Toolbaru Biblioteka i u polje Name upišimo &Aplikacija. Sada iz prozora Customize prozora odskrolujmo gore do menija File u listi Categories, kliknimo na File i iz spiska komandi pronađimo Exit i prevucimo ga u meni Aplikacija. Izmenimo natpis Exit u &Kraj rada. Ponovimo sada postupak sa prevlačenjem komande Print iz menija File (menjamo natpis u &Štampa); za komandu Compact And Repair Database iz menija Tools (menjamo natpis u &Popravka i sažimanje baze) i konačno za komandu frmPoslovanje iz menija All Forms. Zatvorimo dijalog Customize. Nakon ove "slikovnice" - pravolinijskog postupka kojom se kreira meni, u Accessovom meniju će se naći i naš meni: Vratimo se sada na Tools i Start Up. Sada iz liste Menu Bar možemo odabrati meni Biblioteka. Ovim smo definisali kompletan program, uključujući menije i izgled ekrana. Pozdravni ekranPozdravni ekran postoji gotovo u svakoj "ozbiljnoj" aplikaciji, naročito u onoj koja se relativno duže učitava, čime daje poruku da je proces učitavanja u toku. Sam pozdravni ekran se može u Accessu dobiti na dva načina. Za prvi način, koristimo se malim trikom, dok je drugi programski iz same baze. Prvi način je da kreiramo bit-mapu, bilo koje veličine (važi za Access 2000; pogledajte sledeću napomenu), kojoj se daje potpuno isti naziv kao i samoj bazi. Npr. ako se baza zove biblioteka.mdb, kreiramo bit-mapu i snimamo je u isti direktorijum gde se nalazi baza pod imenom biblioteka.bmp. Na ovaj način nije potrebna nikakva posebna akcija niti bilo kakvo programiranje. Access će po startovanju ove baze zameniti svoj pozdravni ekran sa "podmetnutom" slikom.
Drugi način je da se koristi zasebna forma koja se sama zatvara. Potrebna nam je prazna forma u koju ćemo postaviti odgovarajući tekst i sliku. U prilogu uz ovaj čas nalazi se forma frmStartUp koja se sama zatvara nakon tri sekunde i pokreće formu frmKomandnaTabla. Pogledajte u režimu izmene dizajna forme frmStartUp stavke On Timer i Timer Interval. Timer Interval vreme je dato u milisekundama, a nakon prolaska definisanog vremena pokreće se program naveden pod On Timer. Obratite pažnju da ako koristimo drugi način prikazivanja pozdravnog ekrana, da kroz dijaloge Tools/Start Up postavimo pozdravnu formu za prvu koja se automatski pokreće po startovanju baze. Zaštita baze - Da li je moguće napraviti da naša baza bude samostalan program?Na ovo pitanje, inače jedno od najčešće postavljanih, odgovor je i da i ne. Naime, postoje dodaci za Microsoft Office koji kreiraju Run-Time (naziv za program koji nam omogućava da radimo sa datotekom kreiranom u nekom programu, a koji nemamo instaliran na svom računaru) instalacionu proceduru od Microsoft Accessa i njegove baze koju možemo preneti na drugi računar. Ciljni računar u ovome slučaju ne mora da ima instaliran Microsoft Access - verziju u kojoj je baza napravljena, da bi se moglo raditi sa programom. Međutim, imajte u vidu da sama baza distribuira u jednom od "Accessolikih oblika" koji se mogu iz Accessa pregledati (mdb ili mde) i nema načina da se ona ugradi u neki drugi oblik (kao npr. exe, dll ili nešto slično). Stoga je i odgovor na postavljeno pitanje "i da i ne". Ono što mi možemo učiniti je da konvertujemo mdb bazu u mde, gde Access kompajlira sam program i čini ga nečitljivim. U obliku mde jedino što se može menjati su sami podaci u tabelama. mdb baza se prevodi u novi oblik kroz dijalog Tools/Database Utilities/Make MDE File. Pazite pri tome da sačuvate kopiju mdb baze za eventualne kasnije izmene, jer nema načina da se mde vrati u početni oblik. Nad bazom se može postaviti šifra za otvaranje kroz dijalog Tools/Security/Set Database Password, a kao dodatno obezbeđenje baza se može kodirati tako da podaci iz mdb ili mde datoteka ne mogu biti čitljivi niti iz Hex-editora (dijalog Tools/Security/Encrypt/Decrypt Database). Rad programa sa dve ili više radnih stanica mrežeJasno je da se u režimu rada sa više radnih stanica koje konkuretno pristupaju jednim podacima, svim radnim stanicama podaci moraju biti zajednički i jednako dostupni. Tada se baza mora podeliti na dva dela: jedan deo će sadržati same podatke (tabele) i on će svim radnim stanicama biti zajednički. Drugi deo (upiti, izveštaji, forme i programi) se postavljaju nezavisno na svaku stanicu, dok se pri tome zajedničke tabele povezuju sa svakom distribucijom zasebno. U praksi, baza sa tabelama se postavlja na najbrži i najbolje obezbeđen računar u mreži, koji može i ne mora biti "posvećeni" server. "Distribucija" se zatim postavlja na svaki računar - radnu stanicu i u nju se tabele postavljene na serveru povezuju u program kroz dijalog File/Get External Data/Link Tables.
Dok ste u bazi brstanica.mdb kroz meni File/Get External Data.../Link Tables pronađite prvu bazu na disku bserver.mdb i iz nje povežite tabele sa otvorenom bazom. Pri svakoj promeni lokacije baze sa tabelama, postupak vezivanja tabela morate ponoviti! Više o načinu i razlozima za kreiranje dve datoteke od jedne baze možete pročitati u
članku "Podelite MDB datoteku na podatke i
aplikaciju" u Office Praktikumu
REZIME ČASA 12Evo nas na kraju osnovnog posla. Naša aplikacija je dobila svoj specijalni meni, koji predstavlja jednu varijantu interakcije sa korisnikom. Formirali smo pozdravni ekran i pozabavili se pitanjima sigurnosti aplikacije i višekorisničkog rada. Aplikacija je kompletna i funkcionalna i od ove tačke sledi mogući proces njenog neprekidnog usavršavanja. Ali to je već pitanje vašeg budućeg iskustva i namere da "uđete pod kožu" Accessa.
|
|
Vrh stranice Prethodna stranica Naslovna strana Mapa sajta Pretraga |
| AFORIZAM ZA DANAS | OVIH DANA SLUŠAMO... |
| Copyright © Praktikum na Webu, 2000-2010; Valinor Design; sva prava pridržana. |