Implementacija aplikacije programa Access

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

Access je platforma s mnoštvom značajki za razvoj aplikacija baza podataka. Aplikacija baze podataka računalni je program koji omogućuje pohranu podataka i upravljanje njima te sadrži korisničko sučelje koje je usklađeno s logikom poslovnih zadataka (aplikacijskom logikom). U ovom se članku opisuju planiranje implementacije, pakiranje i potpisivanje, implementacija aplikacija baza podataka i okruženje izvođenja programa Access.

Što želite učiniti?

Planiranje implementacije

Prije nego što počnete, postavite si sljedeća pitanja o načinu implementacije aplikacije.

Je li potrebno odvojiti podatke i logiku?

Možete stvoriti aplikaciju programa Access koja u jednoj datoteci kombinira upravljanje podacima i aplikacijsku logiku. To je zadana struktura aplikacije u programu Access. Kombiniranje upravljanja podacima i aplikacijske logike u jednoj datoteci omogućuje provedbu najjednostavnije implementacije, no taj postupak najbolje funkcionira samo ako aplikaciju koristi mali broj korisnika, a podrazumijeva i određeni rizik. Primjerice, korisnik može uzrokovati gubitak podataka nenamjernim brisanjem ili oštećivanjem datoteke aplikacije. U većini se slučajeva preporučuje odvajanje upravljanja podacima i aplikacijske logike. Time se poboljšavaju performanse i pouzdanost.

Podatke i logiku odvojiti možete pomoću naredbe Baza podataka programa Access (na kartici Alati baze podataka u grupi Premještanje podataka). Ta naredba dijeli aplikaciju baze podataka na dvije datoteke programa Access: jednu za logiku (pristupno sučelje) i jednu za podatke (pozadinska mreža). Baza podataka pod nazivom MySolution.accdb, primjerice, podijeljena je na dvije datoteke pod nazivom MySolution_fe.accdb i MySolution_be.accdb. Pozadinsku bazu podataka smjestite na zajedničko mjesto, kao što je mrežna mapa. Distribuirate datoteku sučelja, po jednu kopiju za svakog korisnika, na njihova računala. Različite pristupne datoteke možete čak distribuirati različitim korisnicima. Dodatne informacije potražite u članku Podjela baze podataka programa Access.

Drugi je način odvajanja upravljanja podacima od aplikacijske logike upotreba programa poslužitelja baze podataka (kao što je Microsoft SQL Server) za upravljanje podacima te programa Access za aplikacijsku logiku. Dodatne informacije potražite u članku Migracija baze podataka programa Access u SQL Server.

Dodatni razlozi za odvajanje podataka i logike obuhvaćaju sljedeće:

  • Integritet i sigurnost podataka Ako u jednoj datoteci kombinirate podatke i logiku, podaci su izloženi istim rizicima kao i aplikacijska logika. Aplikacija programa Access koja koristi odvojene datoteke za logiku i podatke pomaže u zaštiti integriteta i sigurnosti podataka upotrebom NTFS sigurnosnih značajki za mrežne mape.
    Korisnici programa Access moraju imati dozvole za čitanje, pisanje, stvaranje i brisanje mape u kojoj se nalazi pristupna datoteka. No samoj datoteci sučelja možete dodijeliti različite dozvole. Primjerice, možda ćete nekim korisnicima htjeti dodijeliti dozvole samo za čitanje, a drugima dozvole za čitanje/pisanje.
    Aplikacija može zahtijevati dodatne sigurnosne mogućnosti, primjerice mogućnost kontrole pristupa korisnika određenim podacima. U tom slučaju možete koristiti SQL Server ili SharePoint za pohranu podataka aplikacije i upravljanje njima, a Access za pružanje aplikacijske logike.
  • Skalabilnost Maksimalna je veličina datoteke programa Access 2 gigabajta (GB). Premda 2 GB može sadržavati veliku količinu tekstnih podataka, za neke aplikacije to može biti premalo, primjerice za aplikacije koje pohranjuju privitke u zapisima baze podataka. Ako odvojite podatke i logiku, aplikacija će moći sadržavati više podataka. Ako očekujete da će korisnici pohranjivati velike količine podataka, razmislite o korištenju više podatkovnih datoteka programa Access.
    Dodatne informacije o skalabilnosti potražite u specifikacijama programa Access. Da biste saznali više o specifikacijama programa Access, pročitajte članak Specifikacije programa Access.
  • Kapacitet mreže Ako više korisnika u isto vrijeme mora koristiti aplikaciju putem mreže, oštećenje podataka vjerojatnije je ako su podaci i logika kombinirani u jednoj datoteci. Osim toga, ako podatke i logiku kombinirate u jednoj datoteci programa Access, nećete moći optimizirati mrežni promet koji Access generira. Ako će vašu aplikaciju na mreži istodobno koristiti više korisnika, odvojite podatke i logiku korištenjem više datoteka programa Access ili pak korištenjem poslužitelja baze podataka za podatke, a programa Access za aplikacijsku logiku.

