Primena Access aplikacije

Primenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Access pruža funkcijama bogatu platformu za razvoj aplikacije za baze podataka. Aplikacija za baze podataka je računarski program koji pruža način za skladištenje i upravljanje podacima kao i korisnički interfejs koji prati logiku poslovnih zadataka (aplikacijska logika). Ovaj članak govori o osnovnom planiranju primene, pakovanju i potpisivanju, primeni aplikacija za baze podataka i Access Runtime okruženju.

Šta želite da uradite?

Planiranje primene

Pre nego što počnete, treba sebi da postavite sledeća pitanja o načinu primene aplikacije

Da li bi trebalo razdvojiti podatke i logiku?

Možete da kreirate Access aplikaciju koja u jednoj datoteci kombinuje upravljanje podacima i aplikacijsku logiku. Ovo je podrazumevana struktura aplikacije u programu Access. Kombinovanje upravljanja podacima i aplikacijske logike u jednoj datoteci pruža najjednostavniji metod primene, ali ovaj metod najbolje funkcioniše samo ako je istovremeno koristi nekoliko osoba i podrazumeva određeni rizik. Na primer, korisnik može prouzrokovati gubitak podataka slučajnim brisanjem ili oštećivanjem datoteke aplikacije. U većini slučajeva, trebalo bi da razdvojite upravljanje podacima i aplikacijsku logiku. Ovo poboljšava performanse i pouzdanost.

Jedan od načina da razdvojite podatke i logiku jeste da koristite komandu Access baza podataka (na karticialatke baze podataka u grupipremeštanje podataka). Ova komanda deli aplikaciju za baze podataka u dve Access datoteke: jednu za logiku (izloženi) i drugu za podatke (pozadinska). Na primer, baza podataka pod imenom MySolution.accdb razdeljena je na dve datoteke pod nazivom MySolution_fe.accdb i MySolution_be.accdb. Pozadinsku bazu podataka stavljate na deljenu lokaciju, kao što je mrežna fascikla. Distribuirate izloženu datoteku, jednu kopiju za svakog korisnika, na njihove računare. Možete čak da distribuirate različite izložene datoteke različitim korisnicima. Više informacija potražite u članku Razdeljivanje Access baze podataka.

Drugi način za razdvajanje upravljanja podacima i aplikacijske logike jeste korišćenje serverskog programa za baze podataka (kao što je Microsoft SQL Server) za upravljanje podacima i programa Access za aplikacijsku logiku. Više informacija potražite u članku "Migriranje Access baze podataka na SQL Server.

Dodatni razlozi za razdvajanje podataka i logike uključuju sledeće:

  • Integritet podataka i sigurnost Ako kombinujete podatke i logiku u jednoj datoteci, podaci su izloženi istim opasnostima kao i logika aplikacije. Access aplikacija koja koristi razdvajanje logike i datoteke sa podacima može da zaštiti integritet podataka i bezbednost korišćenjem NTFS bezbednosnih funkcija za mrežne fascikle.
    Korisnici pristupa moraju imati dozvole za čitanje, pisanje, pravljenje i brisanje fascikle u kojoj se nalazi izložena datoteka. Međutim, možete da dodelite različite dozvole samoj izloženoj datoteci. Na primer, možda ćete nekim korisnicima želeti da dodelite dozvole samo za čitanje, a drugim dozvolu za čitanje/pisanje.
    Aplikacije može zahtevati dodatne bezbednosne opcije, kao što je mogućnost da kontrolišete koji korisnici imaju pristup određenim podacima. U ovom slučaju, možete da koristite SQL Server ili SharePoint za skladištenje i upravljanje podacima aplikacije i koristite Access da pružite logiku u aplikaciji.
  • Upotrebljivost Access datoteka može da ima maksimalnu veličinu od 2 gigabajta (GB). Iako 2GB predstavlja znatnu količinu tekstualnih podataka, to može biti nedovoljno za neke aplikacije, posebno aplikacije koje skladištite priloge u zapisima u bazi podataka. Ako razdvojite podatke i logiku, aplikacije može da podrži više podataka. Ako očekujete da će korisnici skladištiti velike količine podataka, razmislite o korišćenju više Access datoteka sa podacima.
    Trebalo bi da pregledate specifikacije programa Access za druge informacije upotrebljivost. Da biste saznali više o specifikacijama programa Access, pogledajte članak Specifikacije programa Access.
  • Kapacitet mreže Ako više korisnika moraju da koriste aplikaciju u isto vreme preko mreže, verovatno će doći do oštećenja ako se podaci i logika kombinuju u jednu datoteku. Štaviše, ako kombinujete podatke i logiku u jednu datoteku u programu Access, možete da optimizujete mrežni saobraćaj koji Access generiše. Ako će više korisnika istovremeno koristiti aplikaciju preko mreže, odvojite podatke i logiku, tako što ćete koristiti dve ili više Access datoteke ili tako što ćete koristiti serverski proizvod za skladištenje baze podataka kao i Access za aplikacijsku logiku.

