Applies ToAccess 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 opisuje osnovno planiranje implementacije, pakiranje i potpisivanje, implementacija aplikacija baze podataka i okruženje Access Runtime.

Što vas zanima?

Planiranje implementacije

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

Je li potrebno odvojiti podatke i logiku?

Stvoriti možete aplikaciju programa Access koja u jednoj datoteci kombinira upravljanje podacima i aplikacijsku logiku. To je u programu Access zadana struktura aplikacije. Kombiniranje upravljanja podacima i aplikacije logike u jednoj datoteci omogućuje najjednostavniji način implementacije, ali ta metoda najbolje funkcionira samo ako nekoliko korisnika istovremeno koristi aplikaciju i uključuje 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). Ova naredba dijeli aplikaciju baze podataka na dvije datoteke programa Access: jednu za logiku (pristupnu) i jednu za podatke (back-end). Na primjer, baza podataka pod nazivom MySolution.accdb podijeljena je u dvije datoteke pod nazivom MySolution_fe.accdb i MySolution_be.accdb. Stražnju bazu podataka smještate na zajedničko mjesto, kao što je mrežna mapa. Datoteku sučelja, po jednu kopiju za svakog korisnika, distribuirate na njihova računala. Različite pristupne datoteke možete distribuirati i 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 na SQL Server.

Dodatni razlozi za razdvajanje 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 Access koja koristi zasebnu logiku i podatkovne datoteke može zaštititi integritet i sigurnost podataka iskorištavanjem NTFS sigurnosnih značajki u mrežnim mapama.

    Access korisnici moraju imati dozvole za čitanje, pisanje, stvaranje i brisanje dozvola za mapu u kojoj se nalazi datoteka sučelja. No možete dodijeliti različite dozvole samoj datoteci sučelja. Možda ćete, primjerice, nekim korisnicima htjeti dodijeliti dozvole samo za čitanje i pisanje te dozvole za čitanje/pisanje drugim korisnicima.

    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 da biste pohranili podatke aplikacije i upravljali njima te koristili 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. Dodatne informacije o Access potražite u članku 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 mrežno okruženje ključan je korak za uspješnu implementaciju. Upotrijebite sljedeće smjernice da biste postigli najbolji odabir za svoje potrebe.

Kućna mreža

Ako imate samo nekoliko korisnika s kojima možete 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 geografsko područje, kao što su jedna prostorija, zgrada ili grupa zgrada. Kada na LAN-u imate više korisnika koji zajednički koriste bazu podataka, najbolje je podijeliti bazu podataka, pohraniti stražnju bazu podataka u mrežnu mapu i implementirati kopiju pristupne baze podataka za svakog korisnika.

Mreža širokog područja (WAN)

Postoji mnogo mogućih konfiguracija za WAN koji obuhvaća opsežno geografsko područje. Možda imate više ureda u cijelom gradu koji su povezani s javnom mrežom, iznajmljenom linijskim linijama, pa čak i satelitima. Virtualna privatna mreža (VPN) često se koristi za siguran daljinski pristup od kuće ili na putu. Jednostavan način da razumijete WAN je da kad god ste izvan LAN-a, ali povezan s tim, koristite WAN.

Zajedničko korištenje datoteka platforme Azure

Zajedničko korištenje datoteka platforme Azure nije zasebna vrsta mreže, ali omogućuje korištenje zajedničkih datoteka putem mreže bez potrebe za datotečnim poslužiteljem. No korištenjem zajedničkog korištenja datoteka platforme Azure mogu se pojaviti problemi slični 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 sa zajedničkim korištenjem datoteka platforme Azure jer performanse mogu biti spore i baze podataka mogu se oštetiti.

Podržane alternative korištenju podijeljene baze podataka u WAN-u ili u zajedničkim datotekama platforme Azure su:

  • Pohranite podatke u vanjsku pohranu i stvorite povezane tablice na sljedeće:

    • Popisi sustava SharePoint

    • SQL Server ili Azure SQL

    • Dataverse

  • Usluge udaljene radne površine (RDS) (prije poznate pod nazivom Terminal Server), čime se stvara virtualno okruženje radne površine sustava Windows na klijentskom računalu korisnika. RDS ima nekoliko prednosti:

    • Instalacija programa Access ili baze podataka programa Access nije potrebna jer korisnici pokreću klijent udaljene radne površine (RD) koji je dostupan na mnogim uređajima.

    • Prijenos podataka minimiziran je između klijenta i poslužitelja jer je RD tanki klijent koji učinkovito struja samo korisničko sučelje.

    • Korisnici i dalje mogu lokalno kopirati i lijepiti podatke i ispisivati izvješća s klijentskog računala.

    • RemoteApp može pokrenuti samo jedan program, kao što je aplikacija ključ u ruke za dobavljače ili zaposlenike u frontlineu.

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

Hoće li korisnici imati Access?

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

Ako neki ili svi korisnici neće imati instaliran Access na svojim računalima, možete implementirati i softver Access Runtime tim korisnicima prilikom implementacije aplikacije. Dodatne informacije potražite u članku Razumijevanje i preuzimanje programa Access Runtime.

Vrh stranice