Kako će izgledati mrežno okruženje?

Odabir odgovarajućeg rješenja baze podataka programa Access za vaše mrežno okruženje ključan je korak ka njegovu uspjehu. Sljedeće će vam smjernice pomoći da odaberete svoj izbor koji najbolje odgovara vašim potrebama.

Kućna mreža

Ako imate samo nekoliko korisnika s kojima želite zajednički koristiti bazu podataka programa Access, možete koristiti jednu bazu podataka koju svaka osoba otvara i koristi na kućnoj mreži. Dodatne informacije potražite u članku Zajedničko korištenje datoteka putem mreže u sustavu Windows 10.

Lokalna mreža (LAN)

LAN je interna mreža koja obično ima izvrsne performanse, ali je ograničena na malo zemljopisno područje, kao što je jedna prostorija, zgrada ili skupina zgrada. Kada bazu podataka zajednički koristi više od nekoliko korisnika putem LAN-a, najbolje je bazu podataka podijeliti, pozadinsku bazu podataka pohraniti u mrežnu mapu i implementirati kopiju pristupne baze podataka za svakog korisnika.

Mreža širokog područja (WAN)

Mnogo je mogućih konfiguracija za WAN koji obuhvaća veliko zemljopisno područje. Možda imate više ureda u gradu povezanih s javnom mrežom, iznajmljenom linijom ili čak satelitima. Virtualna privatna mreža (VPN) često se koristi za siguran udaljeni pristup od kuće ili na putu. Jednostavan način razumijevanja WAN-a jest da kada se nalazite izvan LAN-a, ali ste s njim povezani, koristite WAN.

Zajedničko korištenje datoteka na platformi Azure

Zajedničko korištenje datoteka na platformi Azure nije zasebna vrsta mreže, ali omogućuje korištenje zajedničkog korištenja datoteka na mreži bez potrebe za datotečnim poslužiteljem. No korištenje zajedničkog korištenja datoteka na platformi Azure može uzrokovati probleme slične onima koji nastaju prilikom korištenja podijeljene baze podataka programa Access u WAN-u.

Upozorenje Izbjegavajte korištenje podijeljene baze podataka programa Access u WAN-u ili uz zajedničko korištenje datoteka na platformi Azure jer performanse mogu biti spore, a baze podataka mogu se oštetiti.

Podržane su alternative korištenju podijeljene baze podataka u WAN-u ili na servisu Azure za zajedničko korištenje datoteka:

  • Pohranite podatke u vanjski prostor za pohranu i stvorite povezane tablice da biste:

    • Popisi sustava SharePoint
    • SQL Server ili Azure SQL
    • Dataverse
  • Usluge udaljene radne površine (RDS) (prijašnjeg naziva Terminal Server) koje stvaraju virtualno okruženje radne površine sustava Windows na korisnikovu klijentskom računalu. RDS ima nekoliko prednosti:

    • Nije potrebna instalacija programa Access ili baze podataka programa Access jer korisnici koriste klijent Udaljena radna površina (RD), koji je dostupan na brojnim uređajima.
    • Prijenos podataka između klijenta i poslužitelja minimiziran je jer je RD tanak klijent koji učinkovito prenosi samo korisničko sučelje strujanjem.
    • Korisnici i dalje mogu kopirati i lijepiti podatke te ispisivati izvješća lokalno s klijentskog računala.
    • RemoteApp može pokrenuti samo jedan program, kao što je aplikacija po principu "ključ u ruke" za dobavljače ili zaposlenike koji rade s klijentima.

    Dodatne informacije potražite u članku Dobro došli u Usluge udaljene radne površine.

Hoće li korisnici imati pristup?

Ako će svi korisnici na svojim računalima imati instaliran Access, aplikaciju mogu otvoriti i koristiti kao i sve druge datoteke baze podataka programa Access.