Kako će biti mrežno okruženje?

Izbor odgovarajućeg rešenja Access baze podataka za mrežno okruženje predstavlja kritičan korak u njegovom uspešnom delu. Koristite sledeća uputstva koja vam pomažu da napravite najbolji izbor za svoje potrebe.

Kućna mreža

Ako imate samo nekoliko korisnika sa kojima delite Access bazu podataka, možete da koristite jednu bazu podataka koju svaka osoba otvara i koristi na kućnoj mreži. Više informacija potražite u članku "Deljenje datoteka preko mreže" u operativnom sistemu Windows 10.

Lokalna mreža (LAN)

LAN je interna mreža koja obično ima odlične performanse, ali je ograničena na malu geografsku oblast, kao što je jedna soba, zgrada ili grupa zgrada. Kada više korisnika deli bazu podataka u LAN-u, najbolje je da razdelite bazu podataka, uskladištite pozadinsku bazu podataka u mrežnu fasciklu i primenite kopiju izložene baze podataka za svakog korisnika.

Wide Area Network (WAN)

Postoji mnogo mogućih konfiguracija za WAN, koji pokriva široko geografsko područje. Možda imate više kancelarija u gradu povezanih na javnu mrežu, iznajmljenu liniju ili čak satelite. Virtuelna privatna mreža (VPN) se često koristi za bezbedan daljinski pristup od kuće ili na putu. Jednostavan način da razumete WAN je da uvek kada ste izvan LAN-a, ali ste povezani sa njim, koristite WAN.

Azure deoba datoteka

Azure deljeni resursi datoteka nisu odvojeni tip mreže, ali pružaju način za korišćenje deljenih datoteka preko mreže bez potrebe za serverom datoteka. Međutim, korišćenje Azure deljenog resursa datoteka može da dovede do problema sličnih onima koji se javljaju prilikom korišćenja Access razdeljene baze podataka u WAN-u.

Upozorenje Izbegavajte korišćenje Access razdeljene baze podataka u WAN-u ili uz Azure deljene datoteke jer performanse mogu biti spore, a baze podataka mogu postati oštećene.

Podržane alternative za korišćenje razdeljene baze podataka u WAN-u ili na Azure deljenim datotekama su:

  • Skladištite podatke u spoljno skladište i kreirajte povezane tabele sa:

    • SharePoint liste
    • SQL Server ili Azure SQL
    • Dataverse
  • Usluge udaljene radne površine (RDS) (ranije poznate kao Terminal Server), koje kreiraju virtuelno Windows okruženje radne površine na klijentskom računaru korisnika. RDS ima nekoliko prednosti:

    • Nije potrebna instalacija programa Access ili Access baze podataka jer korisnici koriste klijent udaljene radne površine (RD) koji je dostupan na mnogim uređajima.
    • Prenos podataka između klijenta i servera je smanjen jer je RD tanak klijent koji efikasno prenosi samo korisnički interfejs.
    • Korisnici i dalje mogu da kopiraju i lepe podatke i štampaju izveštaje lokalno sa klijentskog računara.
    • RemoteApp može da pokrene samo jedan program, kao što je aplikacija "ključ u ruke" za prodavce ili radnike na direktnoj liniji.

    Više informacija potražite u članku "Dobro došli u usluge udaljene radne površine".

Da li će korisnici imati pristup?

Ako će svi korisnici imati Access instaliran na svojim računarima, moći će da otvore i koristite aplikaciju kao što bi koristili bilo koju datoteku Access baze podataka.

Ako neki ili svi korisnici neće imati instaliran Access na svojim računarima, takođe možete da primenite Access Runtime softver za takve korisnike kada primenjujete aplikaciju. Više informacija potražite u članku Razumevanje i preuzimanje Access izvršne datoteke.

Vrh stranice

Primena Access aplikacije

