Microsoft Office Access
uređuje Branislav Mihaljev, MVP

Bookmark and Share
Matična strana sajta
  Novo na sajtu
  Mapa sajta
  Beleške
  Kontakt
  Pretraga MSKB

 Blog Praktikuma
  RSS feed
  P@W @Tw

  Izvezi stranicu u PDF
 
Office Praktikum

Još o Accessu
 


Skoro svakodnevno slušamo
  Radio Paradise:
  eklektični muzički online radio bez reklama!
 

 
       

Sponzori sajta

SBB CS 1.6 game server: 82.117.200.1
 
Connectivity by SBB

 


 

Informacije

NOVOSTI

I još dva nova priloga o Excelu
Novi prilozi o Wordu
Novi i prilozi u temi "razno o Officeu"
Novi članci o novostima u Officeu 2010!

SADRŽAJI ZA PREUZIMANJE

Lokalizacija Total Commandera 7.51Obe jezičke školjke za popularni program na srpskom sad funkcionišu u bilo kojoj varijanti Windowsa!
RNDalica.ExcelDodatak za Excel 2007/2010 za generisanje slučajnih podataka!
YuConv.ExcelDodatak za Excel 2007/2010 za konverziju pisama!
YuConvNetDodatak za Word 2007/2010 za konverziju pisama i kodnih rasporeda!

SKREĆEMO PAŽNJU

Kako pretraživati MSKB
a pronaći ćete i još mnogo novih sadržaja...

KONTAKT

Da li znate za pravila koja važe pri kontaktu sa nama? Molimo vas da se obavestite o tome!
 
POZIVAMO VAS

i prenesite svoja iskustva. Najbolji prilozi će biti objavljeni.

  (C) 2000-2010 Praktikum na Webu
 

Runtime modul

Nivo:  NIVO 3 - klinite za objašnjenje


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. Ukratko, učitajte bazu sa prekidačem /runtime i Access će se pokrenuti u režimu simulacije izvršnog okruženja. U Accessu 2007, simulacija Runtime okruženja je dodatno olakšana: napravite kopiju korisničkog interfejsa i izmenite ekstenziju iz *.accdb u *.accdr. Uzgred, pokušate li to sa novom Northwind bazom, primetićete da program prijavljuje grešku u makro programu AutoExec, koji se izvršava odmah po pokretanju programa. Ne treba vam bolji primer da biste shvatili koliko je značajno da testirate program u Runtime obliku pre isporuke.

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.

Klikni za punu sliku

Runtime i dodaci za programere, tzv. Access Developer Extensions raspoloživi su na sajtu Microsofta kao besplatni paketi za preuzimanje: Access 2007 Runtime ovde, a Access 2007 Developer Extensions ovde. Te komponente možete slobodno koristiti za gradnju aplikacija koje isporučujete.

 

  (C) 2000-2010 Praktikum na Webu

PC 135


 
 

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.