Ako neki korisnici na računalima nemaju instaliran Access, prilikom implementacije za te korisnike za njih možete implementirati i softver Access Runtime. Dodatne informacije potražite u članku Informacije o programu Access Runtime i njegovo preuzimanje.

Vrh stranice

Implementacija aplikacije programa Access

Da biste implementirali aplikaciju programa Access, morate učiniti sljedeće:

Priprema baze podataka kao aplikacijskog rješenja

Da biste zaključali rješenje, upravljali navigacijom i pokretanjem te postavili druge važne mogućnosti, učinite sljedeće:

Zadatak Dodatne informacije
Odlučite kako se korisnici kreću po korisničkom sučelju: koristite zadani obrazac, stvorite upravljačku ploču, obrazac za navigaciju ili koristite hiperveze i gumbe naredbi. Postavljanje zadanog obrasca koji će se pojavljivati prilikom otvaranja baze podataka programa Access
Stvaranje obrasca za navigaciju
Prilagođavanje navigacijskog okna
Prikaz ili skrivanje kartica objekata
Istaknuti predlošci programa Access
Što se dogodilo s upravljačkim pločama?
Odlučite želite li prilagoditi vrpcu sustava Office i izbornike naredbi Stvaranje prilagođene vrpce u programu Access
Stvaranje prilagođenih izbornika i izbornika prečaca pomoću makronaredbi
Korištenje prilagođenih alatnih traka i postavki za pokretanje iz starijih verzija programa Access
Primjena dosljedne teme i pozadine sustava Office Dodavanje pozadine sustava Office
Promjena teme sustava Office
Upravljanje pokretanjem baze podataka Dodavanje prilagođenog naslova ili ikone u bazu podataka
Zaobilaženje mogućnosti pokretanja prilikom otvaranja baze podataka
Stvaranje makronaredbe koja se pokreće pri otvaranju baze podataka
Skretnice naredbenog retka za proizvode sustava Microsoft Office
Postavljanje važnih svojstava i mogućnosti Postavljanje svojstava i mogućnosti pokretanja u kodu
Prikaz ili promjena svojstava datoteke sustava Office
Izmjena regionalnih postavki Promjena regionalnih postavki sustava Windows radi izmjene izgleda nekih vrsta podataka

Savjet Da biste bili temeljiti, pregledajte dijaloški okvir mogućnosti programa Access (Mogućnostidatoteke>), a zatim kliknite pomoć za svaku karticu. Za svoje aplikativno rješenje možete upravljati i dodatnim mogućnostima.

Prije implementacije

Prije implementacije pristupne baze podataka razmislite o ovim najboljim praksama:

Odabir oblika datoteke

Prilikom implementacije aplikacije programa Access možete koristiti četiri oblika datoteka:

  • .accdb To je zadani oblik datoteke za Access. Kada implementirate aplikaciju u tom obliku, korisnici će imati većinu mogućnosti za prilagodbu aplikacije i kretanje po njoj na željeni način. Ako korisnicima želite onemogućiti promjenu dizajna aplikacije, odaberite oblik datoteke .accde. Osim toga, korisnik ne može jednostavno utvrditi je li .accdb datoteka promijenjena nakon što je zapakirate – da bi to bilo jasno, koristite oblik datoteke .accdc.
  • .accdc Taj se oblik naziva i datoteka za implementaciju programa Access. Datoteka za implementaciju programa Access sastoji se od datoteke aplikacije i digitalnog potpisa povezanog s tom datotekom. Taj oblik datoteke jamči korisnicima da nitko nije promijenio datoteku aplikacije nakon što ste je zapakirali. Taj oblik možete primijeniti na zadani oblik datoteke programa Access (.accdb) ili sastavljenu binarnu datoteku programa Access (.accde). Dodatne informacije potražite u članku Dokazivanje pouzdanosti dodavanjem digitalnog potpisa.
    U datoteku za implementaciju programa Access možete umetnuti samo jednu datoteku aplikacije. Ako aplikacija ima odvojene podatkovne i logičke datoteke, možete ih zasebno zapakirati.
  • .accde Taj se oblik naziva i sastavljena binarna datoteka. Sastavljena binarna datoteka u programu Access datoteka je aplikacije baze podataka koja je spremljena s cijelim kompiliranim kodom programa VBA. Nijedan izvorni kod programa VBA ne ostaje u sastavljenoj binarnoj datoteci programa Access. .accde datoteka sprječava promjene dizajna i koda, smanjuje veličinu baze podataka i pomaže u poboljšanju performansi. Dodatne informacije potražite u članku Sakrivanje VBA koda od korisnika.
    Sastavljenu binarnu datoteku programa Access možete otvoriti pomoću programa Access Runtime. Ako Runtime ne prepoznaje nastavak naziva datoteke .accde, otvorite binarnu datoteku tako da stvorite prečac koji pokazuje na Runtime, a zatim uvrstite put do sastavljene binarne datoteke koju želite otvoriti pomoću prečaca.
    Važno Sastavljenu binarnu datoteku korisnici ne mogu otvoriti pomoću verzije programa Access koja je starija od verzije u kojoj je sastavljena ako starija verzija ne podržava značajku dodanu u novijoj verziji. Da biste riješili taj problem, sastavite binarnu datoteku u verziji programa Access koju su korisnici instalirali.
  • .accdr Taj vam oblik omogućuje implementaciju aplikacije koja se otvara u načinu izvođenja. Implementacija aplikacije u načinu izvođenja pomaže u upravljanju načinom na koji se koristi, no ne štiti aplikaciju. Dodatne informacije o načinu izvođenja potražite u odjeljku Informacije o programu Access Runtime.