Da biste primenili Access aplikaciju, morate da izvršite sledeće zadatke.

Priprema baze podataka kao rešenja aplikacije

Da biste zaključali rešenje, kontrolisali navigaciju i pokretanje i podesili druge važne opcije, uradite sledeće:

Zadatak Dodatne informacije
Odlučite na koji način se korisnici kreću kroz korisnički interfejs: koristite podrazumevani obrazac, napravite komandnu tablu, koristite obrazac za navigaciju ili koristite hiperveze i komandnu dugmad. Podešavanje podrazumevanog obrasca koji se pojavljuje kad otvorite Access bazu podataka
Kreiranje obrasca za navigaciju
Prilagođavanje okna za navigaciju
Prikazivanje ili skrivanje kartica objekata
Istaknuti Access predlošci
Šta se dogodilo sa mojim komandnim tablama?
Odlučite da li želite da prilagodite Office traku i menije sa komandama Kreiranje prilagođenih traka u programu Access
Kreiranje prilagođenih i priručnih menija pomoću makroa
Korišćenje prilagođenih traka sa alatkama i postavki pokretanja iz starijih verzija programa Access
Primena dosledne Office teme i pozadine Dodavanje Office pozadine
Promena Office teme
Kontrolisanje pokretanja baze podataka Dodavanje prilagođenog naslova ili ikone u bazu podataka
Zaobilaženje opcija za pokretanje pri otvaranju baze podataka
Izrada makroa koji se izvršava kad otvorite bazu podataka
Prekidači na komandnoj liniji za Microsoft Office proizvode
Podešavanje važnih svojstava i opcija Postavljanje svojstava pokretanja i opcija u kodu
Prikaz ili promena svojstava Office datoteke
Izmena regionalnih postavki Promena regionalnih postavki operativnog sistema Windows radi izmene izgleda nekih tipova podataka

Savet Da biste bili detaljni, pregledajte dijalog "Opcije programa Access" (Opcijedatoteke>), a zatim kliknite na dugme "Pomoć" za svaku karticu. Možda postoje dodatne opcije koje želite da kontrolišete za rešenje aplikacije.

Pre nego što primenite

Pre primene izloženog dela baze podataka, razmotrite ove najbolje prakse:

Odlučite koji format datoteke da koristite

Postoje četiri Access formata datoteka koje možete da koristite za primenu aplikacije:

  • .accdb Ovo je podrazumevani format datoteke za Access. Kada aplikaciju primenjujete u ovom formatu, korisnici imaju najviše opcija za prilagođavanje i kretanje kroz aplikaciju prema svojim potrebama. Ako želite da budete sigurni da korisnici neće moći da promene dizajn aplikacije, trebalo bi da koristite format datoteke .accde. Pored toga, korisnik ne može lako da utvrdi da li je .accdb datoteka promenjena nakon pakovanja – da bi to bilo očigledno, koristite format datoteke .accdc.
  • .accdc Ovaj format je poznat i kao datoteka za Access primenu. Datoteku za Access primenu čini datoteka aplikacije i digitalni potpis koji je povezan sa tom datotekom. Ovaj format datoteke pruža korisnicima osigurnje da datoteka aplikacije nije menjana nakon pakovanja. Ovaj format možete da primenite na podrazumevani format Access datoteke (.accdb), ili na Access kompajliranu binarnu datoteku (.accde). Više informacija potražite u članku "Prikažite pouzdanost tako što ćete dodati digitalni potpis".
    Možete da koristite samo jednu datoteku aplikacije u datoteci za Access primenu. Ako vaša aplikacija ima odvojenu logiku i datoteku, možete ih zasebno upakovati.
  • .accde Ovaj format je poznat i kao kompajlirana binarna datoteka. U programu Access, kompajlirana binarna datoteka je datoteka aplikacije baze podataka koja je sačuvana sa celokupnim kompajliranim VBA kodom. U Access kompajliranoj binarnoj datoteci neće ostati nikakav VBA izvorni kôd. .accde datoteka sprečava promene dizajna i koda, smanjuje veličinu baze podataka i pomaže u poboljšanju performansi. Više informacija potražite u članku "Skrivanje VBA koda od korisnika".
    Možete da koristite Access Runtime da biste otvorili Access kompajliranu binarnu datoteku. Ukoliko Runtime ne prepoznaje oznake tipa datoteke .accde, binarnu datoteku otvorite tako što ćete kreirati prečicu koja upućuje na Runtime, i uključiti putanju do kompajlirane binarne datoteke koju želite da ta prečica otvori.
    Važno Korisnici ne mogu da otvore kompajliranu binarnu datoteku pomoću verzije programa Access koja je starija od verzije u kojoj je ona kompajlirana, ako starija verzija ne podržava funkciju dodatu u novijoj verziji. Da biste rešili ovaj problem, kompajlirate binarnu datoteku u verziji programa Access koju su korisnici instalirali.
  • .accdr Ovaj format vam omogućava da primenite aplikaciju koja se otvara u režimu izvršavanja. Primena aplikacije za izvršavanje može pomoći da kontrolišete kako se ona koristi, iako to nije sredstvo za obezbeđivanje aplikacije. Za više informacija o režimu izvršavanja, pogledajte odeljak razumevanje Access Runtime-a.

