|
Microsoft Office Access |
|
|
Runtime modulNivo:
Access 2007 ima veliki broj alatki posebno namenjenih brzom kreiranju baze podataka i korisničkog interfejsa. Krajnji rezultat je potpuno automatizovan program koji izgleda kao i svaki drugi. Posetioci sajta već duže vreme nisu uputili pitanje kako napraviti EXE od takvog programa. Izgleda da niko više nije u dilemi: Access ne može da kreira izvršni EXE program od baze podataka. Zaobilazno rešenje je vrlo jednostavno: podelite bazu na deo sa podacima, koji sadrži samo tabele, i na deo koji sadrži sve ostale objekte; zatim povežite tabele sa delom koji zovemo i "korisnički interfejs". Osim što time omogućavate instalaciju programa u mreži, gde više računara deli zajedničke podatke, ovim omogućavate sebi nekoliko drugih prednosti. Prva dobit se ogleda u mogućnosti nastavka rada na korisničkom interfejsu, na njegovom unapređenju, bez zaustavljanja rada programa koji je u upotrebi. U momentu kada isporučite noviju verziju programa, korisnik može paralelno da koristi tekući program i da testira novu verziju. Sve vreme tokom ovog procesa, baza sa podacima je uvek kod korisnika, čime ujedno štitite privatnost podataka. Dalje, programski deo možete zaštiti na nekoliko načina, u zavisnosti od toga šta želite da omogućite korisniku. Potpunim kompajliranjem prevodite ovakav program u oblik koji ne dozvoljava korisniku pristup VBA modulima, niti dizajnu objekata. Blaži oblik zaštite je zaštita programa lozinkom, gde ostavljate korisniku mogućnost da sam radi na izmeni dizajna izveštaja ili formulara. To je, recimo tako, trivijalan posao. Ovako ostavljate korisniku to zadovoljstvo da sam pruži doprinos svom programu i da ga detaljno prilagodi svojim željama; u praksi, to se pokazalo naročito korisno kod preuređenja izveštaja. Na primer, kada firma promeni broj telefona ili zaglavlje memoranduma, korisnik može sam da izmeni taj sadržaj. Naravno, da bi mogao da menja dizajn, korisnik mora da raspolaže punom instalacijom Accessa. Konačno, stižemo do slučaja kada korisnik nije odlučio da izdvoji sredstva za kupovinu pune licence za instalaciju sistema Microsoft Office. U tom slučaju, korisnički interfejs ćete kompajlirati i distribuirati korisniku uz tzv. Runtime modul. U osnovi, Runtime je donekle sličan punoj verziji programa, s tom razlikom što korisnik ne može njime da načini bilo kakve izmene u stukturi objekata, ali može da pokrene i izvršava vaš program. Posmatrajmo slučaj kada ste napravili kompletan program i želite da ga distribuirate korisniku koji nema instaliran odgovarajući Access. Prvi korak je testiranje programa u simulaciji Runtime okruženja. U ranijim verzijama Accessa, program ste mogli da pokrenete sa prekidačima koji se navode u komandnoj liniji prečice, što je detaljno opisano u članku KB105128 Pošto smo rešili ovu dilemu, ostaje poslednje pitanje - da li je moguće napraviti klasični instalacioni sadržaj koji će postaviti i Runtime modul i program (bazu podataka) na računar korisnika, baš kao što to čini svaki "pravi" program? Odgovor je: to je moguće sa, takođe besplatnim dodatkom pod punim nazivom Access Developer Extensions (skraćeno: ADE). Jedan od modula ovog dodatka, pod nazivom Package Solution Wizard omogućuje kreiranje instalacione datoteke u formatu MSI, koja sadrži sve potrebne datoteke i, opcionalno, Runtime modul. Dodatno možete ostaviti korisniku mogućnost da instalaciona procedura proveri računar korisnika i, ako ne pronađe Access 2007 ili Runtime modul, ponudi korisniku da sam besplatno preuzme sa Interneta i instalira Runtime. Izgled ekrana za kreiranje instalacije je dat na slici.
|
|
Vrh stranice Prethodna stranica Naslovna strana Mapa sajta Pretraga |
| AFORIZAM ZA DANAS | OVIH DANA SLUŠAMO... |
| Copyright © Praktikum na Webu, 2000-2011; Valinor Design; sva prava pridržana. |