Instalacija i nadogradnja pristupne baze podataka programa Access

Kada usvojite dizajn podijeljene baze podataka, pristupnu bazu podataka morate raspodijeliti svim korisnicima. Da bi sve išlo bez poteškoća, uzmite u obzir sljedeće najbolje prakse:

  • Provjerite ima li svaki korisnik ispravnu verziju programa Access i otvara li se pristupna baza podataka u točnoj verziji. Access ima i 32-bitne i 64-bitne verzije. Pokretanje netočne "bitness" može utjecati na Windows API pozive, reference DLL biblioteka i ActiveX kontrole. Dodatne informacije potražite u članku Odabir 64-bitne ili 32-bitne verzije sustava Office.
  • Stvorite instalacijski paket za ostale datoteke koje bi mogle biti potrebne, uključujući upravljačke programe baze podataka, skupne datoteke za postavljanje i konfiguraciju te datoteke vezane uz aplikacije. Dodatne informacije potražite u članku Stvaranje instalacijskog paketa.
  • Ponudite prečac radne površine sustava Windows da bi korisnik mogao brzo pokrenuti rješenje za Access. U prečac uvrstite mjesto mape, smisleni naziv prečaca, opis i ikonu. Dodatne informacije potražite u članku Stvaranje prečaca na radnoj površini za program ili datoteku sustava Office.
    Savjet Uputite korisnike kako prikvačiti aplikacije na izbornik Start.
  • Utvrdite učinkovit način ponovne implementacije i zamjene pristupne baze podataka kada su potrebna ažuriranja te održavajte verzije datoteka da biste pratili promjene. Možete, primjerice, dodati VBA kod da biste provjerili nove verzije i automatski nadogradili čak i prije nego što korisnici pokrenu aplikaciju.
  • Kada stvorite ODBC vezu pomoću DSN datoteke koja sadrži niz za povezivanje, i ta DSN datoteka mora biti instalirana na svakom klijentskom računalu. Drugi je pristup stvaranje veze "bez DSN-a" u VBA kodu da bi se uklonila potreba za DSN datotekom. Dodatne informacije potražite u odjeljku Korištenje DSN-Less veza.

Vrh stranice

Informacije o programu Access Runtime i njegovo preuzimanje

Da biste implementirali aplikacije programa Access koje je moguće pokrenuti bez instalacije programa Access na korisnikovu računalu, možete ih distribuirati zajedno s programom Access Runtime koji je dostupan besplatno u Microsoftovu centru za preuzimanje. Kada otvorite bazu podataka programa Access pomoću programa Access Runtime, ona se otvara u načinu izvođenja.

Način izvođenja operativni je način programa Access u kojem određene značajke programa Access nisu dostupne prema zadanim postavkama. No neke od tih nedostupnih značajki u načinu izvođenja mogu se omogućiti.

Koje značajke nisu dostupne u načinu izvođenja?