Instaliranje i nadogradnja izložene Access baze podataka

Kada usvojite dizajn razdeljene baze podataka, potrebno je da distribuirate izloženi deo baze podataka svim korisnicima. Da biste postigli da sve glatko teče, razmotrite sledeće najbolje prakse:

  • Uverite se da svaki korisnik ima ispravnu verziju programa Access i da se izložena baza podataka otvara u ispravnoj verziji. Access ima i 32-bitne i 64-bitne verzije. Pokretanje neispravne "bitnosti" može da utiče na Windows API pozive, reference DLL biblioteka i ActiveX kontrole. Više informacija potražite u članku Izbor 64-bitne ili 32-bitne verzije sistema Office.
  • Kreirajte instalacioni paket za druge datoteke koje mogu biti potrebne, uključujući upravljačke programe baze podataka, datoteke paketa za instalaciju i konfiguraciju i datoteke povezane sa aplikacijom. Dodatne informacije potražite u članku Kreiranje instalacionog paketa.
  • Obezbedite Windows prečicu na radnoj površini tako da korisnik može brzo da pokrene Access rešenje. U prečicu uključite lokaciju fascikle, smisleno ime prečice, opis i ikonu. Dodatne informacije potražite u članku "Kreiranje prečice na radnoj površini za programe sistema Office"
    Savet Dajte korisnicima uputstva kako da zakače aplikacije za "Start" meni.
  • Utvrdite efikasan način ponovne primene i zamene izloženog dela baze podataka kada su neophodne ispravke i održavajte verzije datoteka da biste pratili promene. Na primer, možete da dodate VBA kôd da biste proverili da li postoje nove verzije i automatski izvršili nadogradnju, čak i pre nego što korisnici pokrenu aplikaciju.
  • Kada kreirate ODBC vezu pomoću DSN datoteke koja sadrži niska veze, ta DSN datoteka takođe mora da bude instalirana na svakom klijentskom računaru. Drugi pristup je da napravite vezu "DSN-less" u VBA kodu da biste eliminisali potrebu za DSN datotekom. Više informacija potražite u članku " Korišćenje DSN-Less veza".

Vrh stranice

Razumevanje i preuzimanje Access izvršne datoteke

Da biste primenili Access aplikacije koje možete da pokrenete bez instalacije programa Access na računaru korisnika, možete da ih distribuirate zajedno sa Access izvršnom datotekom, koja je dostupna besplatno iz lokacije Microsoft Download Center. Kad otvorite Access bazu podataka koristeći Access Runtime, baza podataka se otvara u režimu izvršavanja.

Režim izvršavanja je način rada programa Access u kojem određene funkcije programa Access podrazumevano nisu dostupne. Međutim, neke od ovih nedostupnih funkcija mogu postati dostupne u režimu izvršavanja.

Koje funkcije nisu dostupne u režimu izvršavanja?