Implementacija aplikacije programa Access

Da biste Access aplikaciju, morate učiniti sljedeće.

Priprema baze podataka kao rješenja aplikacije

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

Zadatak

Dodatne informacije

Odredite način na koji se korisnici krećite korisničkim sučeljem: koristite zadani obrazac, stvorite polazni obrazac, koristite obrazac za navigaciju ili koristite hiperveze i naredbene gumbe.

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 izborničkih prečaca pomoću makronaredbi

Korištenje prilagođenih alatnih traka i postavki pokretanja 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

Parametri 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 se temeljili, pregledajte dijaloški okvir Mogućnosti programa Access(Mogućnosti > datoteka), a zatim kliknite pomoć za svaku karticu. Možda postoje dodatne mogućnosti koje želite kontrolirati za rješenje aplikacije.

Prije implementacije

Prije implementacije pristupne baze podataka razmislite o sljedećim najboljim praksama:

Odabir oblika datoteke

Prilikom implementacije aplikacije odabrati možete jedan od četiri oblika datoteke programa Access:

  • .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 Prikaz 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 poboljšava performanse. 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 datotečni nastavak .accde, otvorite binarnu datoteku stvaranjem prečaca koji upućuje na Runtime i uvrstite put do sastavljene binarne datoteke koju želite otvoriti.

    Važno   Korisnici ne mogu otvoriti sastavljenu binarnu datoteku pomoću starije verzije programa Access od verzije u kojoj je kompilirana ako starija verzija ne podržava značajku dodanu u novijoj verziji. Da biste riješili taj problem, kompilirajte 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, bazu podataka sučelja morate distribuirati svakom korisniku. Da bi sve funkcionirao bez poteškoća, razmotrite sljedeće najbolje prakse:

  • Provjerite ima li svaki korisnik ispravnu verziju programa Access i otvara li se pristupna baza podataka u ispravnoj verziji. Access sadrži i 32-bitne i 64-bitne verzije. Pokretanje netočne "bitness" može utjecati na pozive API-ja sustava Windows, reference DLL biblioteke i ActiveX kontrole. Dodatne informacije potražite u članku Odabir između 64-bitne ili 32-bitne verzije sustava Office.

  • Stvorite instalacijski paket za druge datoteke koje mogu biti potrebne, uključujući upravljačke programe baze podataka, skupne datoteke za postavljanje i konfiguraciju te datoteke vezane uz aplikaciju. Dodatne informacije potražite u članku Stvaranje instalacijskog paketa.

  • Navedite prečac na radnoj površini sustava Windows da bi korisnik brzo izvoditi rješenje programa Access. U prečac uvrstite mjesto mape, smislen 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.

  • Odredite učinkovit način ponavljanja i zamjene pristupne baze podataka kada su ažuriranja obavezna i održavanje verzija datoteka radi praćenja promjena. Možete, primjerice, dodati VBA kod da biste provjerili ima li novih verzija i automatski nadograditi čak i prije nego što korisnici započinju aplikaciju.

  • Kada stvorite ODBC vezu pomoću DSN datoteke koja sadrži niz za povezivanje, ta DSN datoteka mora biti instalirana i na svakom klijentskom računalu. Drugi je pristup stvaranje veze "DSN-less" u VBA kodu radi uklanjanja potrebe za DSN datotekom. Dodatne informacije potražite u članku Korištenje DSN-Less Connections.

Vrh stranice

Razumijevanje i preuzimanje Access Runtime

Da biste implementirati Access aplikacije koje se mogu izvoditi bez instalacije programa Access na korisnikov računalo, 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, baza podataka otvorit će se u načinu izvođenja.

Način izvođenja operativni je način programa Access u kojem određene značajke programa Access prema zadanim postavkama nisu dostupne. 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:

  • Posebne tipke    Tipke kao što su Ctrl+ Break, Ctrl + G i tipka Shift da biste zaobišli 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. Prilikom korištenja načina izvođenja moguće je otvoriti samo one objekte koje izlažete korisnicima , 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, a zatim 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 stavki u integriranoj pomoći programa Access mogu biti nevažne za korisnike vaše aplikacije, što ih može zbuniti ili frustrirati. Možete stvoriti vlastitu prilagođenu datoteku pomoći da biste nadopunili aplikaciju načina izvođenja.

Kako oponašati način izvođenja?

Na računalu koje ima instaliranu potpunu verziju programa Access u načinu izvođenja pokrenuti možete sve baze 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 do baze podataka pomoću prekidača naredbenog retka /Runtime .

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

    2. Unesite mjesto MSAccess.exe, mjesto 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 programa Access Runtime

Napomena: Za Access 2019 Enterprise nemojte preuzimati ni instalirati vrijeme izvođenja – time ćete punu verziju programa Access zamijeniti samo izvođenjem. Umjesto toga upotrijebite alat za implementaciju sustava Office da biste odredili je li instaliran proizvod AccessRuntimeRetail.

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 pristupiti nekoliko načina.

Korištenje općeg instalacijskog paketa 

Za novije verzije programa Access možete koristiti Windows Installer ili potražiti program drugog proizvođača koji stvara instalacijske pakete.

Vrh stranice

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.