U načinu izvođenja nisu dostupne sljedeće značajke programa Access:

  • Posebni ključevi Tipke kao što su Ctrl+Break, Ctrl+G i tipka Shift omogućuju zaobilaženje mogućnosti pokretanja u bazi podataka.
  • Navigacijsko okno Navigacijsko okno u načinu izvođenja nije dostupno. To sprječava korisnički pristup proizvoljnim objektima u aplikaciji baze podataka. Tijekom korištenja načina izvođenja korisnici mogu otvarati samo objekte za koje im date na raspolaganje, primjerice putem obrasca za navigaciju. U načinu izvođenja ne možete omogućiti navigacijsko okno.
  • Vrpca Vrpca prema zadanim postavkama u načinu izvođenja nije dostupna. To sprječava korisnike u stvaranju i izmjeni objekata baze podataka te poduzimanju drugih potencijalno štetnih radnji, primjerice povezivanju s novim izvorima podataka ili izvozu podataka na neželjene načine. Zadane kartice vrpce ne možete omogućiti u načinu izvođenja. No možete stvoriti prilagođenu vrpcu pa je povezati s obrascem ili izvješćem. Dodatne informacije potražite u članku Stvaranje prilagođene vrpce u programu Access.
  • Prikazi Dizajn i Raspored Prikazi Dizajn i Raspored nisu dostupni za objekte baze podataka u načinu izvođenja. To sprječava korisnike u izmjeni dizajna objekata u aplikaciji baze podataka. U načinu izvođenja ne možete omogućiti prikaz Dizajn ni Raspored.
  • Pomoć Ugrađena pomoć prema zadanim postavkama u načinu izvođenja nije dostupna. Budući da sami kontrolirate koje će funkcije biti dostupne u aplikaciji u načinu izvođenja, neke od standardnih integriranih pomoći za Access mogu biti nevažne za korisnike vaše aplikacije, što ih može zbuniti ili frustrirati. Ako želite, stvoriti možete vlastitu prilagođenu datoteku pomoći za aplikaciju u načinu izvođenja.

Kako simulirati način izvođenja?

Na računalu koje ima instaliranu potpunu verziju programa Access u načinu izvođenja možete pokrenuti bilo koju bazu podataka programa Access. Da biste pokrenuli bazu podataka programa Access u načinu izvođenja, učinite nešto od sljedećeg:

  • promijenite nastavak naziva datoteke baze podataka iz .accdb u .accdr

  • Stvorite prečac na bazu podataka pomoću prekidača naredbenog retka /Runtime .

    1. Na radnoj površini sustava Windows desnom tipkom miša kliknite i odaberite Novi>prečac.

    2. Unesite mjesto MSAccess.exe, lokaciju baze podataka i kvalifikator naredbe /runtime . Na primjer:

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

    Dodatne informacije potražite u članku Stvaranje prečaca na radnoj površini za program ili datoteku sustava Office.

Poboljšava li način izvođenja sigurnost baze podataka?

Unatoč tome što način izvođenja ograničava dostupnost značajki navigacije i dizajna, nemojte ga koristiti kao primarni način zaštite aplikacije baze podataka. Na računalu s instaliranom potpunom verzijom programa Access korisnik može otvoriti aplikaciju baze podataka u načinu izvođenja kao standardnu aplikaciju baze podataka (s dostupnim svim značajkama), a zatim promijeniti dizajn ili izvesti druge neželjene radnje.

Čak i ako implementirate aplikaciju baze podataka samo na računalima koja nemaju instaliranu potpunu verziju programa Access, korisnik može prenijeti aplikaciju na računalo koje ima instaliranu potpunu verziju programa Access, a zatim otvoriti aplikaciju baze podataka u načinu izvođenja kao standardnu aplikaciju baze podataka.

Vrh stranice

Preuzimanje aplikacije Access Runtime

Napomena

Za Access 2019 Enterprise nemojte preuzimati ni instalirati okruženje za izvođenje – time ćete zamijeniti punu verziju programa Access samo izvođenjem. Umjesto toga, upotrijebite implementacijski alat sustava Office da biste odredili da će proizvod AccessRuntimeRetail biti instaliran.

Da biste preuzeli Access Runtime iz Microsoftova centra za preuzimanje, kliknite odgovarajuću vezu za svoju verziju.

Da biste preuzeli, koristili i distribuirali Access Runtime, ne morate ništa kupiti, a nema ni ograničenja broja korisnika kojima Runtime možete distribuirati.

Vrh stranice

Stvaranje instalacijskog paketa

Ovisno o verziji programa Access, možete koristiti nekoliko pristupa.

Korištenje općenitog instalacijskog paketa

U novijim verzijama programa Access možete koristiti Windows Installer ili potražiti program drugog proizvođača koji stvara instalacijske pakete.

Vrh stranice