Sledeće Access funkcije nisu dostupne u režimu izvršavanja:

  • Specijalni ključevi Tastere kao što su Ctrl+Break, Ctrl+G i taster Shift za zaobilaženje opcija za pokretanje u bazi podataka.
  • Okno za navigaciju Okno za navigaciju nije dostupno u režimu izvršavanja. To pomaže u sprečavanju korisnika da pristupe proizvoljnim objektima u bazi podataka aplikacije. Dok se koristi režim izvršavanja, korisnici mogu da otvore samo one objekte kojima omogućite pristup – na primer, tako što omogućite obrazac za navigaciju. Okno za navigaciju nije dostupno u režimu izvršavanja.
  • Traka Po podrazumevanim vrednostima, Okno za navigaciju nije dostupno u režimu izvršavanja. To pomaže u sprečavanju korisnika da kreiraju ili izmene objekte baze podataka i izvršavanje drugih potencijalno štetnih radnji, kao što je povezivanje sa novim izvorima podataka ili izvoz podataka na načine koji nisu predviđeni. Podrazumevane kartice Trake ne mogu biti prikazane u režimu izvršavanja. Međutim, možete da kreirate prilagođenu traku i zatim je povežete sa obrascem ili izveštajem. Više informacija potražite u članku " Kreiranje prilagođene trake u programu Access".
  • Prikaz rasporeda i prikaza dizajna U režimu izvršavanja, prikaz dizajna i prikaz rasporeda nisu dostupni za sve objekte baze podataka. To pomaže u sprečavanju korisnika da izmene dizajn objekata u bazi podataka aplikacije. Ne možete da omogućite prikaz dizajna ili prikaz rasporeda u režimu izvršavanja.
  • Pomoć Po podrazumevanim vrednostima, integrisana Pomoć nije dostupna u režimu izvršavanja. Zbog toga što možete da kontrolišete koja funkcionalnost je dostupna u aplikaciji u režimu izvršavanja, neki delovi standardne integrisane Access pomoći mogu biti nevažni za osobe koje koristite aplikaciju, i mogu ih potencijalno zbuniti ili frustrirati. Možete da kreirate svoje prilagođene datoteke za pomoć da upotpune runtime režimu aplikacije.

Kako mogu da simuliram režim izvršavanja?

Možete da pokrenete bilo koju Access bazu podataka u režimu izvršavanja na računaru koji ima punu verziju programa Access instaliranu. Da biste pokrenuli Access bazu podataka u režimu izvršavanja, uradite nešto od sledećeg:

  • Promenite oznaku tipa datoteke baze podataka iz .accdb u .accdr.

  • Kreirajte prečicu ka bazi podataka pomoću prekidača komandne linije /Runtime .

    1. Na Windows radnoj površini kliknite desnim tasterom miša i izaberitestavku "Nova> prečica".

    2. Unesite lokaciju MSAccess.exe, lokaciju baze podataka i kvalifikator komande /runtime . Na primer:

      "C:\Program Files\Microsoft Office\MSACCESS.EXE" "C:\MyDB.accdb" /runtime
      

    Dodatne informacije potražite u članku "Kreiranje prečice na radnoj površini za programe sistema Office"

Da li režim izvršavanja čini bazu podataka bezbednijom?

Iako režimu izvršavanja ograničava dostupnost navigacijskih i dizajn funkcija, ne treba da koristite režim izvršavanja kao osnovno sredstva za obezbeđivanje aplikacije za baze podataka. Na računaru koji ima punu verziju programa Access instaliranu, korisnik može da otvori izvršnu aplikaciju za baze podataka kao običnu aplikaciju za baze podataka (to jest, sa svim funkcijama dostupnim) a zatim da promeni dizajn ili izvrši drugih neželjene radnje.

Čak i ako primenite aplikacije baze podataka samo na računarima koji nemaju punu verziju programa Access instaliranu, ipak je moguće da korisnik prenese aplikaciju na računar na kojem je puna verzija programa Access instalirana, a zatim da otvori izvršnu aplikaciju baze podataka kao običnu aplikaciju baze podataka.

Vrh stranice

Preuzimanje Access izvršne datoteke

Napomena

Za Access 2019 Enterprise nemojte preuzimati i instalirati runtime – ako to uradite, zamenićete punu verziju programa Access samo izvršnom datotekom. Umesto toga koristite alatku za primenu programskog paketa Office da biste naveli da je instaliran proizvod AccessRuntimeRetail.

Da biste preuzeli Access Runtime sa sajta Microsoft Download Center, kliknite na odgovarajuću vezu za svoju verziju.

Nije potrebno plaćanje za preuzimanje, korišćenje ili ponovo distribuiraju programa Access Runtime, i nema ograničenja na broj korisnika kojima možete da distribuirate Runtime.

Vrh stranice

Kreiranje instalacionog paketa

Postoji nekoliko pristupa koje možete preduzeti u zavisnosti od verzije programa Access.

Korišćenje opšteg instalacionog paketa

Za novije verzije programa Access možete da koristite Windows Installer ili da potražite program nezavisnog proizvođača koji pravi instalacione pakete.

Vrh stranice