Professional Documents
Culture Documents
MS Access, Prirucnik
MS Access, Prirucnik
1.00. Access
Access (~. ekses ili akses = pristup) je program za rad sa baza
ma podataka. Pomo}u Access-a mo`emo kreirati novu bazu ili pristu
piti ve} kreiranoj bazi i upravqati podacima koji se u woj nalaze.
[ta je baza podataka?
Baza podataka (Database, ~. deita beis) predstavqa organi
zovani skup podataka sa kojim mo`emo upravqati. Podaci u bazi
organizovani su po nekoj osnovnoj, unaprijed utvr|enoj {emi koja
omogu}uje razli~ite na~ine wihovog pregledawa, pretra`ivawa,
izmjene, sortirawa, izdvajawa i sli~no.
Prvi korak u organizaciji podataka ~ini kreirawe strukture
u kojoj glavno mjesto imaju tabele - Tables (~. teibls = tabele).
Ako baza sadr`i samo jednu tabelu ili vi{e nepovezanih
tabela, tada ka`emo da ona ima jednostavnu organizaciju i zove se
OBI^NA baza (engl. Flat, ~. flet). Tako na primjer, baza podataka u
Excel-u je OBI^NA baza jer sadr`i samo jednu tabelu.
Nasuprot obi~nih, postoje baze sa slo`enom organizacijom.
Ove baze sadr`e vi{e me|usobno povezanih tabela i zovu se
RELACIONE baze (engl. Relational, ~. rilei{nel). U relacionoj
bazi uspostavqa se veza izme|u razli~itih tabela i na taj na~in se
izbjegava nepotrebno duplirawe, smawuje se prostor za tabele i
pove|ava brzina pristupa podacima.
U Access-u, baza podataka je vi{e od obi~ne tabele. Vidje}emo
da se tu radi o jednom slo`enom dokumentu koji, pored tabela
(Tables) sadr`i i jo{ neke dijelove kao {to su: upiti (Queries),
obrasci ili forme (Forms), izvje{taji (Reports), makroi (Macros) i
moduli (Modulus). Taj dokument snimqen je i ~uva se u memoriji
ra~unara kao fajl koji ima ekstenziju .MDB.
Access, kao program, slu`i za kreirawe baze i wenih dijelova
te za upravqawe takvim slo`enim dokumentom.
Tasterska traka
(Database Bar)
RADNA POVR[INA
Statusna traka
(Status Bar)
Slika 1
OSNOVNI
PROZOR BAZE
Slika 2
Access - 4
VJE@BA 1.1
1) [ta je Access? Kako pokre}emo program?
2) Kako biramo rad sa novom a kako sa postoje}om bazom?
3) Opi{i sadr`aj osnovnog prozora u Access-u.
4) Kako se zove dokument u Access-u? Koju ekstenziju ima?
5) Da li dokument u Access-u mo`e biti samo jedna tabela ili
se uvijek radi o jednoj slo`enijoj strukturi?
6) [ta sadr`i prozor dokumenta? Objasni zna~ewe objekata i
ikona u prozoru baze (Database Window).
7) Sa koliko dokumenata mo`emo istovremeno raditi u Accessu? [ta se de{ava kada radimo u jednom dokumenti i otvorimo novi?
8) Kreiraj bazu pod imenom:
a) Glavna knjiga 1
b) Prodavnica 1
Access - 6
v) Proba 1
Slika 5
Slika 6
Slika 7
Slika 8
Slika 9
VJE@BA 2.1
1) Na koji na~in mo`emo dodati tabelu u bazu?
2) Objasni postupak kreirawa nove tabele:
a) Pomo}u ~arobwaka
b) U Design re`imu
v) U Datasheet re`imu
g) Importovawem
Access - 17
3.00. Upiti
3.10. [ta je upit?
Upit (engl. Query; ~. kvieri) je tabela u koju }e Access
smjestiti samo one podatke koje od wega zahtijevamo. Tabelu upita
kreiramo sami, a Access se brine da je popuni i stalno a`urira. On
to ~ini tako da iz osnovnih tabela i ranije kreiranih upita (koje se
nalaze u karticama: Tables i Queries) izdvoji samo one zapise i samo
ona poqa u kojima se nalaze tra`eni podaci.
Dakle, upit predstavqa tabelarni prikaz samo onih zapisa i
poqa, uzetih iz jedne ili vi{e tabela, kojima podaci, u datim
poqima, ispuwavaju postavqene uslove - kriterije.
g) Zamjena poqa
Kliknemo u }eliju sa imenom poqa (u prvom retku), a zatim na
crnu strelicu nadoqe. U listi koju dobijemo izaberemo novo poqe
koje }e zamijeniti postoje}e.
Access - 23
d) Sortirawe upita
Zapise u upitu mo`emo poredati (sortirati) po bilo kojem
poqu tako {to, u prozoru za kreirwe upita u dizain re`imu,
postavimo kurzor u }eliju koja se nalazi u presjeku poqa i retka
Sort, kliknemo na strelicu koja se pojavi u desnom kraju }elije i na
ponu|enoj list izaberemo: NO - bez sortirawa ili Ascending sortirawe u uzlaznom poretku ili Descending - za sortirawe u
silaznom poretku. Kada defini{emo sortirawe, klikom na File/Save
mo`emo ga pridru`iti ranije kreiranoj tabeli upita.
Rezultat sortirawa mo`emo vidjeti prelaskom na radni
re`im tabele upita (klik na dugme za promjenu re`ima) ili tako da
zatvorimo tabelu u dizain re`imu i otvorimo u radnom.
5. Filtrirawe upita
U kreiranoj tabeli upita (Query) ostaju i daqe svi zapisi koji
su se nalazili i u polaznoj tabeli (Table). Dakle, tabela upita
razlikova}e se u odnosu na izvornu tabelu samo prema broju
obuhva}enih poqa.
^esto se javqa potreba da u tabeli upita izdvojimo (filtri
ramo) samo one zapise koji u izabranim poqima imaju odre|ene
vrijednosti. Ka`emo da te vrijednosti ispuwavaju unaprijed zadani
kriterij. Kriterij mo`emo postaviti istovremeno sa kreirawem
novog upita ili naknadno. Ako `elimo naknadno postaviti kriterij
filtrirawa, potrebno je otvoriti tabelu upita u u dizain re`imu.
Tabela upita u dizain re`imu prikazana je u dowem oknu
prozora Query i sadr`i:
- Izabrana poqa tabele - u retku Field
- Naziv tabele iz koje je preuzeto poqe - u retku Table,
- Definisano sortirawe - u retku Sort
- Kriterije filtrirawa - u retku Criteria (~. kraitiere) i/ili
narednim recima Or (~. or = ili), ako ima vi{e kriterija.
U retku pod nazivom Criteria i narednim recima koji dobijaju
naziv OR i u odgovaraju}em poqu, mo`emo unijeti uslove ili
kriterije koje mora ispuwavati podatak u poqu da bi zapis koji ga
sadr`i bio ukqu~en u tabelu upita.
Kriterij mo`e biti jednostavan kao na primjer:
1. "br*" u koloni "prezime", izdvoji}e sve zapise iz osnovne
tabele (i svrsta}e ih u tabelu upita) kojima podatak u poqu
"prezime" po~iwe slovima "br". Znak "*" je xoker znak koji
zamjewuje bilo koje slovo ili vi{e slova,
Access - 24
VJE@BA 3.1
1) [ta je upit? Opi{i postupak kreirawa upita u dizain
re`imu i pomo}u ~arobwaka za upite.
2) Opi{i postupak sortirawe podataka u upitu?
3) Kako vr{imo izdvajawe (filtrirawe) zapisa iz osnovne
baze u Access-u u tabeli upita?
4) Na koji na~in uklawamo poqe u upitu, a kada i kako
uklawamo sva poqa i kriterije u upitu?
5) U bazi Glavna_knjiga kreiraj nekoliko jednostavnih upita
sa sortirawem i filtrirawem:
a) Izdvoji poqa Prezime i Ime i sortiraj po prezimenu u
poretku A - Z, a zatim Z - A. Sa~uvaj upit pod nazivom Spisak_1.
b) Izdvoji poqa Prezime, Ime, Razred i Odjeljenje i sortiraj
po odjeqewima u poretku A - Z, a zatim Z - A. Sa~uvaj upit pod
nazivom Spisak 2.
v) Izdvoji poqa Prezime, Ime, Uspjeh, Polozio i Pohvala i
sortiraj po uspjehu u poretku A - Z, a zatim Z - A. Sa~uvaj upit pod
nazivom Spisak_3.
g) Na osnovu upita Spisak_3, kreiraj upit sa poqima iz
prethodne ta~ke, koji }e izdvojiti u~nike koji su polo`ili (Uspjeh
ve}i ili jednak od 50%). Spisak sortiraj po uspjehu u poretku Z - A.
Upit sa~uvaj pod imenom Polozili_1.
d) Na osnovu upita Spisak_3, kreiraj upit sa istim poqima
iz prethodne ta~ke, koji }e izdvojiti u~nike koji nisu polo`ili
(Uspjeh mawi od 50%). Spisak sortiraj po prezimenu u poretku A - Z.
Upit sa~uvaj pod imenom Pali 1.
|) Na osnovu tabele Glavna_knjiga_1, kreiraj upit sa
poqima: Prezime, Ime, Uplata, Dug i Napomena, koji }e izdvojiti
samo u~nike koji nisu uplatili vi{e od 40 $. Spisak sortiraj po
visini duga u poretku Z - A. Upit sa~uvaj pod imenom Opomena_1.
6) U bazi Prodavnica kreiraj nekoliko jednostavnih upita sa
sortirawem i filtrirawem:
a) Izdvoji poqa Redni_broj, Naziv_artikla i Cijena i sortiraj
po cijenama u opadaju}em poretku. Sa~uvaj upit pod nazivom Cijene_1.
b) Izdvoji poqa Redni_broj, Naziv_artikla i Cijena. Izdvoji
artikle skupqe od $20 i sortiraj po cijenama u rastu}em poretku.
Sa~uvaj upit pod nazivom Cijene_1.
v) Izdvoji poqa Redni_broj, Naziv_artikla i Cijena. Izdvoji
artikle skupqe od $12 i jevtinije od $20 i sortiraj po cijenama u
rastu}em poretku. Sa~uvaj upit pod nazivom Cijene_2.
Access - 26
4.00. Obrasci
4.10. [ta je obrazac?
Obrazac u Access-u je elektronska verzija obrazaca (formu
lara) koje svakodnevno sre}emo u kancelarijskom poslu.
Za svaki podatak koji
unosimo u bazu odre|uje se
mjesto na ekranu gdje treba
do}i kurzorom i otkucati
wegovu vrijednost. Ovaj
vizuelni raspored mjesta na
ekranu naziva se obrazac,
elektronski formular ili
forma za unos, odnosno pre
gled podataka.
Svi obrasci u jednoj
Slika 16
bazi su zasebni objekti i
nalaze se u radnoj povr{ini Forms prozora baze.
Slika 18
4.44. Izmjene
teksta
4.50. Switchboard
Switchboard (~. svi~bo;rd) je u doslovnom prevodu - tabla sa
prekida~ima. To je jedna FORMA koja olak{ava kori{}ewe Accessove baze. Naime, u bazi mo`emo imati vi{e tabela, upita, obrazaca
ili izvje{taja. S obzirom da korisnici baze, naj~e{}e nisu weni
projektanti, javqa se potreba da pomo}u Switchboard-a olak{amo
pristup svim tim razli~itim objekatima. Dakle, korisnici }e
imati na raspolagawu jednu tablu na kojoj }e se nalaziti razni
"prekida~i". Klikom na prekida~, korisniku se otvara odgovaraju}i
obrazac, tabela ili izvje{taj.
Najjednostavniji na~in kreirawa Switchboard-a je kori{}ewe
Access-ovog ~arobwaka. Kada zavr{imo projektovawe baze, te krei
ramo sve potrebne obrasce, upite, izvje{taje i tabele Switchboard
kreiramo, na slede}i na~in:
1) Biramo Tools/ Database Utilities/Switchboard Manager.
Slika 20
Access - 34
VJE@BA 4.1
1) [ta je obrazac (forma) u Access-u?
2) Na koje na~ine mo`emo kreirati obrazac?
3) Opi{i postupak izrade obrasca
a) Pomo}u ~arobwaka
b) Pomo}u opcija AutoForm.
4) U kom re`imu vr{imo korekcije obrazaca? Kako
mijewamo re`im prikaza obrasca:
a) U View meniju
b) Pomo}u tastera?
5) Koje sekcije sadr`i prozor obrasca u Design re`imu?
6) Kako markiramo objekat/grupu objekata u obrascu?
7) Kako premje{tamo objekte? Pojedina~ne i objekte u paru?
8) Kako mijewamo veli~inu objekta?
Access - 36
5.00. Izvje{taji
Izvje{taj (engl. Report, ~. riport) je skup podataka iz baze
koji su, po nekom kriteriju, izdvojeni, pregledno organizovani i
pripremqeni za {tampawe.
Kada nam trebaju neki podaci iz baze, tada ne}emo pretra`iva
ti silne tabele nego }emo narediti Accessu da te podatke izdvoji, da
ih uredi prema na{im uputama, da ih sa~uva na odre|enom mjestu, da
ih stalno a`urira (ako u me|uvremenu do|e do promjene nekih
podataka) i da ih uputi na {tampawe kada god mi to zahtijevamo.
Dakle, izvje{taj je dio baze podataka koji slu`i za organizo
vano predstavqawe podataka. Kao i ostale dijelove baze, izvje{taj
u Accessu mo`emo kreirati na nekoliko na~ina:
a) Pomo}u automata za izvje{taje - Autoform.
b) Pomo}u Design View prikaza ili
v) Upotrebom ~arobwaka za izvje{taje - Report Wizarda
Slika 27
Slika 29
Slika 31
Slika 32
VJE@BA 5.1
1. [ta je oizvje{taj (Report) u Access-u? Gdje se nalaze izvje
{taji u Access-ovoj bazi podataka?
2. Na koje na~ine mo`emo kreirati izvje{taj u Access-u?
3. Pod kojim uslovom mo`emo primjeniti program AutoReport?
Opi{i postupak kreirawa automatskog izvje{taja.
4. [ta je Label Wizard . Opi{i postupak izrade naqepnica.
5. [ta je Report Wizrd i kada se koristi? Opi{i postupak
kreirawa izvje{taja pomo}u Report Wizarda.
Access - 46
Access - 49
6.50. Odjeqci
Odjeqci u prozoru Design pona{aju se kao i svaki drugi
objekt. Trake mo`emo markirati tako {to kliknemo na traci ili
na kvadrati} ispred ili pomjerati (pokaziva~ mi{a postavimo na
ivicu trake i povla~imo) i pritom mijewati veli~inu odjeqka.
Objekte u odjeqku markiramo klikom u liniji markirawa
(ispod kvadrati}a). Sa dva klika u odjeqku ili na traci dobijamo
pomo}ni meni u kome mo`emo izvr{itui formatirawe odjeqka i sva
potrebna pode{avawa u vezi sa {tampawem.
VJE@BA 6.1
1) U kom prikazu vr{imo korekcije izvje{taja?
2) Kada i na koji na~in mo`emo pre|i u Design prikaz izvje
{taja? Kako se jo{ naziva ovaj prikaz?
3) Opi{i sadr`aj prozora Report u Design re`imu.
4) Koja zaglavqa sre}emo u izvje{taju i ~emu slu`e?
5) Navedi va`nije objekte koje sre}emo u izvje{taju.
6) Kako se aktivira Toolbox i ~emu slu`i? Navedi
najva`nije alate Toolboxa i namjenu.
7) Kako markiramo objekte u Design prozoru? Kakvim
markerima je ozna~en markirani objekt i ~emu slu`e?
8) Opi{i postupak premje{tawa i promjene veli~ine
objekata.
9) Kako bojimo tekst a kako pozadinu objekta?
10) Kako mijewamo tekst u objektima?
11) Opi{i postupak crawa i formatirawa linija i okvira.
12) Kako ume}emo a kako uklawamo oznaku za prekid strane?
13) Na kom mjestu i na koji na~in ume}emo sliku u izvje{taj.
14) Opi{i poastupak grupisawa zapisa u izvje{taju.
15) Na koji na~in mo`emo promijeniti veli~inu i format
odjeqka.
Access - 54
VJE@BA 7.1
1) ^emu slu`i program Find? Da li je ovajprogram pogodan
kada treba na}i vi{e zapisa odjedanput?
2) Kako startujemo program Find? Opi{i sadr`aj prozora.
3) Opi{i postupak promala`ewa zapisa pomo}u alatke Find.
4) Koje opcije nalazimo u padaju}em meniju Match? [ta zna~i
opcija Ani Part of Field? Mo`e li program Find razlikovati mala i
velika slova?
5) ^emu slu`i program (alatka) Replace? Koju opciju uvijek
koristi alatka Replace kada tra`i podatak?
6) Navedi razliku izme|u Replace i Replace All. Koju opasnost
mo`e imati primjena komande Replace All?
7) Koji program koristimo za sortirawe podataka u tabeli?
U kom proikazu mo`emo izvr{iti sortirawe podataka u tabeli?
8) Opi{i postupak sortirawa i poni{tavawa sortirawa.
9) [ta je filtrirawe? Koje alate koristimo za sortirawe
podataka u tabeli? Opi{i postupak filtrirawa alatom:
a) Filter By Selection
b) Filter By Form.
10) Kako mo`emo sa~uvati (snimiti) rezultate filtrirawa?
Opi{i postupak.
Access - 57
8.20. Indeksi
Indeks tabele podsje}a na indeks na kraju kwige u kome su
navedeni va`niji pojmovi u kwizi i redni brojevi strana na kojima
se govori o tim pojmovima. Pojmovi u indeksu poredani su abecedno
i lako se pronalaze. @elimo li brzo prona}i stranu (ili strane) u
kwizi na kojima se govori o nekom pojmu pogleda}emo najprije u
indeks a zatim listati kwigu.
Na sli~an na~in funkcioni{u indeksi u bazi. Ako tra`imo
neki zapis koji u poqu "A" sadr`i podatak "B", onda }emo to mnogo
br`e prona}i ako sve zapise sortiramo po vrijednostima u poqu
"A". Na primjer, ako u biblioteci tra`imo kwigu ~iji nam je poznat
naziv, a ne i autor, tada je mnogo br`e prona}i kwigu ako su kartice
slo`ene (ka`emo jo{ i indeksirane) abecedno po nazivu kwiga. Ako
drgi put tra`imo kwigu po nazivu autora onda bi bilo boqe da su
kartice slo`ene ili indeksiranu po autorima.
Klasi~no rje{ewe ovog problema je da u biblioteci
napravimo nekoliko skupova kartica koji }e se razlikovati samo po
razli~itom poretku. Kartice u razli~itim skupovima bi}e
poredane po razli~itim osobinama - poqima.
Access - 58
Slika 36
VJE@BA 8.1.
1) Kako dijelimo baze podataka? Objasni razlike.
2) [ta je indeks:
a) u kwizi
b) u skupu kartica u biblioteci
v) u tabeli?
3) [ta je indeksno poqe? Koliko indeksnih poqa mo`emo
definisati u Access-ovoj bazi?
4) [ta je kqu~ a {ta je kriterij sortirawa? [ta je
primarni kqu~ u tabeli? Koje poqe mo`e biti poqe primarnog
kqu~a? Kako i kada se defini{e primarni kqu~ u Accessovoj
tabeli? Na koji na~in mo`eo promijeniti poqe primarnog kqu~a?
5) Koji su uslovi za povezivawe dviju tabela? Objasni
postupak povezivawa u Accesu. Koje tipove veza sre}emo u bazama?
6) U bazi Glavna knjiga, kreiraj slo`eni upit koji }e uzimati
podatke iz vi{e tabela:
a) Pomo}u ~arobwaka b) Ru~no, u prozoru Design.
7) Objasni postupak definisawa kriterija za izdvajawe
zapisa u upitu. Kako defini{emo slo`ene kriterije sa AND i OR.
8) Kreiraj slo`enu bazu pod imenom Prijemni ispit koja sadr
`i dvije tabele: 1. Tabela Ulaz sadr`i: Redni broj, Prezime i ime
ucenika, Sifru i Opsti uspjeh i 2. Tabela Rezultati ispita sadr`i: Redni
broj, Sifru, i Ocjene na prijemnom iz matematike i fizike.
a) Pove`i baze i kreiraj upit koji }e izdvojiti u~enike sa
op{tim uspjehom >3, i rezultatom testa >7, za svaki predmet.
b) Sortiraj gorwi upit prema prezimenu i imenu
v) Satavi izvje{taj koji ispisuje u~enike koji su polo`ili
prijemni ispit a sadr`i: Redni broj, Prezime i ime, Opsti uspjeh,
Ocjene iz testa matematike i fizike.
Access - 65
VJE@BA 9.1.
Verzije
Opis
Access
.mdb
2.0, 7.0
dBASE
.dbf
III,III+,IV, V
FoxPro
Excel
.dbf
.xls
.wks, .wk1,
.wk2
2.0 - 3.0
2.0 - 8.0
Program
Lotus 1-2-3
1.* do 4.*
ASCII
.txt
N/A
SQL
N/A
Oracle
Najpopularniji format
Microsoft program
Za rad sa prostim bazama
Program za tabelarna
izra~unavawa po DOS-om
Format za uvoz/izvoz svih
ostalih fajlova
Velike baze
3. U prozoru koji
slijedi potvrdimo opciju
First Row Containis Col
umn Headings, da prvi
redak tabele sadr`i nazi
ve poqa i Next.
4. U novom prozoru
Wizard-a biramo da li
sa~uvati tabelu:
a) Kao novu tabelu
(opcija In a New Table),
ili
b) Sa~uvati podatke
u jednoj od postoje}ih tabela baze u koju importujemo (opcija In an
Existing table). Tabelu biramu u padaju}oj listi desno od opcije i
kliknemo na Next.
Slika 38
5. Dobijamo novi dija
lo{ki okvir u kome mo`e
mo specificirati infor
macije o svakom poqu koje
namjeravamo ili ne namje
ravamo (potvrdimo opciju
Do not import field (Skip))
importovati.
U
oknu
ispod
kliknemo mi{om na nazivu
poqa,
a u oknu iznad
specifici ramo opcije
poqa. Na kraju, klik nemo
na Next.
6. U dijalo{kom prozoru koji slijedi potrebno je definisati
primarni kqu~ tabele. Biramo jednu od ponu|enih opcija: Let Access
add primary key - dopusti da Access sam odredi primarni kqu~;
Choose my own primary key - da u padaju}oj listi desno izabermo na{
vlastiti primarni kqu~ ili No primary key - Da ne izaberemo
primarni kqu~ i ostavimo to za kasnije. Kliknemo na Next.
Access - 72
Access - 73
Access - 74
VJE@BA 10.1
1) [ta je korisni~ko, a {ta sistemsko ime fajla. [ta
sadr`i sistemsko ime fajla u Access-u.
2) [ta je ekstenzija fajla? Koju ekstenziju imaju fajlovi
kreirani u Access-u?
3) Navedi nekoliko formata koje mo`e "~itati" Access. Da li
Access mo`e razmjewivati podatke sa Word-om i kako?
4) Objasni razliku izme}u umetawa i linkovawa. Da li su
importovani objekti ugra|eni u Access-ovoj bazi? A, linkovani?
5) Objasni postupak umetawa tabele iz drugog programa
(Excela) u Acceess-ovu bazu.
6) Objasni postupak izvoza Acceess-ove tabele u neki drugi
program. Eksportuj Access-ovu tabelu u Excel. Tabelu iz Access-a
analiziraj u Excel-u i od{tampaj iz Word-a.
7) Objasni postupak eksportovawa tabele u tekstualni fajl.
Eksportuj jednu tabelu iz baze u RTF format i snimi u Word-u.
9) Opi{i postupak kopirawa podataka iz Access-a u Word,
tehnikom Copy/Paste. Provedi postupak na prakti~nom primjeru.
Access - 52