You are on page 1of 38

Logos Lambda Bawa Luka

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.

1.10. Pokretawe programa


Kao i druge programe koji rade u Windows okru`ewu, Access
startujemo, na nekoliko na~ina:
a) Start All Programs Microsoft Office Office Access 2003
b) Start Microsoft Office Access 2003 (u Start-nom meniju)
v) Dvoklik na ikoni Microsoft Office Access 2003 na Desktopu
U sva tri slu~aja, pojavquje se prozor Microsoft Access.
Access - 1

1.20. Prozor Access-a


Prozor Microsoft Access sadr`i slede}e dijelove:
a) Title Bar (~. taitl bar) - naslovna traka - tamna traka na
vrhu prozora u kojoj se nalazi naziv programa (Microsoft Access),
kontrol meni (mala ikona lijevo od naziva programa) i desno tasteri za kontrolu prozora (va`nije komande iz kontrol menija):
Maximize, Minimize, Restore i Close.

Tasterska traka
(Database Bar)

Meni traka Naslovna traka


(Menu Bar) (Title Bar)
Okno sa poslovima
(Task Pane)

RADNA POVR[INA
Statusna traka
(Status Bar)
Slika 1

b) Menu Bar (~. meni bar) - meni traka - niz "padaju}ih"


menija u kojima se nalaze komande za rad u programu.
v) Database Bar - standardna tasterska traka u Access-u - traka
sa tasterima (ikonama) za brzi pristup komandama koje se ina~e
nalaze u meni traci. Sadr`i, standardne alate: New, Open, Save i dr.
g) Task Pane (~. task pein = okno sa poslovima) - okvir, uz
desnu ivicu prozora, u kome se nalaze sve opcije i komande za rad u
programu. Postavqa se automatski startovawem programa ili izbo
rom nekih komandi a mo`e se zatvoriti, klikom na crni krsti} u
gorwem desnom uglu ili u podmeniju komande View/Toolbars.
d) Status Bar - statusna traka. Nalazi se na dnu prozora i u woj
nalazimo va`ne informacije u toku rada u Access-u.

1.30. Otvarawe dokumenta

"Otvoriti" dokument, zna~i dovesti prozor, novog ili


postoje}eg, dokumenta na ekran.

1.31 Otvarawe novog dokumenta


Novi dokument u Access-u dobijamo:
a) U meniju File biramo opciju New, ili
Access - 2

Logos Lambda Bawa Luka

Logos Lambda Bawa Luka

b) Pritisnemo i dr`imo tipku (na tastaturi) Ctrl, te kratko


pritisnemo tipku N (Ctrl+N), ili
v) Kliknemo na taster  (New - u tasterskom meniju Standard).
g) Klikom na opciju Create a New File u Task Pane-u
Sadr`aj okna (Task Pane) se mijewa i Access nudi veliki broj
mogu}nosti kako da kreiramo novu bazu: samostalno (poqe New) ili
uz pomo} postoje}ih {ablona (poqe Templates).
Ako u poqu New, izaberamo opciju Blank database... pojavquje
dijalo{ki okvir File New Database, koji zahtijeva da novu bazu
unaprijed snimimo. U boksu File name otkucamo korisni~ko ime
fajla (baze) i kliknemo na Create. Nakon toga, na ekranu }e se
pojaviti prozor Access-a i u wemu OSNOVNI prozor baze.

OSNOVNI
PROZOR BAZE

Slika 2

Snimawem baze program }e korisni~kom imenu baze dodati


ta~ku i oznaku mdb - ekstenziju fajla. Ekstenzija fajla upu}uje na
vrstu, odnosno tip fajla, ili na program u kome je baza kreirana
odnosno program u kome bazu mo`emo ponovo otvoriti. Dakle,
ekstenzija Access-ove baze je .mbd (skr. od Microsoft Data Base).

1.22. Otvarawe postoje}e baze


Postoje}u bazu (koja se nalazi u ra~unaru) mo`emo otvoriti:
a) Dvoklikom na imenu fajla (baze) na Desktop-u, ili
b) Dvoklikom na imenu fajla (baze) u Explorer-u.
U oba slu~aja otvarawem baze pokre}emo i program Access.
Ako je program ve} startovan, a baza se nalazi izme|u ~etiri
skoro kreirane ili otvorene baze, tada:
Access - 3

a) U okviru sa poslovima (Task Pane) u poqu Open kliknemo


na imenu baze, ili
b) U meniju File, kliknemo na imenu baze.
Ako je program ve} startovan, a baza se ne nalazi izme|u ~eti
ri skoro kreirane ili otvorene baze, tada:
a) Biramo File/Open Database.., ili
b) Kliknemo na ikonu Open Database... u tasterskom meniju
Database, ili
v) U Task Pane-u, u poqu Open, kliknemo na opciju More...
U sva tri slu~aja pojavi}e se dijalo{ki prozor Open u kome,
na uobi~ajeni na~in, potra`imo bazu koju `elimo otvoriti i dvaput
kliknemo na nazivu ili jedanput na nazivu i <Enter>.
Access dozvoqava da u jednom trenutku imamo otvorenu samo
jednu bazu. Zbog toga, otvarawem neke druge baze, automatski }e biti
zatvorena ranije otvorena baza.

1.30. Osnovni prozor baze u Access-u


Osnovni prozor Access-a sadr`i prozor dokumenta koji je, u
startu, prikazan u mawem okviru. Klikom na ikonu Maximize, prozor
dokumenta poklopi}e se sa prozorom programa.
Prozor dokumenta sadr`i naslovnu liniju sa imenom
dokumenta, to jest baze - Ime fajla: Database (Access 2000 file format),
zatim kontrolni meni, dugmad za kontrolu prozora i radnu povr{i
nu a zajedno sa prozorom programa koristi glavni i tasterski meni.
Radna povr{ina osnovnog prozora baze (Database Window)
sadr`i dva dijela:
a) Traka sa objekti
ma u bazi, odnosno grupama
objekata - vertikalno uz
lijevu ivicu prozora, i
b) Radna povr{ina
(glavni dio prozora) u
kojoj se prikazuje sadr`aj
lijevo izabranog objekta.
Baza podataka sadr
`i slede}e objekte:
Slika 3

Access - 4

Logos Lambda Bawa Luka

1.31. Tabele (Tables)


Svaka baza podataka, bez obzira na program u kome je krei
rana, sadr`i skup podataka koji su smje{teni u retke i kolone, tj.
tabelu. Baza u Access-u mo`e imati jednu ili vi{e tabela ~ija imena
vidimo, ako u traci sa objektima kliknemo na ikonu Tables.
Tabelu otvaramo klikom na nazivu tabele a zatim na dugme
Open ili Design - u zavisnosti da li `elimo raditi sa tabelom (uno
siti podatke, mijewati,..) ili vr{iti ozbiqnije izmjene oblika.
Novu tabelu kreiramo klikom na dugme New.

1.32. Upiti (Queries)


Tabele u bazama podataka su ~esto preobimne i nepregledne za
prikazivawe na ekranu ili {tampawe. Zbog toga je potrebno, od
slu~aja do slu~aja, izdvojiti samo one podatke koje `elimo kori
stiti. Koji podaci iz tabela }e biti izdvojeni i prikazani zavisi
od na{eg ({ta `elimo) UPITA.
Klikom na jezi~ak Queries, na radnoj povr{ini (desno)
dobijamo pregled ranije kreiranih upita. Svaki upit predstavqa
novu tabelu u kojoj su prikazani izdvojeni podaci. Podatke u
upitima mo`emo pregledati, korigovati, {tampati, a isto tako
mo`emo mijewati izgled i sadr`aj tabele - upita.
Kao i tabele, upite otvaramo za rad ili dizajnirawe, klikom
na imenu upita a zatim na dugme Open ili Design.
Novi upit kreiramo klikom na dugme New.

1.33. Obrasci (Forms)


Obrazac ili maska za unos podataka u Accessu je grfi~ki
dizajni ran formular (vizuelno rje{ewe na ekranu) koji slu`i za
pregled, izmjenu ili unos novih zapisa. Obrazac sadr`i mjesta u
kojima se prikazuju postoje}i ili upisuje novi podaci ~ime
omogu}uje jednostavan, lagan, prilagodqiv i dopadqiv na~in
pretra`ivawa, izmjene i unosa novih podataka u bazi.
Klikom na jezi~ak Forms na radnoj povr{ini dobijamo
pregled ranije kreiranih obrazaca. Postoje}i obrazac otvaramo
klikom na imenu obrasca a zatim na dugme Open ili Design a novi
kreiramo klikom na dugme New.

1.34. Izvje{taji (Reports)

Logos Lambda Bawa Luka

Izdvojene podatke Access mo`e prikazati na papiru na


jednostavan na~in u raznovrsnim formama.
Koje }emo podatke izdvojiti i na koji na~in }emo prikazati,
odlu~ujemo sami. Pored toga, {tampani izvje{taj mo`e sadr`avati
i izra~unate vrijednosti.
Klikom na ikonu Reports, u osnovnom prozoru baze, na radnoj
povr{ini dobijamo spisak ranije kreiranih izvje{taja. Postoje}i
izvje{taj otvaramo klikom na wegovom imenu a zatim na dugme
Design ili Open a novi izvje{taj kreiramo klikom na dugme New.

1.35. Strane, makroi i moduli


Ikona Pages, otvara sadr`aj sa stranama na kojima se ~uvaju
dijelovi baze, a ikone Macros i Modules ~uvaju makro-naredbe i
programe koje kreiramo pomo}u Access-ovog programskog jezika.

1.40. Kraj rada u Access-u


Kao i u drugim programima, dokument u Accessu, i program,
zatvaramo komandom File/Close ili klikom na dugme Close, najprije u
prozoru dokumenta a zatim u prozoru programa. Na pitawe: Da li
`elimo sa~uvati promjene? - kliknemo na Yes ili No i prozor
dokumenta odnosno programa bi}e zatvoren.

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

Izvjetaj u Accessu predstavqa prikaz izdvojenih podataka


koji }e biti od{tampani na papiru.
Access - 5

Access - 6

v) Proba 1

Logos Lambda Bawa Luka

2.00. Tabele u Access-u


U prethodnom poglavqu rekli smo da glavno mjesto u bazi
imaju tabele - Tables (~. teibls = tabele). Pomo}u wih vr{imo
okupqawe srodnih objekata (kwige, u~enici, razni artikli, itd) u
jednu cjelinu. Dakle, kreirawem tabele, vr{imo prvo i po~etno
okupqawe podataka u bazi.
Srodni objekti imaju niz zajedni~kih osobina koje mo`emo
izraziti vrijednostima. Skup vrijednosti kojima se opisuje jedan
pojedina~ni objekt naziva se ZAPIS, SLOG ili RIKORD (engl.
Record). U tabeli, svakom zapisu dodjequjemo jedan redak.
Podaci koji se odnose na istu osobinu objekata svrstavaju se u
istu kolonu tabele. Dakle, svaka kolona sadr`i podatke istog tipa
i naziva se POQE.
U presjeku kolone (Column, ~. kolemn) i retka (Row, ~. rov)
nalazi se }elija (Cell, ~. sel). ]elija tabele je mjesto gdje upisujemo
podatke. Svaki podatak iz zapisa (retka) ima svoju }eliju koja
pripada odre|enoj koloni odnosno poqu.

2.10. Kreirawe nove tabele u bazi


Kreirawu nove tabele u Access-u mo`emo pristupiti ako
imamo prozor Access-a i u wemu otvoren novi ili postoje}i
dokument, novu ili postoje}u bazu.
U osnovnom prozoru baze izaberemo opciju Tables (klik na
ikonu Tables), a zatim kliknemo na dugme New ili u meniju Insert
izaberemo opciju Table.
U oba slu~aja dobi
jamo dijalo{ki prozor
New Table u kome biramo
na koji na~in `elimo
kreirati novu tabelu:
a) U normalnom re
`imu (Datasheet View),
b) U dizain re`imu
(Design View),
b) Pomo}u ~arobwa
Slika 4
ka za tabele (Table Wizard), ili
v) Importovawem odnosno linkovawem tabele iz drugih
programa (opcije: Import Table i Link Table).
Access - 5

Logos Lambda Bawa Luka

2.11. Kreirawe tabele pomo}u ~arobwaka


^arobwak za tabele (Table Wizard) je mali program u Access-u
koji nam poma`e da na jednostavan i brz na~in kreiramo tabelu i na
taj na~in u{tedimo vrijeme ili da dobijemo ideju kako da to boqe
uradimo samostalno ("ru~no").
U Access-u imamo ~ak tri Wizard-a za tabele: Standard Table
Wizard, Import Table Wizard i Link Table Wizard. Na ovom mjestu
opisa}emo upotrebu samo Standard Table Wizeard-a.
1) Startujemo Access, a zatim kreiramo novu ili otvorimo
postoje}u bazu,
2) a) U osnovnom prozoru baze, kliknemo na ikonu Tables, a
zatim na ikonu New, ili
b) U meniju Insert biramo opciju Table, ili
v) U Database (standardnom) tasterskom meniju kliknemo
(New Object) i u padaju}em meniju
na strelicu pored ikone
izaberemo opciju Table.
3) U sva tri slu~aja iz prethodnog koraka, dobijamo poznati
dijalo{ki okvir New Table u kome izaberemo opciju Table Wizard i
kliknemo na OK.

Slika 5

4) Dobijamo dijalo{ki prozor Table Wizard (sl. 5). Izborom


jedne od ponu|enih kolekcija Busines ili Personal u poqu Sample
Tables dobijamo duga~ku listu gotovih tabela za li~nu (Personal) ili
profesionalnu (Busines) upotrebu.
Access - 6

Logos Lambda Bawa Luka

5) Izaberemo jednu predlo`enu listu i automatski, u poqu


Sample Fields (uzorci ili primjeri kolona - poqa) dobijamo listu
kolona (poqa) koje mo`emo iskoristiti za kreirawe na{e tabele.
6) U listi Sample Fields izaberemo naziv kolone koju `elimo

Logos lambda Bawa Luka

1) Ponovimo korak 1) i 2) iz prethodnog postupka.


2) U dijalo{kom okviru New Table biramo opciju Design View
(~. dizain vju: = prikaz za dizajnirawe tabele) i kliknemo na dugme
OK. Dobijamo prozor Table1: Table kao na slici 6.

iskoristiti i kliknemo na taster . Izabrana kolona prelazi u


poqe Fields in my new table (poqe u mojoj novoj tabeli). Klikom na
taster sve kolone izabrane tabele prelaze u desno okno, to jest
u sastav nove tavbele. Pojedina~nu kolonu (ili sve kolone) mo`emo
naknadno iskqu~iti iz tabele, ako izaberemo kolonu u desnom oknu
i kliknemo na taster , odnosno taster .
7) Za nastavak kreirawa tabele kliknemo na taster Next.
8) Pojavquje se novi prozor Wizard-a koji tra`i da se odredi
primarni kqu~ tabele ili da, klikom na taster Next, ovu operaciju
prepustimo ~arobwaku. Naravno, kliknemo samo na Next.
9) Ako pored tabele koju kreiramo, postoji jo{ neka tabela u
bazi, pojavi}e se dijalko{ki okvir koji nas pita za odnose nove
tabele sa postoje}im. Na ovo pitawe odgovori}emo u poglavqu o
slo`enim bazama, a na ovom mjestu kliknemo na Next.
9) Dolazimo u Finish - posledwi korak za kreirawe tabele.
Ovdje moramo izabrati jednu od opcija:
a) Modify the table design - vodi nas u dizain re`im kreirawa
tabele gdje mo`emo izvr{iti neke izmjene - na primjer, promijeniti
engleske nazive kolona (poqa).
b) Enter data directly into the table - vodi nas u normalni
(Datasheet) re`im tabele gdje mo`emo vr{iti unos podataka.
v) Enter data into the table using a form the wizard creates for me
- vodi nas u elektronski formular koji je Access za nas kreirao da
bismo pomo}u wega unosili podatke.
10. Preporu~ujemo prvu opciju - Modify the table design i klik
na taster Finish.
Dobijamo tabelu u dizain prikazu gdje mo`emo izvr{iti
potrebne izmjene i na kraju, klikom na tastetr Close, zatvoriti
tabelu i vratiti se u osnovni prozor baze.

2.12. Kreirawe tabele u dizain re`imu


Kreirawe tabele u dizain re`imu jeste ne{to sporiji, ali
mnogo fleksibilniji na~in u odnosu na upotrebu ~arobwaka.
postupak kreirawa te~e ovako:
Access - 9

Slika 6

Radna povr{ina prozora podijeqena je na dva dijela - okna.


U gorwem oknu nalazi se tabela sa tri poqa: Field Name, Data
Type i Description, a u dowem oknu, pod nazivom Field Properties,
nalazimo dvije kartice u kojima defini{emo osobine poqa.
U tabeli, u gorwem oknu, nalazi se kurzor. Premje{tawe
kurzora vr{imo na uobi~ajeni na~in: pomo}u kurzorskih strelica,
pomo}u tabulatora (tastera <Tab>), ili klikom mi{a u novu }eliju,
kada pokaziva~ ima oblik slova I.
Ponu|ena tabela nije tabela u koju unosimo podatke. U ovoj
tabeli vr{imo kreirawe, projektovawe ili dizajnirawe budu}e
tabele sa podacima. U woj postavqamo osnovne uslove koje mora
ispuwavati svaka tabela u bazi podataka, a ti uslovi su:
1) Tabela mora imati ZAGLAVQE TABELE u kome su
navedeni nazivi kolona (poqa). Nazive poqa upisujemo, po redu, u
}elije koje se nalaze u koloni za kreirawe zaglavqa - Field Name.
2) Svaka kolona - poqe mora imati naziv {to zna~i da u
koloni Field Name ne smijemo presko~iti nijednu }eliju.
3) Nazivi poqa mogu imati do 255 znakova ukqu~uju}i i
razmake. Po`eqno je da se umjesto razmaka kuca crta tj. znak "_".
4) Za svako poqe potrebno je unijeti i oznaku za TIP poqa
tj. vrstu podataka koje }emo unositi u wega. U istoj koloni - poqu
tabele moramo unositi samo podatke iste vrste - tipa.
Access - 10

Logos Lambda Bawa Luka

Tip poqa unosimo u koloni Data Type. Kurzor postavimo u


odgovaraju}u }eliju kliknemo na strelicu koja se pojavi u desnom
uglu }elije i sa padaju}e liste izaberemo tip poqa. Kao tip poqa,
omo`emo izabrati:
a) Tekst: To je svaki niz znakova (maksimalno 255 ra~unaju}i i
prazna mjesta) ukqu~uju~i slova, brojeve, kao i znakove relacija,
operacija itd.
b) Memo: Poqe u koje mo`emo unositi tekst sa jo{ mawe
ograni~ewa u pogledu {irine poqa ili broja znakova. U memo poqe
mo`emo unijeti do 64000 znakova, ra~unaju}i i prazna mjesta. Zbog
toga se koristi za pisawe razli~itih komentara, napomena i sl.
v) Number: Obi~ni brojevi. Ne valute ili datumi. Access ne}e
dozvoliti unos bilo kakvog teksta.
g) Date/Time: Poqe za unos datuma i/ili vremena.
d) Curency (karensi = valuta, novac): Valuta formatirana kao
broj sa kojim mo`emo ra~unati.
|) AutoNumber: Redni broj koji se automatski upisuje ako
unesemo bilo koji podatak u novi redak (zapis) tabele.
e) Yes/No: Poqe u koje se mo`e unijeti samo jedna od dvije
vrijednosti: Yes ili No, On ili Off, True ili False.
`) OLE Object: Poqe u koje unosimo objekte koji su u vezi sa
drugom bazom ili nekim drugim fajlom.
z) Hyperlink: Veza do lokacije na Web-u.
i) Lookup Wizard: Wizard koji omogu}uje kreirawe lista iz
kojih mo`emo birati vrijednosti iz iste ili druge tabele.
5) Ostale atribute poqa biramo u kartici General koja se
nalazi u dowem dijelu prozora, a aktivira se zajedno sa karticom
Lookup tek nakon {to unesemo tip podatka u poqu Data Type.
Klikom na jezi~ku, izaberemo karticu General i u odgovara
ju}e retke upi{emo ili izaberemo (klik na strelicu u desnom uglu)
potrebne vrijednosti za formatirawe poqa. Opcije za formati
rawe poqa u kartici General se mijewaju u zavisnosti od vrste poqa
i ima ih mnogo. Na ovom mjestu spomenu}emo nekoliko va`nijih
opcija na koje }emo ~e{}e nailaziti:
a) Field Size: Defini{e najve}i broj znakova koje korisnik
mo`e unijeti u to poqe ({irina poqa - kolone).
b) Format: Padaju}a lista formata koje mo`emo izabrati za to
poqe. Formate mo`emo sami kreirati i/ili prilago|avati.
v) Default Value: Uobi~ajena vrijednost poqa koja se ponavqa u
gotovo svim zapisima i koju }e program automatski upisati.
Ako se sa wom ne sla`emo mo`emo preko we otkucati i neku
drugu vrijednost.
Access - 11

Logos lambda Bawa Luka

g) Required (~. rikvaierid = zahtijevano, potrebno): Ako


zahtijevamo da se u poqe mora upisati neki podatak, (ne o`e ostati
prazno) biramo opciju Yes. U protivnom biramo opciju No.
6) U koloni Description unosimo komentar u kome, obi~no,
navodimo na~in uno{ewa podataka u izabranom poqu.
7) Kada upi{emo zaglavqe, defini{emo poqa i unesemo po
trebne opise, ka`emo da je tabela projektovana ili da je kreirana
SKICA tabele. Sada je potrebno snimiti tabelu i dati joj ime.
Kao i obi~no, klik
nemo na File/Save i dobi
jamo mali dijalo{ki okvir
Save As. U rubriku Table
Name, upi{emo ime i, na
kraju, kliknemo na OK.

Slika 7

8) Da zatvorimo tabelu u Design re`imu, kliknemo na ikonu


Close i pojavi}e se poruka u ukojoj Access zahtijeva da unesemo
primarni kqu~ tabele. Kliknemo na No i prozor tabele }e se
zatvoriti i vra}amo se na osnovni prozor Access-a.

2.13 Kreirawe tabele u prikazu Datasheet


Prikaz Datasheet u Access-u kreiran je iskqu~ivo za pregled i
unos podataka, ali je u wemu mogu}e kreirati i tabelu. Postupak
kreirawa opisa}emo ne{to pojednostavqeno:
1) Ponovimo korake 1) i 2) iz prethodnih postupaka.
2) U dijalo{kom okviru New Table izaberemo Datasheet View.
3) Dobijamo tabelu sa bezli~nim imenima poqa: Field1, Field2,.
4) Datu tabelu modifikujemo na na~in koji }emo detaqnije
opisati u odjeqku 2.50.
5) Klikom na taster Close zatvaramo tabelu. Na pitawe, da li
`elimo sa~uvati tabelu, kliknemo na Yes, zatim upi{emo ime
tabele i klikom na OK vra}amo se na osnovni prozor baze u Access-u.

2.14 Izmjena prikaza tabele


Svaku tabelu u Access-u mo`emo prikazati na dva na~ina:
Design View i Datasheet View prikaz. Ako `elimo pre}i sa jednog
prikaza na drugi, tada najprije otvorimo tabelu, tako da je ona
prikazana u prozoru Access-a, a zatim:
a) Pomo}u menija View
1) U meniju View biramo opciju Datasheet View ili Design View,
Access - 12

Logos Lambda Bawa Luka

Logos lambda Bawa Luka

2) Ako prelazimo sa Design prikaza na Datasheet, Access }e


zahtijevati da sa~uvamo promjene. Kliknemo na Yes.
3) Ako Access zahtijeva da defini{emo ime tabele, unesemo ga
i kliknemo na OK.
b) Pomo}u tastera View
Na lijevom kraju standardne
Access-ove trake sa alatima (Database
Bar) nalazi se taster View, a sa desne
strane mala strelica nadoqe. Klikom
na strelicu otvaramo, a klikom na
nazivu prikaza u padaju}oj listi
prelazimo na odgovaraju}i prikaz.

2.15 Primarni kqu~ tabele

Slika 8

Svaka tabela u Access-u mora imati bar jedno poqe u kome se


vrijednosti ne ponavqaju. To je naj~e{}e Redni broj, ID broj, Sifra
koja se ne ponavqa itd. Pomo}u ovakvog poqa vr{imo identifika
ciju svakog zapisa u tabeli i naziva se poqe primarnog kqu~a
(Primary Key, ~. praimeri ki:). Kada kreiramo tabelu, Access nas
uvijek podsje}a sa odredimo poqe primarnog kqu~a ili da to
preopustimo wemu.
Ako sami `elimo kreirati poqe primarnog kqu~a, tada:
1) Prikaz tabele prebacimo na Design View.
2) Izaberemo poqe koje `elimo da bude osnovni kqu~,
3) U meniju Edit biramo Primary Key ili kliknemo na taster
Primary Key u tsterskoj traci Access-a.

2.20 Otvarawe tabele u Access-u


Ako `elimo pregledati tabelu koju smo projektovali, unosi
ti podatke, vr{iti izmjene i sl. tada moramo otvoriti tabelu u
takozvanom normalnom ili Datasheet (~. deita{iit) re`imu rada.
U osnovnom prozoru baze, kliknemo na ikonu Tables i u desnom
oknu prona|emo ime tabele koju `elimo otvoriti.
Tabelu otvaramo dvoklikom na nazivu tabele ili klikom na
nazivu a zatim pritisnemo <Enter> ili kliknemo na Open.
U tabeli koju dobijemo mo`emo raditi na uobi~ajeni na~in,
kao na primjer u Excel-ovoj tabeli, u takozvanom radnom ili
Datasheet (~. deita{iit) re`imu.
Reci u tabeli nazivaju se zapisi ili rikordi (engl. Record).
Access - 13

Zapisi sadr`e informacije o jednom objektu, kao na prijmjer:


jednom polazniku kursa, artiklu itd. Prazan zapis, na kraju tabele,
ozna~en je xoker znakom (*), a u prvoj }eliji tog praznog zapisa
naj~e{}e stoji oznaka Auto Number tj. oznaka za automatsko
numerisawe novog zapisa. To je na{ izbor u Design re`imu kada
smo za naziv poqa Redni broj izabrali tip poqa AutoNumber.
Oznaka AutoNumber prelazi u redni broj, ako upi{emo bar jedan
podatak u bilo kojoj }eliji retka.

Slika 9

Kolone u tabeli nazivaju se poqa. Poqa sadr`e isti tip


podataka (istu informaciju) kao na primjer: Redni broj, Prezime, Ime,
Ime jednog roditelja, Datum rodjenja,...
Presjek zapisa i poqa je }elija. ]elija je mjesto gdje `ive
podaci i predstavqa osnovnu jedinicu informacije (koja je data
zapisom ili ~itavom tabelom).

2.30. Pregled i kretawe u tabeli


Ako tabela prelazi okvire ekrana tada je mo`emo pregledati
klikawem na tastere <Page Down>, <Page Up> ili pomo}u traka za
skrolovawe: klikawem na strelice lijevo/desno, gore/doqe ili
povla~ewem kliza~a u `eqenom smjeru.
Kretawe unutar radne tabele pra}eno je premje{tawem
kurzora (u Access-u se naziva i Caret, ili ta~ka unosa) iz jedne }elije
u drugu. Pri tome je svaki prelaz kurzora u novi zapis pra}en
prelazom POKAZIVA^A TEKU]EG ZAPISA na novi zapis
(strelica udesno na dugmetu za markirawe zapisa).
Premje{tawe kurzora izvodimo na nekoliko na~ina:
Access - 14

Logos Lambda Bawa Luka

Logos lambda Bawa Luka

2.31. Premje{tawe kurzora pomo}u tastature


a) Kurzorskim strelicama lijevo/desno ili gore/doqe preno
simo kurzor iz }elije u }eliju.
b) Pomo}u tastera <Tab>. Sa (Shift)+<Tab> kre}emo se unazad.
U oba slu~aja, prenosom kurzora, ciqna }elija bi}e istovre
meno i markirana.

2.32. Premje{tawe kurzora pomo}u mi{a


Klikom mi{a u ciqnoj }eliji, kada pokaziva~ ima oblik
velikog slova I, prenosimo kurzor na odgovaraju}u poziciju u
ciqnoj }eliji a da pritom }elija ne}e biti markirana.

2.33. Navigaciona dugmad


Premje{tawe kurzora mo`emo izvoditi i klikawem na odgo
varaju}e navigaciono dugme (u dowem lijevom uglu prozora), slika
10. Pri tome se kurzor prenosi u narednu
}eliju istog poqa: na zapis ispred, zapis
iza, na 1. zapis, na posledwi zapis, u prvu
}eliju za unos novog zapisa.
Slika 10

2.40. Markirawe }elija u tabeli

Markirawe u Access-u vr{imo mi{om ili pomo}u tastature.

2.42. Markirawe pomo}u tastature


]eliju markiramo automatski, ako kurzorskim strelicama
ili tasterom <Tab> prenesemo kurzor u tu }eliju.
Dio sadr`aja u }eliji (ili cijeli sadr`aj) mo`emo markirati
ako prenesemo kurzor na odgovaraju}u poziciju u }eliji (klik
mi{om kada pokaziva~ ima oblik slova I) pritisnemo i dr`imo
(Shift) i pritiskamo odgovaraju}u kurzorsku strelicu (lijevo/desno).
Markirawe }elije ili bloka uklawamo (demarkiramo):
a) Klikom mi{a na bilo koju }eliju kada pokaziva~ ima oblik
velikog slova I ,
b) Pritiskom na bilo koju kurzorsku strelicu.

2.41. Markirawe mi{om


]eliju markiramo klikom na }eliji kada pokaziva~ mi{a (u
lijevom uglu }elije) ima oblik bijelog krsti}a.
Ako pritom, ne otpu{taju}i taster mi{a, povu~emo preko
drugih }elija, markira }emo grupu ili blok }elija.
Access - 15

Zapis markiramo klikom mi{a na dugme za izbor zapisa


(ispred retka - pokaziva~ mi{a poprimi oblik strelice udesno).
Kolonu markiramo klikom mi{a na nazivu kolone (pokaziva~
mi{a poprimi oblik strelice nadoqe).
Cijelu tabelu markiramo klikom mi{a na dugme za markirawe
tabele u gorwem lijevom uglu tabele - u presjeku linije naslova i
kolone sa dugmadima za markirawe redaka.

2.50. Modifikacija tabele


2.51. Korekcije u tabeli
Izmjene u }eliji vr{imo tako da dovedemo kurzor (ta~ku
umetawa) na odgovaraju}e mjesto u sadr`aju }elije i primjenimo
uobi~ajene tehnike za ure|ivawe sadr`aja koje koristimo u drugim
Windows programima. Odustajawe od promjene izvodimo pritiskom
na <Esc> ili sa Edit/Undo...
Kolone u tabeli mo`emo brisati, dodavati, sortirati,
kopirati, lijepiti, mijewati nazive, ako kliknemo desnim tasterom
na nazivu kolone i izaberemo odgovaraju}u opciju - sli~no kao u
Excel-u. Na primjer, kliknemo desnim tasterom na nazivu kolone i
izaberemo opciju Rename. Postoje}i naziv bi}e markiran. Sada ga
mo`emo obrisati, upisati novi naziv kolone i <Enter>.
Na isti na~in, retke (zapise) u Access-u mo`emo brisati,
dodavati, kopirati, ....
[irine kolona mo`emo mijewati, sli~no kao i u Excelu:
a) Ru~no: Pokaziva~ mi{a postavimo na liniju izme|u naziva
kolona i kada on poprimi oblik dvostruke strelice pritisnemo
taster mi{a i povu~enmo u `eqenom pravcu. Dvoklikom na ovoj
liniji vr{imo fitovawe (svo|ewe na najmawu {irinu) kolone
lijevo ili svih markiranih kolona.
b) Opcijama Column Width i Row Hight u skra}enom meniju
(desni klik na nazivu kolone/retka). Markirane kolone i retke
mo`emo svesti na standardnu mjeru, na egzaktnu mjeru koju sami
upi{emo ili fitovati (svesti na najmawu mjeru) klikom na Best Fit.
Umjesto komandi iz skra}enog menija, koji dobijemo desnim
klikom na nazivu (objektu), mo`emo koristiti odgovaraju}e opcije u
Edit, Insert ili Format meniju.

2.53. Unos novih zapisa


Nove zapise unosimo u tabelu ako kurzor prenesemo u prvi
prazan redak tabele i otkucamo neki podatak, u bilo kom poqu.
Access - 16

Logos Lambda Bawa Luka

U }eliji AutoNumber pojavi}e se redni broj zapisa a


automatski se otvara novi prazan redak za oznakom AutoNumber.
Zapise i nove podatke unosimo, uglavnom, pomo}u tastature.
a mo`emo koristiti i tehniku Copy/Paste.

2.60. Importovawe tabela iz drugih baza


Ako je tabela koju `elimo koristiti ranije ve} kreirana i
postoji u nekoj drugoj bazi, tada mo`emo izbje}i weno ponovno
kreirawe koriste}i opciju Import u File meniju.
Postupak importovawa tabele te~e ovako:
1) Otvorimo bazu (zva}emo je Baza 1) u koju `elimo impor
tovati ranije kreiranu tabelu i izaberemo ikonu Tables.
2) U meniju File biramo Get External Data/Import. U dobivenom
prozoru Import, u poqu Files of type, biremo tip baze (program u kome
je kreirana), na primjer, Microsoft Excel. Dijalo{ki prozor Import,
prikaza}e sve Excel-ove fajlove u izabranom folderu. Izaberemo
fajl (Bazu 2) i kliknemo na Import.
3. Pojavi}e se prozor ~arobwaka Import Spreadsheet Wizard
koji nas vodi kroz 5 koraka u kojima defini{emo importovawe.
4. U prvom koraku, u poqu Show Worksheets, Wizard prikazuje
spisak tabela koje se nalaze u izabranoj bazi. Kliknemo na nazivu
tabele koju `elimo impotrtovati a zatim na dugme Next.
U naredna 4 koraka mo`emo:
- Zadr`ati prvi redak izvorne tabele kao zaglavqe (potvrdi
mo opciju First Row Containis Column Headings).
- Importovanu tabelu smjestiti u na{u bazu kao posebnu
tabelu (biramo In a New Table) ili importovati u neku od postoje}ih
trabela u bazi (opcija In a Existing Table).
- Indeksirati poqa (vidi poglavqe 8.00) ili iskqu~iti
(potvrdimo opciju Do not import Field)
- Definisati poqe primarnog kqu~a (Primary Kei, ~.
praimeri ki: = prvi, primarni kqu~ - vidi poglavqe 8.00).
Na kraju, potvrdimo ime tabele i kliknemo na Finish.
Izabrana tabela postaje dio polazne baze - Baze 1.

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

Logos lambda Bawa Luka

3) Opi{i sadr`aj tabele. Objasni pojmove: zapis, poqe,


}elija, kurzor, pokaziva~ teku}eg zapisa, poqe AutoNumber,...
4) [ta predstavqaju ikone u Design prikazu tabele:
a)
b) 
v) X
5) Na koje na~ine mo`emo mijewati pogled na tabelu odnosno
re`im rada?
6) Kako markiramo }eliju, dio }elije, grupu }elija (blok),
jkedan ili vi{e zapisa ili poqa, ~itavu tabelu:
a) Pomo}u mi{a b) Pomo}u tastature
v) Pomo}u opcija Edit menija?
7) Kako mijewamo sadr`aj i izgled tabele. Da li je potre
bno svaku izmjenu tabele snimati komandom File/Save? Za{to ne?
8) Objasni postupak:
a) Korekcije sadr`aja }elije
b) Brisawa, kopirawa, isijecawa i lijepqewa sadr`aja
9) Objasni postupak:
a) Promjene {irine kolona i visine redaka
b) Brisawa, isijecawa, dodavawa, reimenovawa kolona.
10) Kako i gdje mo`emo promijeniti:
a) Naziv poqa u tabeli
b) Tip poqa
11) Kako mo`emo unijeti opis poqa?
12) Kako importujemo tabelu iz druge baze u na{u bazu?
13) Ako je tabela kreirana, kako je otvaramo za pregled,
pretra`ivawa, izmjene sadr`aja i izgleda ili unos novih podataka?
14) Objasni postupak pregleda tabele i premje{tawa kurzora:
a) Pomo}u tastature
b) Pomo}u mi{a
v) Opcijama Edit menija
15) Kreiraj bazu Glavna knjiga, a zatim:
a) Kreiraj tabelu koja sadr`i poqa: Redni_broj, Prezime,
Ime, Razred, Odjeljenje, Broj_bodova, Polozio (da/ne!), Pohvala (da/ne!),
Uplata, Dug, Napomena. Sa~uvaj tabelu pod imenom: Knjiga 1
b) Prika`i tabelu u Datasheet re`imu i
v) Unesi podatke za polaznike kursa iz tvoje grupe.
g) Sa~uvaj podatke.
16) Kreiraj bazu pod imenom Prodavnica i u woj:
a) Kreiraj tabelu koja sadr`i poqa: Redni_broj, Naziv_
artikla, Kolicina, Cijena, Narudzba (da/ne), Uplata (da/ne), Napomena.
Sa~uvaj tabelu pod imenom: Prodavnica_1
b) Prika`i tabelu u Datasheet re`imu i
v) Unesi podatke za 10 artikala.
Access - 18

Logos Lambda Bawa Luka

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.

3.20. Kreirawe upita


Upit mo`emo kreirati samo ako baza sadr`i bar jednu
kreiranu tabelu i ako, u prozoru baze, aktiviramo ikonu Queries.
Radna povr{ina prozora
baze, na po~etku, sadr`i samo
dvije stavke:
1) Create query in Design view, i
2) Create query by using wizard.
Dakle, upit mo`emo krei
rati u dizain re`imu ili
pomo}u ~arobwaka - vizarda.
Slika 11
U Access-u postoje ~etiri
vizarda za upite: Simple Query
Wizard, Crosstab Query Wizard, Find Duplicates Query Wizard i Find
Unmatched Query Wizard.

3.21. Kreirawe upita pomo}u Wizard-a


Na ovom mjestu opisa}emo upotrebu Sample Query Wizard-a.
1) Otvorimo bazu koja ima bar jednu kreiranu tabelu i
kliknemo na ikonu Queries.
2) a) Dvaput kliknemo na oipciju Simple Query Wizard (~.
simpl kvieri vizard = vizard za jednostavan upit), ili
b) Kliknemo na New i dobijamo dijalo{ki prozor New
Query u kome biramo opciju Simple Query Wizard i OK.
U oba slu~aja dobijamo prozor Simple Query Wizard-a
Access - 19

3) U padaju}oj listi Tables/Queries biramo tabelu koja sadr`i


poqa (kolone) koje `elimo ukqu~iti u upit.
4) U oknu Available Fields (~. e'veilebli fi:lds = raspolo`iva
poqa), izaberemo poqe koje `elimo ukqu~iti u upit, a zatim
kliknemo na taster .
Izabrano poqe pojavi}e
se u desnom oknu (Selected Fields,
~. si'lektid fi:lds). Sva poqa iz
Slika 12
lijevog okna u desno mo`emo pre
mjestiti klikom na taster .
5) Ako `elimo da upit
sadr`i jo{ neka poqa iz drugih
tabela ili upita, ponovimo
korak 2), 3) i 4) i, na kraju,
kliknemo na Next,
6) Wizard tra`i da odgovorimo na pitawe: Would you like a
detail or sumary query? Naime, da li `elimo upit sa detqima ili
upit sa`etak (Sumary). Biramo opciju Detail.... i kliknemo na Next.
Izborom opcije Sumary..., postaje dostupan istoimeni taster i
klikom na wega dobijamo dijalo{ki prozor za izbor opcija sa`etka.
7) U prozoru koji slijedi potrebno je upisati ime upita i
izabrati jednu od opcija: Open the query to view information ili
Modify the query design. U boksu What title... upi{emo ime (naslov)
upita, a zatim izaberemo jednu od opcija kako da otvorimo kreirani
upit - u Design ili Datasheet re`imu.
8) Kliknemo na taster Finish i dobijamo prozor kreiranog
upita u tabelarnom - datasheet re`imu, ako smo u ta~ki 7) izabrali
opciju Open the query to view information, ili u drugom slu~aju upit
}e se pojaviti u Design View re`imu.
9) Ako ne `elimo mijewati kreirani upit, ili nakon {to
izvr{imo promjene, kliknemo na Close i program }e automatski
izvr{iti snimawe upita i smjestiti ga u osnovnom prozoru baze u
radnoj povr{ini ikone Queris.
Kreirani upit mo`emo ponovo otvoriti dvostrukim klikom
na nazivu upita ili klikom na nazivu a zatim na Open.

3.22. Ostali Wizard-i za upite


a) Crosstab Query Wizard
Za razliku od Simple Wizarada mo`e grupisati podatke,
prikazati izra~iunate vrijednosti kao na primjer, zbir podataka u
poqu, prosjek, statistiku itd.
Access - 20

Logos Lambda Bawa Luka

Logos Lambda Bawa Luka

b) Find Unmatched Query Wizard


Upore|uje dvije tabele i pronalazi sve zapise koji se ne
pojavquju u obe tabele.
v) Find Duplicates Query Wizard
Kao {to samo ime ka`e, upore|uje dvije tabele i pronalazi
sve zapise koji se pojavquju u obe tabele.

Ako se predomislimo u bilo koje vrijeme i po`elimo da


na{em upitu dodamo jo{ koje poqe, tada:
1. Otvorimo dijalo{ki prozor Show Table (klik na istoimenu
ikonu u tasterskom meniju Database), i

2. Ponovimo korake 5) i 6),

7) U tabelu upita mo`emo ukqu~iti sva ili samo neka poqa


iz ponu|enih tabela:

1. Kliknemo u }eliju koja se nalazi u prvom stupcu, u retku

3.23. Kreirawe upita u Design re`imu.


1) Ponovimo korak 1) iz postupka 3.21.
2) a) Dvaput kliknemo na Create query in Design view, ili
b) Kliknemo na New i dobijamo dijalo{ki prozor New
Query u kome biramo opciju Design View i OK
v) Biramo Insert/Query, a zatim Design View i OK
g) U tasterskom meniju Access-a kliknemo na ikonu New
Oject (strelica nadoqe), a zatim na Query, i opet Design View i OK.
.3) U sva 4 slu~aja dobijamo dijalo{ki prozor Query 1: Select
Query koji je podijeqen ja na dva okna: gorwe koje je na po~etku
prazno i dowe koje predstavqa praznu tabelu upita.
Slika 13

Table. Na desnoj strani }elije pojavi}e se taster sa strelicom

nadoqe. Kliknemo na strelicu i u listi raspolo`ivih tabela


izaberemo tabelu ~ije poqe `elimo ukqu~iti u upit. Na listi se
nalaze iste tabele kao i u gorwem oknu prozora Query za upit.
2. Kliknemo u }eliju iznad izabrane tabele (u retku Field).
Pojavi}e se novi taster sa strelicom nadoqe. Kliknemo na strelicu
i u padaju}oj listi izaberemo poqe koje `elimo ukqu~iti u upit.
3. Ponovimo korake 1. i 2, po redu (u drugom, tre}em,... stupcu),
sve dok u tabelu upita ne ukqu~imo sva potrebna poqa.
Sve ovo mo`emo uraditi i jednostavnije:
a) Dvaput kliknemo na nazivu poqa, ili
b) Pritisnemo mi{om na nazivu poqa i ne otpu{taju}i taster
odvu~emo poqe u tabelu upita.
v) Dvoklikom na nazivu tabele, u gorwem oknu, markiramo sva
poqa u tabeli. Sada mo`emo odjedanput odvu}i sva markirana poqa u
tabelu upita i ukqu~iti ih u upit.
Izabrana poqa zauzimaju, po redu, svoje mjesto u tabeli upita.
Kreirana tabela upita ukqu~i}e, dakle, sve zapise iz osnovne
tabele, ali samo sa poqima koja smo izabrali.

3.24. Snimawe upita


4) Zajedno sa dijalo{kim prozorom Query 1: Select Query,
dobijamo i mawi dijalo{ki prozor Show Table u kome se nalazi
spisak svih tabela u na{oj otvorenoj bazi.
5) Kliknemo na naziv tabele iz koje `elimo uzeti podatke, a
zatim na dugme Add. Ako upit kreiramo na osnovu vi{e tabela
postupak ponovimo i sa ostalim tabelama.
Sve izabrane tabele bi}e prikazane, jedna do druge, u gorwem
oknu prozora Query 1. U izabranim tabelama, vidi se lista poqa
(Field list) koju mo`emo skrolovati ako prelazi okvire prozora.
Na ovom mjestu govori}emo samo o kreirawu upita samo na
osnovu jedne tabele.
6) Na, kraju, zatvorimo prozor Show Table i prelazimo na
slede}i korak.
Access - 21

Kreiranu tabelu upita mo`emo sa~uvati tj. snimiti koma


ndom File/Save ili ako kliknemo na istoimeno dugme Save. U prozoru
Save As, upi{emo ime i kliknemo na OK.
Ako aktiviramo komandu File/Save As dobi}emo prozor Save
As. U boksu As, izaberemo
jednu od opcija: Query,
Report ili Form, a to
zna~i da kreirani upit
mo`emo, jo{ uvijek, snimi
ti kao upit, obrazac ili
izvje{taj. Na kraju klik
nemo na OK.
Slika 14
Access - 22

Logos Lambda Bawa Luka

3.25. Modifikacija upita


Svako poqe u kreiranom upitu mo`emo brisati, isje}i, zamije
niti drugim poqem ili sakriti. Za ve}inu ovih modifikacija zahti
eva se da prethodno markiramo }elije, stupce ili ~itavu tabelu.

a) Markirawe }elija u tabeli upita


]eliju markiramo (u Design prikazu):
- Automatski ako pomo}u strelice ili sa Tab pre|emo u
}eliju sa sadr`ajem, ili
- Klikom mi{a na lijevoj ivici }elije, kada pokaziva~ mi{a
ima oblik strelice udesno, ili
- Kurzor postavimo na po~etak (kraj) }elije sa sadr`ajem,
pritisnemo i dr`imo Shift i pritiskamo strelicu udesno (ulijevo)
na tastaturi.
- Poqe markiramo klikom mi{a iznad stupca, kada pokaziva~
mi{a poprimi oblik crne strelice nadoqe
- Vi{e uzastopnih poqa (ili ~itavu tabelu) markiramo, ako
crnom strelicom nadoqe, pritisnemo iznad jednog stupca i
povu~emo mi{a preko ostalih. Na kraju, otpustimo taster mi{a.

b) Brisawe, isijecawe i sakrivawe poqa


Poqa u tabeli upita mo`emo obrisati, ako postavimo kurzor
u bilo koju }eliju poqa ili ako markiramo jedno ili vi{e poqa i:
- Biramo komandu Edit/Delete Column, ili
- Pritisnemo Delete na tastaturi.
Ako, umjesto Delete, kliknemo na taster Cut u tasterskom
meniju, poqe }emo isje}i, {to za razliku od brisawa daje mogu}nost
da ga kasnije mo`emo negdje "zalijepiti" (komandom Paste).
Jedno ili vi{e poqa u tabeli upita mo`emo sakriti, to jest
iskqu~iti iz prikaza, prilikom otvarawa ili iz {tampawa, ako
klikom mi{a iskqu~imo ~ekirawe (zelenu kvakicu) u retku Show.

v) Brisawe sadfr`aja }elije


Markirani sadr`aj }elije ili dio sadr`aja bri{emo
pritiskom na taster <Delete> ili sa Edit/Delete, a sadr`aj ~itave
tabele bri{emo sa Edit/Clear Grid.

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

Logos Lambda Bawa Luka

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

Logos Lambda Bawa Luka

2. Kriterij: >"3", u poqu "uspjeh", izdvoji}e sve zapise koji


sadr`e uspjeh ve}i od 3 itd. Ako je podatak u kriteriju tekstualni,
program }e automatski dopisati navodne znake!
Kriterij je slo`en ako zahtijeva vi{e uslova u retku Criteria
ili dodatne uslove u recima Or.
Ako se kriteriji nalaze u istom retku, zapis }e biti izdvojen
i pridat u tabelu upita samo ako su svi uslovi ispuweni (logi~ki
operator AND, ~. end = i).
Ako se kriteriji nalaze u razli~itim recima (retku Criteria
ili Or) zapis }e biti izdvojen i pridat u tabelu upita ako je uslov
iz bilo kojeg retka ispuwen (ispuwen bar jedan uslov = logi~ki
operator OR, ~. or = ili).
U retku Criteria mo`emo uno
siti takozvane parametre koji ola
k{avaju
postupak
filtrirawa.
Parametar se upisuje u sredwe
zagrade, kao na primjer: [Uspjeh], [x],
[y],..., a wihovo zna~ewe defini
{emo u tabeli koju dobijemo koman
dom Query/Parametars....
Na primjer, ako u poqu
"Uspjeh" i u retku Criteria unesemo
parametar pod nazivom
[Uspjeh],
Slika 15
tada u prozoru Query Parameters tom
parametru moramo pridru`iti isti
tip podataka (Data Type) kao i u
izvornoj tabeli.
Prilikom otvarawa upita koji sadr`i parametre, u Datasheet
re`imu, program zahtijeva da unesemo konkretnu vrijednost za doti
~ni parametar (na primjer >50%) i on }e izdvojiti samo one zapise
koji u datom poqu imaju zadatu vrijednost (ili ispuwavaju uslov).
Definisane kriterije pridru`ujemo tabeli upita komandom
File/Save ili klikom na dugme Save. Rezultate filtrirawa mo`emo
sagledati ako zatvorimo tabelu upita u dizain re`imu i otvorimo
je u radnom Datasheet re`imu, ili klikom na dugme Design View
izvr{imo promjenu re`ima rada.

3.26. Kreirawe upita iz vi{e tabela


Sa tehni~ke strane, kreirawe upita iz vi{e tabela u Accessu
je veoma jednostavno, ali kako je za razumijevawe ovog problema
potrebno ve}e iskustvo u radu sa bazama podataka, ostavi}emo ovaj
problem za kasnije.
Access - 25

Logos Lambda Bawa Luka

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

Logos Lambda Bawa Luka

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.

4.20. Izrada obrasca pomo}u ~arobwaka


Ovo je najjednostavniji na~in kreirawa obrasca u Access-u.
Postupak kreirawa je slede}i:
1) Otvorimo bazu podataka, izaberimo Forms i kliknemo na
taster New. Dobijamo dijalo{ki prozor New Form u kome se nudi
nekoliko na~ina za kreirawe obrazaca.
2) Biramo opciju Form Wizard i tabelu na osnovu koje
kreiramo obrazac (u boksu Tables/Queris) i kliknemo na OK.
3) Dobijamo prozor
Form Wizard u kome:
a) U boksu Tables/ Que
ries biramo ili potvrdi
mo ve} izabranu tabelu
na osnovu koje kreiramo
obrazac.
4) U oknu Avaliable
Fields biramo poqa tabe
le tabele koja `elimo
ukqu~iti u obrazac.
Slika 17
Access - 25

Logos Lambda Bawa Luka

Postupak izbora poqa sli~an je onom koji smo imali kod


~arobwaka za upite. Izabrana poqa prikaza}e se u desnom oknu Selected Fields. Kliknemo na Next.
5) U ovom koraku ~arobwak pita kako da grupi{e podatke u
obrascu, tj. prema kom poqu. Ako se obrazac kreira na osnovu vi{e
tabela, na ovom mjestu biramo bay+"Ime polja" i kliknemo na Next.
Na ovom mjestu, ovaj korak preska~emo i kliknemo na Next.
6) Sada biramo raspored podataka na obrascu: Columnar,
Tabular, Datasheet ili Justified. Biramo polaznu opciju Columnar i
kliknemo na Next.
7) U ovom koraku ~arobwak nudi nekoliko stilova za bojewe
teksta i pozadine u obrascu. Za po~etak biramo opciju Standard i
kliknemo na Next.
8) Na kraju, ~arobwak predla`e ime obrasca koji je isti kao i
ime polazne tabele. Ako se ne sla`emo sa prijedlogom upi{emo
novo ime i kliknemo na Finish.
Obrazac kreiran ~arobwakom bi}e automatski snimqen i
ukqu~en u karticu Forms u osnovnom prozoru Access-a.

4.30. Izrada obrasca opcijama AutoForm


U prozoru New Form, umjesto dosada{weg izbora Form
Wizard, mo`emo izabrati jednu od tri opcije za automatsko
kreirawe obrasca. Na raspolagawu se nalaze AutoForm: Columnar,
AutoForm: Tabular ili AutoForm: DataSheet. Svaki od ovih automata
kreira samo jedu vrstu obrasca. Postupak koji slijedi zahtijeva da
unesemo potrebne odluke, sli~no kao i kod dosada{wih ~arobwaka
i na kraju, da snimimo obrazac. Va`no je imati na umu da AutoForm
ne snima obrazac nego tu odluku prepu{ta nama. Kliknemo na
File/Save ili na dugme Save, upi{emo ime obrasca i OK.

4.40. Kreirawe obrasca u Design re`imu


U prozoru New Form, mo`emo izabrati opciju Design View i
kreirati obrazac u ovom re`imu. Ipak, ovaj postupak }emo rijetko
upotrijebiti za kreirawe novog obrasca, to prepu{tamo iskusnijim
korisnicima, ali }emo ga, gotovo uvijek, iskoristiti za korekcije i
uqep{avaewe ranije kreiranog obrasca.
U kartici Forms osnovnog prozora u Accessu, izaberimo
obrazac koji `elimo korigovati i, klikom na dugme Design, pre|imo
na re`im za oblikovawe tabela. Ako se nalazimo u prozoru obrasca,
prelaz na Design re`im posti`emo sa View/Form Design ili klikom
na taster Form Design u tasterskoj liniji.
Access - 26

Logos Lambda Bawa Luka

Logos Lambda Bawa Luka

Prozor obrasca u Design prikazu podijeqen je horizontalno na


tri odjeqka - sekcije: From Header, Detail i From Footer.
Prvi i tere}i dio odnosi se heder i futer obrasca a odjeqak
Detail sadr`i radnu povr{inu - najva`niji dio obrasca. Tu se nalaze
razli~iti objekti, kao {to su: okviri za tekst, nazivi, razne oznake,
linije, slike, itd. Najva`niji objekti su okviri za tekst i oznake.
Sve ostale objekte nazivamo kontrolnim objektima.
Okviri za tekst ili tekst boksovi (Data Box) ozna~avaju
mjesto na obrascu, gdje }emo unositi ili ~itati podatak.
Oznake ili labele (Label) su objekti u obrascu ~iji je ciq da
prika`u neku tekstualnu poruku. Ponekad oznake stoje samostalno
ali naj~e{}e idu uz tekst-boks i ukazuju na naziv podatka koji se
upisuje ili o~itava u wemu.
Kontrolni objekti su svi ostali elementi koje mo`emo ukqu
~iti u obrazac.

Ili, vi{e objekata mo`emo markirati, ako alatkom Select


objects oko wih iscrtamo pravougaoni okvir.

Slika 18

Me|usobni odnos sekcija mo`emo mijewati povla~ewem


wihovih ivica - rubova. Pokaziva~ mi{a postavimo na rub odjeqka
i, kada on poprimi oblik dvostruke strelice, pritisnemo taster
mi{a i povu~emo.

4.41. Markirawe objekata


Sve promjene na objektima u obrascu zahtijevaju wihovo
markirawe.
Objekt markiramo lijevim klikom. Oko wega se pojavquju
poznati markeri a pokaziva~ mi{a na markerima poprima oblik
dvostruke strelice. Na markeru u gorwem lijevom uglu, koji je
ne{to ve}i, pokaziva~ mi{a poprima oblik {ake sa ispru`enim
ka`iprstom. Pokaziva~ mi{a na markiranom objektu poprima oblik
otvorene {ake.
Vi{e objekata markiramo uzastopnim klikawem na wima ako
pritom dr`imo pritisnut taster (Shift).
Access - 29

4.42. Skalirawe objekata

Veli~inu markiranog objekta mijewamo (skaliramo) povla~e


wem markera (malih markera - ru~ica) u `eqenom smjeru.

4.43. Formatirawe objekata


Detaqnije izmjene formata vr{imo tako da u objektnom
meniju (desni klik na objektu) biramo opciju Properties i u prozoru
Properties, u odgovaraju}u karticu, unesemo potrebne izmjene.
Objekte mo`emo, tako|e, korigovati i umjetni~ki oblikovati
pomo}u raspolo`ivih alatki u tasterskom meniju Design prozora
ili iznova kreirati pomo}u specijalanih alatki u paleti Toolbox.
Slika 19

Ova paleta sadr`i slede}e alate: Select Objects - alat za


selektovawe, Control Wizard - za kontrolu Wizarda (obavezno
ukqu~iti kod upotrebe alatke koja pokre}e Wizard), Label - pravi
okvir za dodavawe novih naziva u obrascu, Text Box - pravi okvir za
unos ili pregled tekstualnih podataka, Option Group - za grupisawe
opcija, Toggle Button - kreira dugme za prelaz sa YES na NO, Option
Button - kreira okruglo dugme za izbor opcija (Yes/No), Check Box kreira boks za potvr|ivawe (~ekirawe), Combo Box - kreira boks za
padaju}e liste u koje mo`emo unositi vrijednosti, List Box - kreira
boks sa listom za izbor, Comand Button - dugme za davawe komandni,
Image - za umetawe slika, Bound i Unbound Object Frame - kreira
okvire (freimove) za vezane i/ili nevezane objekte, Page Break {tampa~ na obrascu ili izvje{taju pravi prekid strane, Tab Control
- za kreirawe "kartica" sa jezi~cima (tabovima), Subform/Subreports
- za kreirawe dijelova obrazaca i izvje{taja, Line - za crtawe
linija, Rectangle za crtawe okvira (bordure) i More Controls... - za
ukqu~inawe i iskqu~ivawe tastera.
Mnoge od ovih alatki zahtijevaju dosta iskustva pa }emo o
wihovoj primjeni detaqniji govoriti u odjeqku za izvje{taje.

4.44. Izmjene

teksta

Tekstualni sadr`aj u objektima mijewamo tako {to dvaput


kliknemo na wemu, kurzor dovedemo na mjesto izmjene, obri{emo
postoje}i i unesemo novi sadr`aj a zatim kliknemo u prazno. Font i
poravnawe teksta, mijewamo koreste}i tasterski (Formating) meni.
Access - 30

Logos Lambda Bawa Luka

4.45. Dodavawe i uklawawe objekata


Novi objekt (poqe, okvire, dugmad, nazive itd..) dodajemo tako
da kliknemo na odgovaraju}u alatku, kurzor prenesemo na radnu
povr{inu, iscrtamo objekt, ako treba unesemo naziv i kliknemo "u
prazno" odnosno <Enter>. Tako, na primjer, na obrascu mo`emo
dodati jo{ jedanput labelu "Prezime" i odgovaraju}i boks u kome
}e se pojavqivati podatak iz poqa "Prezime". Kliknemo na alatku
Text Box (taster - ab), kurzor prenesemo na radnu povr{inu,
iscrtamo labelu i tekst boks, otkucamo "Prezime" na labeli i u
tekst boksu i kliknemo u prazno ili <Enter>. Kliknemo na
View/Form View ili na dugme Form View i provjerimo rezultat.
Va`no je da u tekst boksu upi{emo ta~an naziv poqa iz koga `elimo
prikazati podatak. U protivnom, pojavi}e se poruka: "#Name?"
Objekat bri{emo tako {to ga markiramo, a zatim Cut u objekt
nom meniju ili sa Edit/Delete ili pritisnemo <Delete> na tastaturi.

4.46. Dodavawe linija i okvira


Linije i okvire crtamo na uobi~ajeni na~in. Kliknemo na
alatku (Line ili Rectangl), prenesemo kurzor na radnu povr{inu,
pritisnemo na po~etku linije (uglu okvira), povu~emo do kraja
linije (suprotnog ugla) i otpustimo taster.
Na sve objekte mo`emo primjeniti specijalne efekte tako
{to kliknemo desnim tasterom na objektu i u pomo}nom meniju iza
beremo Select Effects, a zatim izaberemo `eqeni efekat. Linije
mogu biti u ravni (flat) ili izdignute (reised), osjen~ene (shadowed)...
Sli~no, mo`emo na linije i okvire postaviti razli~ite
bordure. Kliknemo desnim tasterom na objekt, izaberemo Properties
a zatim jezi~ak Format. Debqinu, stil i boju linija biramo na
uobi~ajeni na~in.

4.37. Premje{tawe objekata


Objekte premje{tamo povla~ewem velikog markera (velike
ru~ice) ili tako da pritisnemo objekt (grupu) kada pokaziva~ ima
oblik ispru`ene {ake, povu~emo i otpustimo taster mi{a.
Grupu objekata mo`emo povu}i ako pritisnemo mi{om na bilo
kojem objektu u grupi (pokaziva~ poprima oblik opru`ene {ake) i
povu~emo na novu poziciju.

4.38. Promjena redoslijeda za unos podataka


Pritiskawem tastera <Tab> kurzor prelazi iz boksa u boks
redoslijedom koji je utvr|en prilikom kreirawa obrasca.
Access - 31

Logos Lambda Bawa Luka

Premje {tawem tekst boksova ne}e se promijeniti redoslijed


unosa. Ovo mo`e stvoriti veliku zbrku pa je zbog toga nakon svakog
premje{tawa potrebno nanovo utvrditi logi~an redoslijed unosa
podataka. Redoslijed unosa podataka mijewamo na lede}i na~in:
1) U View meniju biramo Tab Order. Dobijamo istoimeni
prozor u kome se nalazi lista boksova u teku}em redoslijedu.
2) Ako `elimo da program automatski prilagodi redoslijed
premje{tawa kurzora prema novom rasporedu boksova, kliknu}emo
na dugme Auto Order i program }e utvrditi novu listu prema novom
rasporedu boksova. Pritiskawem na <Tab>, kurzor ide iz boksa u
boks tako da slijedi smjer od gorweg lijevog ugla prema desno i kad
do|e do kraja prelazi u novi red i tako sve do doweg desnog ugla.
3) Ako odlu~imo da sami utvrdimo redoslijed kretawa kroz
obrazac, tada pritisnemo kvadrati} ispred naziva boksa (u listi
Tab Order) i povu~emo ga na novu poziciju. Na kraju klik na OK.
4) Pre}emo na prikaz Form View i provjerimo rezultat.

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

Ako u bazi ne postoji Switchboard, nakon naredbe pojavi}e se


poruka: Switchboard Manager nije u mogu}nosti da prona|e odgovara
ju}i Switchboard za ovu bazu i pitawe: @elite li ga kreirati?
2) Potvrdimo sa Yes, i otvori}e se dijalo{ki prozor
Swithcboard Manager za kreirawe novih strana Swithcboard-a.
Access - 32

Logos Lambda Bawa Luka

U jednoj bazi mo`emo kreirati vi{e Switchboard-a. Klikom


na New otvara se dijalo{ki okvir Create New u kome otkucamo ime
nove srtane Switchboard-a i OK. Sve strane Switchboard-a nalaze se
na listi u lijevom dijelu Manager-a. Jedna strana je obavezna - Main
Switchboard (glavni svi~bo;rd).
3) Prekida~e na
Slika 21
Switchboard-u postavqamo
tako {to selektujemo od
govaraju}u stranu (Switch
board) i kliknemo na Edit.
Otvori}e se dijalo{ki
prozor za projektovawe
izabrane strane - Edit
Switchboard Page.
4) U boksu Switch
board name nalazi se ve} ime Switchboard-a (mo`emo ga po `eqi
promijeniti). Na primjer, upisa}emo: Pocetna strana.
5) Komande na Switchboard-u prikazane su na listi : Items on
this Switchboard. Novu ko
mandu dodajemo klikom
na ikonu New... Pojavi}e
se dijalo{ki prozor Edit
Switchboard Item.
6) U poqu Text
(opisno poqe) otkucamo
proizvoqan tekst koji
upu}uje na objekat na koji
Slika 22
`elimo pre}i. Upisani
tekst korisnik }e vidjeti na Switchboard-u
7) U boksu Command biramo komandu koja }e se izvr{avati
kada korisnik klikne na odgovaraju}u stavku. Komande biramo na
padaju}em meniju, na desnoj strani boksa Command.
Ponu|ene opcije su:
a) Go to Switchboard - idi na Switchboard - otvara neku novu
stranu Switchboard-a.
Slika 23
b) Open form in Add mo
de - otvara formu u Add mo
du (u kome mo`emo doda
vati nove zapise, ali ne i
mjewati postoje}e)
Access - 33

Logos Lambda Bawa Luka

v) Open form in Edit mode - otvara formu u Edit modu (mod za


izmjenu, dodavawe itd.)
g) Open Report - otvara izvje{taj
d) Design Application - izmjena aplikacije
|) Exit Application - izlazi iz Access-a
e) Run Macro - pokreni makro
`) Run Code - pokreni Visual Basic kod
Kada izaberemo komandu, slede}i korak je da defini{emo
parametre izabrane komande, to jest objekat na koji `elimo pre}i
izborom prekida~a. Izbor objekta vr{imo u tre}em boksu koje
mijewa svoj naziv (i sadr`aj) u zavisnosti od izabrane komande.
Na primjer, ako smo izabrali komandu Go to Switchboard,
tre}e poqe zva}e se Switchboard i u wemu biramo koju stranu
Switchboard-a `elimo otvoriti, a ako smo izabrali Open Report,
boks }e se zvati Report i u wemu biramo na koji od izvje{taja
`elimo pre}i izborom prekida~a.
Ostale komande Switchboard Managera su:
a) Delete - bri{e stavku na Switchboard-u
b) Edit - ponovna izmjena
v) Move Up - pomjera stavku prema gore
g) Move Down - pomjera stavku prema dole
d) Close - zatvara prozor

4.60. Pode{avawe starta Access-a


Ako `elimo izmijeniti po~etni start Access-a, tako da nam
se na po~etku, umjesto prozora programa, otvara jedna od kreiranih
strana Switchboard-a, tada je potrebno:
Slika 24
1) Biramo Tools/Startup.

Access - 34

Logos Lambda Bawa Luka

2) U boksu Application Title otkucamo tekst aplikacije (tekst


koji }e stajati na naslovnoj strani aplikacije, umjesto Access-a)
3) U boksu Application Icon, izaberemo ikonu koja }e biti
prikazana na naslovnoj traci aplikacije.
4) U boksu Display Form/Page treba otkucati naziv forme
ili strane (Switchboard) koja se prikazuje pri otvarawu baze.
5) U boksu Menu bar biramo meni koji e biti prikazan
prilikom starta aplikacije.
6) Display Database Window - da li da prikazuje prozor
Database (mali prozor na kome vidimo tabele, upite....).
7) Display Status Bar - Prika`i statusnu traku.

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?

d) Boksova sa listama (List box) i kombo (Combo box)


|) Komandno dugme (Command Button)
e) "Kartica" sa jezi~cima (Tab Control)
11) Kako dodajemo linije, okvire, slike,... u obrascu?
12) Kreiraj obrazac za unos podataka u bazi Prodavnica,
pomo}u opcija AutoForm. Nakon toga,po redu, jedan po jedan objekat ,
ukloni i ponovo kreiraj:
a) Povla~ewem stavki (poqa) iz tabele Field list
b) Pomo}u alata iz Toolbox-a.
Izvr{i potrebne korekcije i dizajniraj obrazac prema
vlastitom ukusu.
13) Kako mijewamo redoslijed kretawa u obrascu?
14) Kreiraj:
a) Main switchbord koji se zove Pocetna strana
b) Switchbord koji se zove Unos podataka
v) Switchbord koji se zove Pregled podataka
16) Na Switchbord-u Pocetna strana dodaj komande:
a) Otvori Switchbord Unos podataka
b) Otvori Switchbord Pregled podataka
17) Na Switchbord-u Unos podataka dodati:
a) Otvori obrazac "Ime obrasca"
b) Otvori obrazac "Ime"
18) Na Switchbord-u Pregled podataka
a) Otvori izvjestaj "Ime izvjestaja"
b) Otvori izvjestaj "Ime"

9) Kako mijewamo tekst u obrascu? kako mijewamo vrstu,


veli~inu i stil fonta?
10) Opi{i postupak za dodavawe/uklawawe objekata u ubrascu:
a) Okvira sa tekstom - labela (natpisi, naslovi, opisi,..)
b) Boksova sa tekstom (Text box) vezanih i nevezanih bound
i unbound?
v) Dugmadi za izbor opcija (Toggle, Option i Check box)
g) Grupe opcija (Option Group)
Access - 35

Access - 36

Logos Lambda Bawa Luka

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

5.20. Kreirawe automatskog izvje{taja


Ovo je najjednostavniji na~in kreirwa izvje{taja u Access-u.
Ovim na~inom mo`emo kreirati dobar izvje{taj, ali pod uslovom da
podatke uzimamo samo iz jedne tabele. Postupak izrade automatskog
izvje{taja te~e ovako:
1) Otvorimo bazu i kliknemo na ikonu kartice Reports.
2) Kliknemo na New i pre
lazimo u mali prozor u kome
moramo odlu~iti da li `elimo
kreirati tabelarni izvje{taj
(AutoReport: Tabular Svaki za
pis smje{ta u novi red a poqa u
kolone) ili izvje{taj u dvije
kolone (Columnar Auto Report:
Na svakoj strani papira 1-2
zapisa u dvije kolone).
Slika 25
Biramo opciju AutoReport:
Tabular ili Columnar.
3) U istom prozoru, u boksu ispod, moramo izabrati tabelu iz
koje sastavqamo izvje{taj. Va`no je imati na umu da mo`emo
izabrati samo jednu tabelu, ali ono {to je jo{ va`nije, ta tabela
mo`e biti i ranije kreirani upit! To daje maogu}nost da u
izvje{taju ne {tampamo ~itavu tabelu nego samo rezultate upita.
Access - 37

4) Kliknemo na OK i izvje{taj je, zaista automatski, gotov. I


ne samo to, program }e ga automatski otvoriti u prikazu prije
{tampawa (Print Preview).
Slika 26

U ovom prikazu, na rasopolagawu nam stoje, po redu, slede}e


alatke: Design View/Print Preview - taster za prelaz iz jednog prikaza
(Design View) u drugi (Print Preview); Print - taster za {tampu; Zoom
- za pregled detaqa; One, Two, Multiple Pages - za prikaz jedne, dvije
ili vi{e strana, Zoom Control - lista za % pove}awe, Close - za zatva
rawe prozora i prelaz na osnovni prozor Accessa; OfficeLinks - za
slawe izvje{taja u Word ili Excel; Database Window - za prikaz
osnovnog prozora; New Object - za otvarawe novih objekata i Help - za
pomo} u radu. Koriste}i ove alatke, mo`emo pregledati izvje{taj i,
ako smo zadovoqni, kliknuti na Print i poslati ga na {tampawe.

5.30. Korekcije automatskog izvje{taja


Automatski izvje{taj je ba{ automatski. On je predvi|en za
samo jedan oblik izvje{taja koji }e biti {tampan na uvijek istom
formatu papira sa istim tipom zaglavqa i podno`ja itd.
U praksi, ako i prihvatimo izgled izvje{taja, naj~e{}e ne
mo`emo prihvatiti predlo`eni format papira, orjentaciju papira,
margine ili predlo`ene hedere i futere. Ovo mo`emo popraviti
naknadnim pode{avawem strane izvje{taja.
Postupak pode{avawa je slede}i:
1) U bilo kom prikazu izvje{taja aktiviramo File/Page Setup
i, najprije, izaberemo karticu Page.
Access - 38

Logos Lambda Bawa Luka

Slika 27

2) U ovoj kartici izaberemo


orijentaciju papira (Portret ili
Landscape) i format papira (Page
Size = A4). Na~in ulagawa papira
(Source) i izbor printera (Printer
for Reports) ostavqamo kao {to je
predlo`eno.
3)
Kliknemo na karticu
Colu mns i podesimo broj kolona
koje }e se {tampati na papiru,
razmak redova i kolona, dimenzije
i redo slijed {tampawa (Column
Layout).

Logos Lambda Bawa Luka

3. U poqu Label Type izaberemo na~in umetawa papira, da li


{tampamo na papiru ili na traci.
4. Biramo orijentaciju papira: Portret ili Landcsape
5. Biramo broj kolona na jednom listu (traci)
Slika 28

4) U kartici Margins, podesi


mo margine i, u boksu za potvrdu
Print Data Only, ukqu~imo {tampa we samo podataka (ako se {tampa
we vr{i na gotovom formularu) ili ~itavog sadr`aja u izvje{taju.

5.40 . Izrada naqepnica


Jedan od programa za automatsko kreirawe izvje{taja je i
Access-ov program Label Wizard. Ovaj program kreira sve vrste
naqepnica od onih sa adresama prijateqa, kada treba adresirati
hrpu koverata, do one sa imenima i cijenama artikala koje prodajemo
ili sa nazivima i {iframa sitnog inventara i osnovnih sredstava.
Da bismo izradili naqepnice potrebno je u~initi slede}e:
1) Otvorimo bazu u kojoj se nalaze podaci i kreiramo upit
pomo}u koga biramo i organizujemo podatke koje treba {tampati na
naqepnici. Upit snimimo i zatvorimo.
2) Otvorimo karticu Reports i kliknemo na New. Dobijamo
prozor New Report u kome biramo Label Wizard i tabelu (upita) iz
koje }emo uzimati podatke. Kliknemo na OK.
3) Dobijamo prozor Label Wizard.
S obzirom da ne koristimo tipi~ne naqepnice firme Avery,
na ovom mjestu moramo potvrditi opciju Showw Custom Label i
kliknuti na dugme Customize i prelazimo u prozor New Label Size.
U ovom prozoru kliknemo na Edit i dobijamo prozor Edit Label
za kreirawe naqepnice po na{em izboru. Ovdje je potrebno:
1. U boksu Label Name unosimo ime naqepnice, na primjer NL1.
2. U poqu Unit of Measure izaberemo centimetre.
Access - 39

6. U predvi|ene okvire kliknemo mi{om i upi{emo dimenzije


naqepnica, margine i druge mjere.
7. Na kraju, kliknemo na OK
4) Vra|amo se na prozor New Label Size. Ovaj prozor daje
mogu}nost da se predomislimo i kliknemo dugme Edit kako bi se
vratili u prozor Edit Label i izvr{ili potrebne izmjene.
Klikom na Delete mo`emo obrisati upravo kreiranu
naqepnicu. Dugme Duplicate slu`i da kreiramo novu naqepnicu
sli~nu nekoj prethodnoj koju izaberemo u prozioru. Klikom na
Close vra}amo se na prozor Label Wizard.
5) Sada defini{emo atribute teksta i kliknemo na Next.
6) U ovom prozoru, uz pomo} ~arobwaka, defini{emo koji
podaci }e se {tampati i na kom mjestu na naqepnici.
Kliknemo na naziv podatka u lijevom oknu, zatim kliknemo na
mogu}u poziciju u desnom oknu i, na kraju, na strelicu izme|u.
Access - 40

Logos Lambda Bawa Luka

U istoj liniji mo`emo uklopiti vi{e podataka (ako ima pros


tora) i wih me|usobno razdvajamo odgovaraju}im znakovima (-, /, &, *,
#,...) koje kucamo sa tastature. ~arobwak automatski izra~unava broj
raspolo`ivih linija na naqepnici i broj podataka koji mogu stati u
jednoj liniji. Kliknemo na Next.

Slika 29

7) Dobijamo prozor, sli~an prethodnom, u kome u desnom oknu


treba poredati podatke prema redoslijedu po kome `elimo
{tampati naqepnice. Ako na primjer, {tampamo koverte, na prvo
mjesto }emo staviti "prezime" i program }e naqepnice , najprije
poredati po prezimenu a zatim prema ostalim poqima koje redom
stavimo u desnom oknu. Postupak redawa poqa u desnom oknu sli~an
je kao u prethodnoj ta~ki. Na kraju, kliknemo na Next.
8) Kona~no, dobijamo i psledwi prozor u koji treba unijeti
ime izvje{taja - naqepnice. Ujedno, u ovom prozoru mo`emo
potvrditi jo{ nekoliko opcija kao, na primjer, da nam pika`e
rezultat u Print Preview prikazu. liknemo na Finish i dobijamo
pogled na naqepnice prije {tampawa.

5.50 Izrada izvje{taja pomo}u ~arobwaka


Izrada izvje{taja pomo}u pravog ~arobwaka za izvje{taje
(Report Wizard) ima velike prednosti u odnosu na ranije spomenute
AutoReports Wizard i Label Wizard.
Ovaj ~arobwak mo`e praviti izvje{taje iz vi{e tabela a isto
tako podatke u izvje{taju slo`iti u vi{e nivoa.
Access - 41

Logos Lambda Bawa Luka

Svaki nivo u izvje{taju mo`e biti predstavqen kao poseban


odjeqak sa vlastitim zaglavqem i podno`jem.
U~enike {kole mo`emo svrstati u one koji su sa uspjehom
zavr{ili razred i one koji nisu. I jedne i druge mo`emo razvrstati
po odjeqewima odnosno grupama za nastavu informatike.
Svi potrebni podaci o u~enicima nalaze se u jednoj tabeli.
Ako bismo sada tra`ili da nam neko od{tampa izvje{taj o uspjehu,
tada bi taj izvje{taj , otprilike, ovako izgledao:
1. Najprije bi imali odjeqak (blok) u~nika koji su sa uspjehom
zavr{ili razred a ispod wega novi odjeqak onih koji nisu zavr{ili.
Ka`emo da je to prvi i najvi{i nivo razvrstavawa.
2. Unutar svakog odjeqka slijedi po osam pododjeqaka u kojima
bi bili spiskovi u~enika: prvog, drugog, tre}eg, .... , osmog razreda.
Ovi spiskovi, po razredima, predstavqaju drugi nivo razvrstavawa.
3. Unutar svakog razreda bilo bi dobro da se spisak u~nika
(kako onih koji su pro{li, tako i onih koji su pali,) razvrsta u
podpododjeqke u kojima bi bili u~enici iz istog odjeqewa. Ovo bi
bio tre}i nivo razvrstavawa.
4. Svaki podpododjeqak tj. spisak pro{li/pali istog odjeqe
wa mo`emo razvrstati po grupama: grupa1, grupa2, itd. Ovo bi bio
~etvrti i najni`i nivo razvrstavawa.
Ovakav slo`eni izvje{taj mo`emo jednostavno kreirati ako
otvorimo bazu, sa gore navedenim podacima, izaberemo karticu
Report i izvr{imo radwe navedene u sled}im koracima:
1) Kliknemo na dugme New i, u prozoru New Report, izaberemo
opciju Report Wizard. U istom prozoru, u padaju}oj listi na dnu,
izaberemo tabelu sa podacima i klikbnemo na OK.
2) Otvara se prozor Report Wizard koji pored poznatih okana
Available Fields i Selected Fields i strelica kojima se poqa prenose iz
jednog okna u drugo, sadr`i i padaju}u listu Tables/Queries.
3) U padaju}oj listi Tables/Queries izaberemo tabelu ~ija }e
poqa biti prikazana u oknu ispod. Na poznati na~in izaberemo
poqa koja nas zanimaju i prenesemo ih u desno okno.
Ako treba, postupak ponovimo i sa novim tabelama. Sada su
potrebna poqa, iz jedne ili vi{e tabela, izabrana i nalaze se u
desnom oknu. Na kraju, kliknemo na Next.
4) Nakon du`eg "mqevewa" (program vr{i analizu i trudi se
da predlo`i dobru vi{enivovsku organizaciju) dobijamo prozor sa
predlo`enom organizacijom izvje{taja.
Access - 42

Logos Lambda Bawa Luka

Ako nam se predlo`ena organizacija ne dopadne, ili je


program uop{te ne ponudi, tada vr{imo "ru~no" organizovawe po
nivoima, na slede}i na~in:
1) Poqe iz desnog okna u lijevo, i obratno, prenosimo tako
{to kliknemo na wega a zatim na strelicu u odgovaraju}em smjeru.
Jo{ jednostavnije: Dvaput kliknemo na nazivu poqa i ono prelazi u
suprotno okno.
2) Dvoklikom na nazivu poqa "Polozio" u lijevom oknu, naziv
"Polozio" prelazi u desno okno i postavqa se na vrhu, kao najvi{i
nivo. Sada mo`emo, po redu, ponoviti isto sa poqima "Razred" i
"Odjeljenje"i dobi}emo rezultat kao na slici gore. Na kraju isto
ponovimo sa poqem "Grupa"
Slika 30

Logos Lambda Bawa Luka

Klikom na OK vra}amo se nazad u prozor za sortirawe gdje


kliknemo na Next.

Slika 31

5) Sada prelazimo u prozor u kome biramo orijentaciju


papira i jedan od nekoliko razli~itih tipova izvje{taja.
Izaberemo, na primjer, Outline 1, potvrdimo (ili ne) opciju
Adjust field... kojom nare|ujemo programu da ~itav izvje{taj stisne i
smjesti na zadani format papira i kliknemo na Next.

3) Ako odlu~imo da najvi{i nivo razvrstavawa bude poqe


"Razred", tada kliknemo na wegovom nazivu u desnom oknu a zatim na
strelicu Priority prema gore.
Sada }e izvje{taj imati na po~etku razred a u razredu
pododjeqke pro{li/pali, zatim pro{li po odjeqewu,... Klikom na
strelicu prema doqe vra}emo sve na po~etno stawe. Dakle, pomo}u
strelica Priority mo`emo po voqi mijewati nivoe poqa pomjeraju}i
ih gore/doqe. Na kraju, kliknemo na Next.
4) Sada dobijamo prozor u kome mo`emo izvr{iti sortirawe
detaqa, tj. podataka koji nisu izdvojeni u vi{i nivo.
U padaju}im listama pod 1, 2, 3, i 4 biramo poqe po kome }emo
izvr{iti sortirawe podataka koji se nalaze u poqima u listi
Details, i to u uzlaznom (Ascending) ili silaznom (Descending) nizu.
Klikom na dugme Summary Options... dobijamo prozor u kome
mo`emo zahtijevati i odre|ene prora~une kao na primjer: ukupan
zbir, prosjek, procenat itd.
Access - 43

Slika 32

6) Prelazimo u novi prozor u kome mo`emo da isprobamo i


izaberemo jedan od 6 predlo`enih stilova za izvje{taj. Izaberimo,
na primjer, Soft Gray i kliknimo na Next.
Access - 44

Logos Lambda Bawa Luka

8. Kona~no, dobi jamo i posledwi pro zor Report Wizarda koji


zahtijeva da une semo ime izvje{taja i izaberemo da li `elimo
pre}i u po gled prije {tampe (Preview the report) ili u prikaz za
obli kovawe (Modify the report's design).
Ako izaberemo Preview the report i kliknemo na dugme
Finish, nakon opet malo du`eg razmi{qawa, dobijamo prikaz
izvje{taja koji je spreman (?) za {tampu.

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.

6.00. Korekcije izvje{taja


6.10. Prikaz izvje{taja u Design re`imu
Kada smo kreirali izvje{taj, jedna od ponu|enih mogu}nosti u
prozoru New Report, bila je i opcija Design View. Mi smo zaobi{li
ovaj na~in kreirawa novog izvje{taja (tako|e i obrazaca) i uvijek
birali uslugu nekog ~arobwaka. Dakle, izvje{taje i obrasce
kreirali smo najprije pomo}u ~arobwaka. Ali, ako je na kraju
potrebno izvr{iti neke male popravke i/ili uqep{avawa
izvje{taja, tada to, uz du`no po{tovawe svim ~arobwacima, ~inimo
redovno u Design View prikazu.
Dakle, u ovoj lekciji upozna}emo neke naprednije tehnike
koje koristimo kada `elimo ukrasiti izvje{taj, bez obzira na tehni
ku kojom je prethodno kreiran. Prvi korak na ovom putu je otvarawe
izvje{taja, koji `elimo korigovati, u Design View prikazu. U zavi
snosti od trenutnog stawa, ovo mo`emo izvesti na nekoliko na~ina:
a) U osnovnom prozoru baze podataka kliknemo na jezi~ak
Reports, zatim na nazivu izvje{taja i, na kraju, na dugme Design.
b) Ako se izvj{taj nalazi na ekranu u Print Preview prikazu,
kliknemo na taster Design View u tasterskom meniju ili pomo}u
glavnog menija sa View/ Design View.
v) Ako smo izvje{taj upravo sastavili pomo}u ~arobwaka, u
finalnom prozoru, potvrdimo opciju Modify the..., kojom nakom {to
kliknemo na dugme Finish, program otvara izvje{taj u Design View
prikazu (prikazu za projektovawe ili formatirwe).
U sva tri slu~aja, pred nama se pojavquje prozor izvje{taja u
Design View prikazu ili, kako se jo{ ka`e, u prikazu za proje
ktovawe ili formatirwe izvje{taja. Radna povr{ina prozora
sadr`i nekoliko odjeqaka (pojaseva ili sekcija) koji su popuweni
razli~itim objektima.

6.10. Sekcije Design prozora


Svaka odjeqak u prozoru po~iwe sa trakom koja predstavqa
odjeqak (marker odjeqka). Na traci se nalazi naziv odjeqka a u
lijevom kraju mali kvadrati}. Najva`niji odjeqak je svakako onaj
koji nosi naziv Detail. Iznad i ispod wega slijede markeri za
zaglavqa i podno`ja koji uvijek idu parovima.
U jednom izvje{taju sre}emo slede}e odjeqke:
a) Zaglavqe izvje{taja (Report Header): Predstavqa sadr`aj
koji }e biti {tampan samo jedanput - na po~etku izvje{taja.
Access - 45

Access - 46

Logos Lambda Bawa Luka

Logos Lambda Bawa Luka

Tu naj~e{}e nalazimo naslov izvje{taja, datum {tampawa,


verzija izvje{taja i druge detaqe.
b) Zaglavqe strana izvje{taja (Page Header): Sadr`aj koji se
{tampa na vrhu svake {tampane strane izvje{taja. Izuzetak ~ini
prva strana koja na vrhu po~iwe sa zaglavqem izvje{taja a zatim
slijedi zaglavqe strane. U zaglavqe strane stavqamo obi~no
memorandum firme, stepen tajnosti izvje{taja, datum i sli~no.
v) Zaglavqe grupe sadr`i obi~no ime poqa po kome je
grupisawe izvr{eno.
g) Odjeqak ili pojas sa detaqima (Detail): Sadr`i osnovni
sadr`aj izvje{taja - zapise.
Slika 33

6.20 Objekti u Design prozoru


U svakoj sekciji Design prozora nalaze se odre}eni elementi
ili objekti koji ~ine sadr`aj izvje{taja. Kao i u obrascima, tu se
nalaze okviri za tekst, razne oznake, linije, pravougaonici, slike,
oznake za prekid strane itd. Najva`niji objekti su, i ovdje, okviri
za tekst (Text Box) i oznake (Label). Sve ostale objekte nazivamo
kontrolnim objektima.
Okviri za tekst ili tekst-boksovi (Data Box) ozna~avaju
mjesto gdje }e program u izvje{taju upisivati podatke. Svako poqe u
izvje{taju koje treba biti prikazano svojim podacima mora imati
tekst boks u kome se nalazi naziv poqa.
Oznake ili labele (Label) su objekti u izvje{taju ~iji je ciq
da prika`u neku tekstualnu poruku. Ponekad oznake stoje samosta
lno ali naj~e{}e idu uz tekst boks i ukazuju na naziv podatka koji se
ispisuje u tekst boksu.
Kontrolni objekti su svi ostali elementi (osim naziva i
tekst boksa) koje mo`emo ukqu~iti u izvje{taj. Oni zavise od tipa
poqa ~ije podatke `elimo prikazati. Tako na primjer, poqe tipa
da/ne mo`emo predstaviti kontrolnim objektom za potvrdu, itd.

6.30. Korekcije izvje{taja


Svaki objekt u izvje{taju mo`emo korigovati i umjetni~ki
oblikovati pomo}u raspolo`ivih alatki u tasterskom meniju Design
prozora ili pomo}u specijalanih alatki za kreirawe koje nam stoje
na raspolagawu u paleti Toolbox.
Za modifikaciju izvje{taja koristimo iste alatke i postu
pke koje smo upoznali kod modifikacije obrazaca. Na ovom mjestu
nave{}emo samo listu postupaka koji se ovdje ponavqaju, a to su:

6.31. Markirawe objekata

d) Podno`je strana (Page Footer): sadr`aj koji se {tampa na


dnu svake strane izvje{taja. Sadr`i uglavnom broj strane i datum
izrade izvje{taja.
|) Podno`je izvje{taja (Report Footer): Sadr`aj koji se
{tampa na kraju izvje{taja, iza podno`ja posledwe strane. Ovdje
mo`emo zapisati rezime izvje{taja, kontakt osobu i sli~no.
U svakom izvje{taju postoje tri osnovna odjeqka (pojasa,
sekcije): Report Header, Page Header i Detail.
Access - 47

Svaka promjena na objektu zapo~iwe markirawem, a postupak


je isti kao kod markirawa u obrascima.
Markirawe vr{imo klikom mi{a na objektu. Oko objekta se
pojavquju markeri - isti kao i kod objekata u obrascima.

6.32. Transformisawe objekata.


Premje{tawe, skalirawe i formatirawe objekata vr{i se,
tako|e, na isti na~in i pomo}u istih komandi i opcija kao i kod
obrazaca. Prilikom premje{tawa, a u ciqu poravnavawa objekata,
mo`emo se slu`iti mre`om kvadrati}a (Grid) - jedva vidqivim
ta~kicama kojom je izdijeqena radna povr{ina.
Access - 48

Logos Lambda Bawa Luka

Opcijom Format/Snap To Grid, posti`emo da se ivica objekta


ta~no poklopi sa najbli`om linijom mre`e (ta~kicama). U neposre
dnoj blizini, linija mre`e privu}i}e ivicu objekta i poravna}e je
sa ivicama drugih objekata na toj liniji.
U izvje{tajima koji su kreirani ~arobwakom, okvir za tekst i
odgovaraju}a oznaka (labela) su povezani. Povla~ewem jednog obje
kta sa opru`enom {akom povla~imo i drugi. Ako `elimo da ih pre
mje{tamo posebno, onda to ~inimo povla~ewem velikog markera!

6.33. Bojewe objekata


U izvje{taju mo`emo obojiti tekst i pozadinu. U oba slu~aja
potrebno je markirati objekt, izabrati alatku (Font/Fore Color ili
Fill/Back Color) i boja je tu.

6.34. Formatirwe teksta


Markiramo okvir sa tekstom, a zatim, pomo}u menija
Format/Text ili tastera u Formating tasterskom meniju, biramo i
postavqamo atribute teksta, kao {tio su: Font. Font Size, Font Style,
Alignment itd.

6.35. Linije i okviri


Kliknemo na alatku (Line ili Rectangl), prenesemo kurzor na
radnu povr{inu, pritisnemo na po~etku linije (uglu okvira),
povu~emo do kraja linije (suprotnog ugla) i otpustimo taster.
Da bismo promijenili osobine nacrtanih linija/ivica okvi
ra, najprije ih markiramo a zatim upotrijebimo alatke u tasterskom
meniju: za bojewe (Line/Border Color), za odre|ivawe debqine (Line/
Border Width) i alatke za specijalne efekte (Special Effectc).
Opciju Special Effectc mo`emo dobiti u objektnom meniju
(desni klik na objektu) linija/ivica okvira. Linije mogu biti u
ravni (flat) ili izdignute (reised), osjen~ene (shadowed) itd.
Na sli~an na~in, na linije i okvire mo`emo postaviti
razli~ite bordure. Kliknemo desnim tasterom na objekt, izaberemo
Properties a zatim jezi~ak Format. Debqinu, stil i boju linija
bordure biramo na uobi~ajeni na~in.

6.36. Umetawe preloma strane


Klikom mi{a na alatku za prekid strane (u Toolboxu)
pokaziva~ mi{a poprima oblik crnog krsti}a pored koga se nalazi
listi} papira. Pokaziva~ prenesemo na radnu povr{inu i kliknemo
na mjestu gdje `elimo postaviti prekid.

Access - 49

Logos Lambda Bawa Luka

Na lijevom kraju izvje{taja pojavi}e se tri ta~kice - znak


prekida. Objekti koji se nalaze ispod bi}e {tampani na novom
lisstu papira.
Brisawe i premje{tawe kontrolnog znaka za prekid vr{imo
kao i sa drugim kontrolnim objektima.

6.37. Umetawe slika


Slike u izvje{tajima unosimo, uglavnom, u zaglavqe ili
podno`je izvje{taja. Ako bi to u~inili u sekciji za detaqe, ista
slika bila bi {tampana na svakoj strani izvje{taja. Sliku ume}emo
u izvje{taj na slede}i na~in:
1) U Toolbox-u izaberemo alatku Image (ako `elimo umetnuti
gotovu sliku - fajl) ili Unbound Object Frame (ako se slika nalazi u
nekom grafi~kom programu i sliku `elimo naknadno a`urirati)
ili Bound Object Frame (ako `elimo dodati sliku iz Clipboard-a).
Pokaziva~ mi{a porima oblik crnog krsti}a sa malom
sli~icom ispod.
2) Pokaziva~ prenesem na radnu povr{inu i iscrtamo pravo
ugaoni okvir u koji }emo umetnutui sliku. Automatski se otvara
odgovaraju}i prozor za umetawe slike.
3) Izaberemo sliku i OK.

6.40. Grupisawe zapisa


Grupa podataka je skup zapisa koji ~ini jednu cjelinu. To su na
primjer svi zapisi koji su sortirani u okviru jednog poqa ili skup
zapisa koji imaju istu vrijednost u poqu. Prilikom sastavqawa
izvje{taja, svaki ~arobwak se trudi da svakoj grupi automatski doda
zaglavqe i podno`je doti~ne grupe.
Ako se ne sla`emo sa prijedlogom ~arobwaka ili ako `elimo
sami da dodamo nove grupe, postupi}emo na slede}i na~in:
1) Biramo View/Sorting and Grouping ili kliknemo na istoime
ni taster i dobijamo prozor Sorting and Grouping. U gorwem oknu
prozora nalaze se nazivi poqa po kojima je izvr{eno grupisawe.
2) Novu grupu dodajemo klikom u prvi prazan redak ispod
zaglavqa Field/Expression. U retku se pojavquje kurzor i strelica.
3) Kliknemo na strelicu i u listi koju dobijemo izaberemo
poqe po kome `elimo izvr{iti grupisawe.
4) Ako `elimo definisati zaglavqe i podno`je grupe, na~in
formirawa grupe (po istovjetnim vrijednostima ili po interva
lima) ili na~in prekida izvje{taja u toku {tampawa, kliknemo u
odgovaraju}i redak u dowem oknu.
Access - 50

Logos Lambda d.o.o.

U retku }e se pojaviti kurzor i strelica prema doqe.


Kliknemo na strelicu i u listi koju dobijemo izaberemo opciju koja
nam ogovara.
Slika 34

5) Na kraju, u ovom prozoru mo`emo izvr{iti i izmjenu redo


slijeda grupisawa.
Preporu~ujemo da se najprije sa~uva trenutno stawe (u slu~aju
da regrupisawe ne uspije) a zatim pritisnemo bira~ retka grupe
(mali kvadrati} ispred) i prevu~emo grupu na novu poziciju.

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.

6.60. Zaglavqa i podno`ja


Zaglavqa i podno`ja u Access-u mogu biti mnogo vi{e od
obi~nih oznaka za podatke. Ovdje mo`emo ukqu~iti i slike, simbo
le, grafikone, datum i vrijeme izdavawa izvje{taja, itd.
Kada je u pitawu podno`je, tu se naj~e{}e nalazi redni broj
strane, kratak rezime a ~esto i kra}i statisti~ki izvje{taj.
Redni broj strane unosimo sa Inset/Page Number a datum sa
Insert/Date and Time. Ako nam se ne dopadne pozicija na koju je Access
ubacio redni broj strane ili datum mo`emo ih premjestiti opcijama
Cut/Paste iz Edit menija.
Access - 53

Access - 54

Logos Lambda d.o.o.

7.00. Pronala`ewe podataka


Zna~ajno mjesto u organizaciji podataka imaju programi za
upravqawe bazom kao {to su Find, Find Repolace, Sort i Filter. Na
ovom mjestu pokaza}emo primjenu ovih programa u brzom
pronala`eweu i organizaciji baze.

7.10. Program Find


Program Find sli~an je istoimenom programu (alatu) u drugim
Windows aplikacijama. Pomo}u wega mo`emo brzo prona}i podatak
(}eliju, zapis) u bazi podataka, a na osnovu samo malog broja
informecija. Da primijenimo ovaj alat, potrebno je:
1) Otvorimo bazu, izaberemo tabelu (upit, obrazac) i
prika`emo je u Datasheet ili Form prikazu.
2) Kliknemo u poqe u kome tra`imo podatke.
3) U traci sa alatima baze (Database Bar) kliknemo na ikonu
(Find) ili u meniju Edit biramo Find ili sa Ctrl+Find. Pojavqquje se
dijalo{ki okvir Find.
4) U boksu Find What upi{emo tekst ili brojeve koje `elimo
prona}i. Na primjer: Mark.
5) U padaju}em meniju Match biramo:
a) Whole Field - pronalazi poqa u kojima je otkucani tekst
cjelokupni sadr`aj poqa. Na primjer, ako smo otkucali Mark, pro
gram Find }e ignorisati poqa u kojima stoji Remark, Markovic, i sl.
b) Start of Field - pronalazi poqa u kojima sadr`aj po~iwe
otkucanim tekstom. Program }e prona}i poqa sa: Mark, Marko,
Markovic,... ali ne i poqe koje sdr`i San Marko.
v) Ani Part of Field - pronalazi poqa koja sadr`e otkucani
tekst u bilo kom dijelu sadr`aja. Program }e prona}i poqa sa:
Mark, Remark, Karamarkovic,...
6) U padaju}oj listi Search, biramo: Down - da podatke tra`imo
od ta~ke umetawa naprijed; Up - natrag i All - da podatke tra`imo u
~itavom poqu (po svim zapisima).
7) Da poo{trimo kriterij pretrage u kome }e program Find
razlikovati mala i velika slova, potvrdi}emo opciju Match Case.
8) Da ograni~imo tra`ewe samo na poqe na koje smo u startu
kliknuli, u poqu Look In, potvrdi}emo opciju "Ime polja".
9) Da prona|emo poqa koja imaju isti format kao i tekst koji
smo otkucali, potvrdi}emo opciju Search Fields as Formateted. Ova
opcija je aktivna samo ako je ukqu~ena opcija iz prethodne ta~ke.
Access - 53

Sada prelazimo na pronala`ewe podataka:


1) Kliknemo na Find First da prona|emo prvi podatak koji ispu
wava uslove. Access osvjetqava prona|eni tekst.
2) Da prona|emo slede}e ponavqawe tra`enog teksta, klik
nemo na taster Find Next.
3) Kada zavr{imo sa tra`ewem podataka, kliknemo na Close i
program Find se zatvara.

7.20. Program Replace


Program (alatka) Replace je naprednija verzija programa Find.
On pronalazi sadr`aj koji smo tra`ili i, kao dodatak, zamjewuje
prona|eni sadr`aj, sa sadr`ajem koji smo mi unaprijed odredili.
Alatku Replace primjewujemo na slede}i na~in:
1) Ponovimo korake 1-2) iz postupka Find.
2) U meniju Edit biramo Replace ili sa Ctrl+H. Dobijamo
dijalo{ki prozor Replace.
3) U boksu Find What upi{emo tekst ili brojeve koje `elimo
prona}i. Na primjer: Mark .
4) U boksu Replace With otkucamo sadr`aj kojim `elimo
zamijeniti prona|eni sadr`aj. Na pimjer Remark.
5) Alatka Replace nema padaju}i meni Match. Ona uvijek
koristi opciju Ani Part of Field, to jest pronalazi poqa koja sadr`e
otkucani tekst u bilo kom dijelu sadr`aja.
6) Ostale opcije alatke Replace podesimo kao kod alatke Find.
Na kraju, prelazimo na pronala`ewe i zamjenu.
1) Kliknemo na Find Next da prona|emo prvi podatak koji ispu
wava uslove.
2) Kliknemo na taster Replace da zamijenimo na|eni sadr`aj.
3) Da prona|emo slede}e ponavqawe tra`enog teksta, klik
nemo na taster Find Next.
Da zamijenimo svako ponavqawe tra`enog sadr`aja u ~itavoj
tabeli, kliknemo na Replace All. Ovu opciju treba koristiti veoma
oprezno!
4) Kada zavr{imo sa zamjenom podataka, kliknemo na Close i
program Replace se zatvara.
Alati Find i Replace su korisne alatke kada se radi o
pronala`ewu pojedina~nih zapisa i o wihovoj izmjeni. Kada treba
odjedanput prona}i vi{e zapisa na raspolagawu nam stoje napre
dnije tehnike kao {to su sortirawe, filtrirawe, indeksirawe,
upiti i izvje{taji.
Access - 54

Logos Lambda d.o.o.

7.30. Sortirawe podataka


Redoslijed zapisa u bazi mo`e biti zna~ajan podatak za wihovo
brzo pronala`ewe. Ali, taj redoslijed mo`e biti uspostavqen
prema razli~itim kriterijima, koji su vezani za podatke u razli
~itim poqima. Da promijenimo redoslijed zapisa u bazi koristimo
program (alatku) Sort, na slede}i na~in:
1) Otvorimo bazu i tabelu sa podacima u prikazu Datasheet ili
Form, jer sortirawe mo`emo izvr{iti samo u ova dva prikaza.
2) Kliknemo u poqe koje biramo kao kriterij sortirawa.
3) Na traci sa alatima (Database Bar) kliknemo na taster
(Sort Ascending) ili taster
(Sort Descending) ili u meniju Records
izaberemo najprije Sort, a zatim Sort Ascending ili Sort Descending.
I, podaci u tabeli bi}e sortirani po novom kriterju
(poqe+uzlaz/silaz). Na prethodni redoslijed vra}amo se izborom
opcije Remove Filter/Sort u Records meniju.

7.40. Filtrirawe podataka


Filtrirawe ili izdvajawe podataka je postupak kojim se iz
baze izdvajaju samo oni zapisi koji ispuwavaju odre|ene kriterije a
iskqu~uju svi ostali zapisi. Ovim postupkom se uklawaju svi
nepotrebni podaci i na taj na~in omogu}uje br`e i boqe
pronala`ewe i sagledavawe podatke koji nas interesuju.
Filtrirawe podataka u Access-u mo`emo primijeniti na tri
na~ina: Filter By Selection - filtrirawe prema izboru; Filter By Form
- filtrirawe prema obrascu i Advanced Filter/Sort - unaprije|eno
filtrirwe/sortirawe.

7.41. Filtrirawe prema izboru


Ovo je najjednostavniji postupak filtrirawa u bazi, a sastoji
se u slede}em:
1) Izaberemo poqe u kome `elimo definisati kriterij
filtrirawa.
2) U poqu izaberemo vrijednost kao kriterij filtrirawa:
a) Ako `elimo prona}i sve zapise u kojima je vrijednost poqa
jednaka izabranoj vrijednosti biramo ~itav unos poqa.
b) Ako `elimo prona}i sve zapise u kojima poqe zapo~iwe
izabranom vrijedno{}u, tada biramo dio unosa poqa koji po~iwe
prvim znakom.
Access - 55

Logos Lambda d.o.o.

v) Da prona|emo sve zapise koji u izabranom poqu, na biloo


koji na~in (na po~etku, kraju ili izme|u), sadr`i izabranu
vrijednost, biramo dio unosa poqa koji po~iwe poslije prvog znaka.
3) Na traci sa alatima (Database Bar) kliknemo na taster
Filter By Selection. Kao rezultat te komande pojavi}e se tabela koja
sadr`i samo one zapise koji ispuwavaju izabrani kriterij.
Filtrirawe prema izboru (By Selection) mo`emo vr{iti samo
sa jednim kriterijem. Ali, kada se taj kriterij izvr{i, daqwe su`a
vawe liste mo`emo izvr{iti filtrirawem sa novim kriterijumom.
Filtrirawem (By Selection) mo`emo izdvojiti i one zapise
koji ne sadr`e izabranu vrijednost. Nakon {to izaberemo
vrijednost , kao kriterij, kliknemo na wega desnim tasterom mi{a i
izaberemo opciju Filter Excluding Selection.
Filtrirawe, mo`emo poni{titi i vratiti se na prethodno
(Remove Filter, isti kao i Aply
stawe ako kliknemo na taster
Filter) ili ako u meniju Records izaberemo opciju Remove Filter/Sort.

7.41. Filtrirawe prema obrascu


Filtrirawe prema obrascu (By Form) je daleko efikasnije od
prethodnog filtrirawa (By Selection). Kod wega mo`emo upotrije
biti vi{e kriterija istovremeno, upotrijebiti filtere "or" i/ili
koristiti relacije (>, <. <=, ...). Postupak filtrirawa je slede}i:
1) Otvorimo bazu, zatim tabelu u prikazu Datasheet ili Form.
2) Kliknemo na taster
(Filter By Form) u tasterskom
meniju (Database Bar) ili u mneiju Records biramo opciju Filter, a
zatim u wenom podmeniju biramo Filter By Form.
3) Dobijamo prazan obrazac sa samo jednim retkom zapisa.
Kliknemo na poqe koje `elimo upotrijebiti kao kriterij. Pojavi}e
se strelica nadoqe sa padaju}om listom vrijednosti. Kliknemo na
`eqenu vrijednost i ona }e se prikazati u poqu. Isto mo`emo
posti}i i direktnim kucawem vrijednosti u poqu.
4) Sada mo`emo koristiti i druga poqa i postaviti jo{
dodatnih kriterija. Mo`emo koristiti i znakove za relacije (<,>,..).
5) Ako `elimo postaviti kriterij "or", kliknemo na jezi~ak
Or, na dnu prozora Filter By Form, i unesemo alternativni kriterij.
Pojavi}e se novi jezi~ak Or i mogu}nost unosa novog kriterija.
(Apply Filter) u traci sa alatima i
6) Kliknemo na taster
dobijamo listu filtriranih (izdvojenih podataka.
Access - 56

Logos Lambda d.o.o.

Kao i kod prethodnog filtrirawa, i ovdje mo`emo iskqu~iti


(Remove Filter) ili izborom opcije
filtrirawe klikom na taster
Remove Filter/Sort u Records meniju.

7.43. Snimawe rezultata filtrirawa


Rezultat filtrirawa mo`emo sa~uvati kao upit i kasnije ga
na taj na~in i koristiti. Snimqeni rezultat filtrirawa pojavi}e
se kao upit u radnoj povr{ini Queris u osnovnom prozoru baze.
Filter snimamo kao upit, na slede}i na~in:
1) Rezultat filtrirawa prika`emo u na~inu prikazivawa
Query By Form. (Ukqu~imo filter i unesemo potrebne kriterije).
2) U meniju File biramo Save As Query ili na traci sa alatima
kliknemo na taster Save.
3) Access }e zahtijevati da upi{emo ime novog upita.
Otkucamo ime i upita i kliknemo na OK.

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.00. Slo`ene baze


8.10. Relacione baze podataka
U 3. lekciji bilo je rije~i o upitima koji se kreiraju na
osnovu samo jedne tabele. Ako `elimo kreirati upit koji }e
obuhvati podatke iz dvije ili vi{e tabela tada je potrebno
prethodno definisati veze izme|u tih tabela. Tabele me|u kojima
je definisana veza nazivamo povezanim tabelama.
Baza podataka koja sedr`i me|usobno povezane tabele naziva
se relaciona baza. Nasuprot relacionim bazama nalaze se obi~ne
baze podataka kod kojih se svi podaci nalaze u jednoj ili vi{e
nepovezanih tabela. Baza podataka mo`e biti samo obi~na ili
relaciona. Na ovom mjestu govori}emo o relacionim bazama kao
osnovnom tipu Accessovih baza. Dakle, Access je program za kreirawe
i upravqawe relacionim bazama podataka jer omogu}uje
uspostavqawe razli~itih veza (relacija) izme|u razli~itih tabela.
Povezivawe tabela u Accessu zahtijeva odre|ene uslove za ~ije
razumijevawe je potrebno objasniti nekoliko va`nih pojmova kao
{to su: indeksi, kqu~evi, primarni kqu~ i jo{ neki. O wima }e
biti rije~i u narednim odjeqcima.

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

Logos Lambda d.o.o.

Ne{to jednostavnije rje{ewe je da imamo samo jedan skup


kartica (ure}en po {ifri kwige) a duple kartice koje su ure|ene po
nazivu kwige ili autoru, prika`emo posebnom listom ili
indeksom. U indeksu se, dakle, nalazi spisak svih kwiga poredan po
nazivu ili autoru sa adresom kartice u mati~noj kartoteci.
Zamislimo sada skup svih kwiga prikazan u tabeli. Svaki
redak u tabeli predstavqa jednu kwigu. Jednom retku odgovara niz
}elija ili poqa u kojima se unose podaci o kwizi, kao na primjer:
{ifra, autor, naziv kwige, itd.
Tabela je indeksirana po odr|enom poqu ako je sastavqena
lista, ili indeks, zapisa koji su poredani (uzlazno ili silazno) po
vrijednostima u tom poqu. O~igledno da postojawe indeksa
omogu}uje programu da prona|e zapis a da pri tome ne mora pre|i
preko svih zapisa u tabeli. Na taj na~in se proces pretra`ivawa
podataka u bazi zna~ajno ubrzava.
Programi za rad sa bazama, i Access, omogu}uju da u jednoj
tabeli mo`emo definisati vi{e indeksa tj. vi{e indeksnih poqa.
Vi{e indeksa ubrzava pretra`ivawe po raznim osnovama ali
usporava unos podataka jer prilikom unosa program vr{i automa
tsko indeksirawe "u pozadini".
U nekim programima, indeksi predstavqaju posebne fajlove.
Indeksi u Accessu nalaze se u fajlu baze a o wihovom kreirawu,
a`urirawu i smje{taju brine se sam program. Listu svih indeksa u
Accessu mo`emo dobiti u Design prikazu tabele ako zadamo komandu
ili kliknemo na taster Indexes.

8.30. Primarni kqu~ tabele


Kada sortiramo zapise u tabeli onda to ~inimo prema
vrijednostima podataka u nekom poqu. Naziv poqa po kome vr{imo
sortirawe naziva se KQU^ sortirawa. Na~in na koji vr{imo
sortirawe u poqu zovemo KRITERIJ sortirawa. Tako, na primjer,
kqu~ sortirawa kartica u biblioteci mo`e biti ime autora ili
naziv djela, a kriterij mo`e biti da se poredak vr{i po azbu~nom
ili abecednom redu, uzlazno ili silazno.
Kako kqu~ sortirawa mo`e biti naziv bilo kojeg poqa, potre
bno je uvijek izdvojiti jedan glavni kqu~ koji zovemo primarni
kqu~, a poqe koje on ozna~ava zovemo poqe primarnog kqu~a.
Kao {to sam naziv ka`e, u tabeli mo`emo definisati samo
jedan primarni kqu~ a sve ostale kqu~eve tada nazivamo
sekundarnim kqu~evima.
Primarni kqu~ je glavni, osnovni ili inicijalni kqu~ po
kome se svaka tabela automatski sortira.
Access - 59

Logos Lambda d.o.o.

Zbog te svoje osobine, kod izbora poqa za primarni kqu~,


potrebno je imati na umu slede}e:
1. Jedna tabela mo`e imati vi{e indeksa (indeksnih poqa),
ali jedan i samo jedan primarni kqu~ (poqe primarnog kqu~a).
2. Vrijednosti podataka u poqu primarnog kqu~a moraju biti
razli~ite. Poqe koje sadr`i dva ista podatka mo`e biti indeksno
poqe ali ne i poqe primarnog kqu~a. Samo poqe koje sadr`i
neponovqive vrijednosti mo`e biti poqe primarnog kqu~a. Tako,
na primjer, ime autora ili naziv djela u biblioteci ne mogu biti
primarni kqu~evi, ali redni broj unosa ili {ifra kwige mogu.
3. Iz gorweg je jasno da svako poqe ne mo`e biti poqe
primarnog kqu~a. Na primjer, logi~ko poqe ne mo`e biti poqe
primarnog kqu~a jer ima samo dvije vrijednosti: DA ili NE.
4. Za razliku od drugih programa, poqe primarnog kqu~a u
Accessu ne mora biti na prvom mjestu (ali je daleko boqe da jeste)
Definisawe primarnog kqu~a?
Dakle, svaka tabela u bazi mora imati jedan i samo jedan
primarni kqu~. Primarni kqu~ u Accessovoj tabeli defini{emo u
Design prikazu tabele, na slede}i na~in:
1) Otvorimo tabelu u prikazu za oblikovawe (Design)
2) Desnim klikom mi{a u retku poqa otvorimo pomo}ni meni
3) Izaberemo opciju Primary Key i na po~etku retka pojavquje
se mali kqu~i} kao simbol primarnog poqa.
Svaki put, kada kreiramo tabelu u Accessu, program }e od nas
zahtijevati da defini{emo primarni kqu~. Ako to ne uradimo sami,
program }e samoinicijativno, na po~etku tabele ubaciti jedno
"automatski numerisano poqe" (AutoNumber) i unaprijediti ga u
poqe primarnog kqu~a. Nakon toga, zapisi u tabeli automatski se
sortiraju po primarnom kqu~u.
Poqe primarnog kqu~a u Accessovoj tabeli mo`emo mijewati,
vode}i ra~una o uslovima navedenim pod 1 - 4, ako tabelu prika`emo
u Design prikazu i pomo}u mi{a prevu~emo mali kqu~i}, kao oznaku
primarnog kqu~a, na novu poziciju.

8.50. Povezivawe tabela


Tabele su osnovni elementi za stvarawe baza podataka.
Pomo}u wih vr{imo okupqawe srodnih objekata u jednu
organizovanu cjelinu. Slede}i korak u toj organizaciji ~ini
me|usobno povezivawe tabela i time novo okupqawe podataka u
slo`eniju cjelinu koju nazivamo relacionom bazom podataka.
Access - 60

Logos Lambda d.o.o.

U relacionoj bazi uspostavqa se veza izme|u razli~itih


tabela i na taj na~in izbjegava nepotrebno duplirawe podataka,
smawuje prostor za tabele i pove}ava brzina pristupa podacima.
Da bismo me|usobno povezali tabele u bazi, potrebno je da u
svakoj tabeli defini{emo po jedno, takozvano VEZNO POQE.
Vezna poqa imaju zna~ajnu ulogu u povezivawu tabela pa je
neophodno voditi ra~una o uslovima koje trba ispuwavati neko
poqe da bismo ga proglasili i upotrijebili kao vezno. Dakle, prije
nego {to defini{emo vezno poqe u tabeli, moramo voditi ra~una o
nekoliko bitnih uslova:
1. Poqa koja povezujemo moraju biti istovetna - po imenu,
tipu podataka, veli~ini i po svim drugim atributima. Na primjer,
ako `elimo povezati dvije tabele, one moraju imati dva ista poqa.
O tome treba voditi ra~una prilikom projektovawa tabela u bazi.
2. U principu, vezno poqe prve tabele je poqe primarnog
kqu~a, a to ne mora biti ispuweno za vezno poqe druge tabele.
Na primjer, vezno poqe dviju tabela mo`e biti poqe
"Mati~ni broj u~enika". To poqe u jednoj tabeli mo`e biti poqe
primarnog kqu~a dok u drugoj tabeli ne mora imati tu ulogu. U
drugoj tabeli primarni kqu~ mo`e biti neko drugo poqe, na
primjer "Redni broj upisa".
Kada kreiramo novu tabelu u Access-u, ona ne}e biti
automatski povezana sa postoje}im tabelama. Da bismo povezali
novokreiranu tabelu sa tabelama koje se ve} nalaze u bazi Access-a,
potrebno je da programu izdamo odre|ena upustva, a on }e se
pobrinuti da to pravilno realizuje. Upustva koja dajemo su
vizuelnog karaktera a rezultat tog povezivawa pratimo na ekranu.
Povezivawe tabela u Accessu te~e ovim redom:
1) U prozoru baze kliknemo na taster Relationships (~.
rilei{en{ips = relacioni red) u tasterskom meniju ili izaberemo
Tools/Relationships. Otvara se prozor Relationships.
2) Izaberemo komandu Relationships/Show Table ili kliknemo
na taster Show Table. Iznad prozora Relationships otvara se prozor
Show Table kjoi sadr`i listu svih postoje}ih tabela u bazi.
3) Kliknemo na naziv prve tabele koju `elimo povezati, a
zatim na dugme Add. Izabrana tabela prikazuje se u prozoru Relati
onships sa listom poqa u woj. Postupak ponvaqamo sa ostalim tabela
ma koje `elimo povezati. Na kraju, zatvorimo prozor Show Table.
4) Prozore tabela mo`emo premje{tati (povla~ewem mi{om)
tako da ih poredmo prema redoslijedu povezivawa. Na taj na~in
odredimo i prve dvije tabele za povezivawe.
Access - 61

Logos Lambda d.o.o.

5) Skrolovawem lista u tabelama za povezivawe, prona|emo


dva istovetna poqa. Nastojimo da vezno poqe u prvoj tabeli bude
poqe primarnog kqu~a.
Slika35

6) Pokaziva~ mi{a postavimo na prvo vezno poqe (u prvoj


tabeli), pritisnemo lijevi taster i kada se pojavi mali pravouga
onik, ne otupu{taju}i taster, povu~emo ga do veznog poqa u drugoj
tabeli gdje otpuistimo taster.
Pojavquje se novi mawi prozor Relationships u kome se nalazi
lista prethodnih veza i prijedlog nove veze. Ako se sa ovim
prijedlogom slo`imo kliknemo na dugme Create i potvrdimo opciju
Referential Inegrity (da se sve informacije u povezanim poqima
podudaraju - {to je rijetko slu~aj i program }e nas na to upozoriti).
Access sada preuzima svoju ulogu i u pozadini izvr{ava sve
ostale aktivnosti koje su potrebne da nova tabela u|e u prethnodnu
organizaciju.
7) Povezivawe novih tabela vr{imo na isti na~in.

8.60. Tipovi veza u bazi


Kada se pove`u dvije tabele u bazi, tada se izme|u wih
uspostavqa jedan od ~etiri mogu}a odnosa:
1. Odnos jedan prema jedan: Jednom zapisu u jednoj tabeli
odgovara jedan i samo jedan zapis u drugoj (rijedak slu~aj)
2. Odnos jedan prema vi{e: Jednom zapisu u prvoj tabeli
odgovara vi{e zapisa u drugoj.
3. Odnos vi{e prema jedan: Ovo je suprotno od prethodnog.
4. Odnos vi{e prema vi{e: Ve}em broju zapisa u jednoj tabeli
odgovara ve}i broj zapisa u drugoj.
Access - 62

Logos Lambda d.o.o.

Logos Lambda d.o.o.

Odnos jedan prema vi{e i obratno je veoma ~est a postupak


projektovawa tabela je jednostavan. Odnos vi{e prema vi{e, je
veoma slo`en i zahtjeva veliko iskustvo. Na sre}u, javqa se veoma
rijetko u po~etnoj praksi.

4) Prethodni korak ponovimo sa svim tabelama koje `elimo


ukqu~iti u upit i kliknemo na Next. Ako program primjeti da tabe
la iz koje uzimamo poqe nije povezana, predlo`i}e da to u~inimo.
5) Dobijamo prozor u kome moramo odlu~iti da li `elimo
detaqni upit (Detail) u kome }e se prikazati svi detaqi ili sumarni
upit (Sumary) u kome }e se dati samo sumarni prikaz podataka.
Ako se odlu~imo za opciju Sumary, tada kliknemo na dugme
Sumary Options i u odgovaraju}em prozoru izaberemo potrebne
opcije. Nakon izbora opcija kliknemo na OK i vra}amo se u prozor
Simple Query Wizard. Kliknemo na Next.
6) Prelazimo u prozor u kome upisujemo ime upita i biramo da
li da nam kreirani upit otvori u Design ili Datasheet prikazu. Na
kraju, kliknemo na Finish.
Nakon nekoliko trenutaka, program }e prikazati novo
kreirani upit u izabranom prikazu.

Slika 36

8.72. Ru~no kreirawe slo`enog upita

8.70. Kreirawe upita iz vi{e tabela


U 3. lekciji bilo je rije~i o upitima koji se kreiraju na
osnovu samo jedne tabele. Ako su tabele me|usobno povezane, tada je
mogu}e kreirati upit koji }e obuhvatiti podatke iz dvije ili vi{e
tabela. S obzirom da se tabele u Access-u mogu povezati, Access-ovi
upiti mogu da pretra`e vi{e tabela.
Kreirawe upita iz vi{e tabela Access-u mo`emo izvesti na
dva na~ina: pomo}u ~arobwaka i ru~no.

8.71. Kreirawe slo`enog upita pomo}u ~arobwaka


1) U prozoru baze podataka izaberemo jezi~ak Queries. U
prozoru se nalaze svi ranije kreirani upiti.
2) Kliknemo na New a zatim biramo opciju SimpleQuery
Wizard. To je isti Wizard kojim smo kreirali upit iz jedne tabele.
3) U boksu Tables/Queries otvorimo padaju}u listu i izaberemo
prvu tabelu koju `elimo obuhvatiti upitom. U okviru ispod
prikazuje se lista poqa izabrane tabele. Klikom na naziv poqa, a
zatim na strelicu udesno, izabrano poqe prelazi u desno okno
prozora i ulazi u stastav upita. Postupak prebacivawa elemenata iz
lijevog okna u desno i obratno, poznat je od ranije.
Access - 63

1) U prozoru baze izaberemo ikonu Queries i kliknemo na New,


2) U prozoru New Query biramo opciju Design View,
Otvara se prazan prozor upida i ispred wega pozanti prozor
Show Table sa listom raspolo`ivih tabela.
3) Klikom na nazivu tabele i Add izaberemo sve tabele koje
`elimo ukqu~iti u upit i one }e biti prikazane u gorwem oknu pro
zora. Izme|u wih moraju biti prikazane veze. U protivnom, moramo
prekinuti postupak, uspostaviti veze i ponoviti prethodne korake.
4) Na poznati na~in, prevucimo nazive poqa u prvi redak
tabele u dowem oknu. Poqa }e, po redu, zuzeti svoja mjesta.
Nepotrebno poqe (ako se predomislimo, sada ili kasnije) mo`emo
ukloniti klikom na nazivu a zatim komandom Edit/Delete Columns.
5) U retku Sort mo`emo ukqu~iti sortirawe po datom poqu,
na na~in poznat od ranije.
6) Ako `elimo da izvr{imo izdvajawe samo onih zapisa koji u
nekim poqima ispuwavaju odre|eni uslov, tada kliknemo u doti~nom
poqu, u retku Criteria. Ako u retku Criteria postavimo uslov u
nekoliko poqa, Access, }e ih shvatiti tako da }e izdvojiti samo one
zapise (i ukqu~iti u upit) kod kojih su svi uslovi ispuweni.
Upisivawe uslova u isti redak Criteria odgovara u logici
povezivawu tih uslova logi~kim operatorom AND (~. end = i).
Ako, pored uslova u retku Criteria, postavimo nove uslove u
bilo kom retku OR, tada }e Access izdvojiti sve zapise koji ispuwa
vaju uslov u retku Criteria, a isto tako izdvoji}e i one zapise koji
ispuwavaju uslove u bilo kojem poqu retka OR.
Access - 64

Logos Lambda d.o.o.

Upisivawe uslova u isto ili neko drugo poqe retka OR,


odgovara u logici povezivawu tih uslova logi~kim operatorom OR
(~. or = ili).
7) Ako `elimo da neko poqe u upitu iskqu~imo iz prikaza,
tada u retku Show, i doti~nom poqu, iskqu~imo potvrdu za prikazi
vawe (klik mi{om i kvakica nestaje).
8) Na kraju, svaki upit moramo snimiti komandom File/Save
ili klikom na dugme Save. Upi{emo ime i kliknemo na OK.
9) Komandom Query/Run ili klikom na dugme Run, mo`emo
provjeriti rezultat upita. ako nismo zadovoqni mo`emo se vratit
iu Design prikaz komandom View/Desig View ili klikom na dugme
Design. Klikom na tester Close vra}amo se u prozor baze.

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

9.00. Za{tita podataka


9.10. Ekskluzivna upotreba Access-a
Access je program koji je namijewen za grupnu upotrebu, to jest
za upotrebu od strane vi{e korisnika koji rade u mre`i. Wegov
osnovni ili difolt (default) re`im rada je da otvara fajlove u
takozvanom Shared (~. {eirid = dijeqeni) re`imu. Ovaj re`im rada
dozvoqava da vi{e korisnika u mre`i istovremeno radi na istoj
bazi. Isto tako, Access mo`e raditi i u Exclusive re`imu - to jest na
samo jednom ra~unaru. Zbog toga, Access raspola`e veli kim brojem
opcija kojima se mo`e kontrolisati wegova upotreba, kako u
mre`nom okru`ewu, tako i u ekskluzivnoj upotrebi.

9.11. Izmjena re`ima rada


Ako koristimo Access na samo jednom ra~unaru, i pritom
`elimo za{tititi fajlove koje u wemu kreiramo od neovla{tenog
pristupa, potrebno je izmijeniti osnovni (Shared) i postaviti novi
re`im rada - Exclusive. Postupak izmjene te~e ovako:
1) Startujemo Access na samo jednom ra~unaru,
2) Biramo Tools/ Options i dobijamo dijaloi{ki okvir Options,
3) Biramo karticu Advanced (klik na jezi~ak kartice),
4) U poqu Default Open Mode potvrdimo opciju Exclusive,
5) Na kraju, kliknemo na Apply, a zatim na OK.

9.12. Za{tita fajla u ekskluzivnom re`imu rada


Ako je fajl otvoren u ekskluzivnom re`imu rada, tada ga
mo`emo za{tititi od neovla{tenog otvarawa tako {to }emo
postaviti lozinku (Pasword):
1) Startujemo Access i otvorimo bazu koju `elimo za{tititi,
2) Biramo Tools/Security/Set Data Base Pasword i dobijamo
dijalo{ki prozor Set Data Base Pasword,
3) U okvir za tekst Pasword, otkucamo lozinku, a zatim je
ponovo otkucamo u okvir za potvrdu Verify. Dakle, lozinku unosimo
dvaput, kako bismo bili sigurni da smo je ta~no upisali.
4) Kliknemo na OK i fajl je za{ti}en.
Ako fajl zatvorimo i poku{amo ga ponovo otvoriti pojavi}e
se dijalo{ki okvir koji zahtijeva da unesemo lozinku.
Access - 66

Logos Lambda d.o.o.

9.13. Uklawawe lozinke


Ako `elimo ukloniti lozinku (Pasword), koju smo postavili
na Access-ovu bazu, tada:
1) Otvorimo bazu, upotrebom postoje}e lozinke,
2) Biramo Tools/Security/Unset Database. Pjavi}e dijalo{ki
okvir koji zahtijeva da otkucamo va`e}u lozinku (kako ne bi do{lo
do neovla{tenog uklawawa postoe}e lozinke).
3) Otkucamo postoje}u lozinku i kliknemo na OK.
Lozinka je sada uklowena sa baze podataka.
Ako `elimo zamijeniti lozinku, tada najprije provedemo
postupak za uklawawe, a zatim postupak za postavqawe nove.

9.20. Sigurnosti u mre`i


9.21. Opcije za sigurnost u mre`i
Ako vi{e korisnika u mre`i ima potrebu da koristi istu
bazu, tada je potrebno definisati profil svakog korisnika kao i
prava korisnika baze u na{oj radnoj grupi. To posti`emo slede}im
opcijama u podmeniju Tools/Security:
a) User and Group Accounts - da kreiramo profil svakog
korisnika i grupe,
b) User and Group Premissions - da defini{emo dozvolu da
korisnici mogu pristupiti pojedinim objektima u otvorenoj bazi.
v) User-Level Security Wizard - predstavqa Wizard koji kreira
duplikat otvorene baze i poma`e da defini{emo dopu{tewa za
na{u radnu grupu.

9.22. Kreirawe MDE fajla


Za rad u mre`i veoma je va`no da krajwi korisnici baze mogu
pristupiti svim objektima baze, ali da ih ne mogu mijewati, to jest
da ih ne mogu prikazati u Design View prikazu. Ovo je mogu}e u
Access-u izvesti kreirawem takozvanog MDE fajla, koji predstavqa
jednu istovetnu verziju baze, ali koja nema pristup objektima baze u
Design View prikazu. Korisnici MDE baze mogu koristiti sve
obrasce, tablice, upite, ...ali ih ne mogu mijewati.
Kreirawe MDE fajla ogleda se u jednostavnom snimawu fajla
baze u novom formatu - tipu MDE. Postupak snimawa te~e ovako:
1) Otvorimo bazu podataka,
Access - 67

Logos Lambda d.o.o.

2) Biramo Tools/Database Utilites/Make MDE File,


3) U okvir File Name otkucamo novo ime fajla, a zatim
kliknemo na taster Make MDE file.

9.23. [ifrovawe baze podataka


Ako smatramo da za{tita lozinkom nije dovoqno sigurna,
Access-ov fajl mo`emo za{titi jo{ i {ifrurawem. Bazu podataka
mo`emo {ifrovati u Shared ili Exclusive re`imu, ali je to mogu}e
izvesti samo na ra~unaru vlasnika. Bazu {ifrujemo ovako:
1) Na ra~unaru vlasnika zatvorimo sve baze, jer se otvorena
baza ne mo`e {ifrovatri.
2) U podmneiju Tools/Security biramo opciju Encode/Decode
Database.... Dobijamo dijalo{ki prozor Encode/Decode Database, koji
sli~an prozoru Open.
3) Prona|emo i izaberemo fajl za {ifrovawe i klik na OK.
4) Otvara se dijalo{ki okvir Encode Database As, sli~an
prozoru Save As. U okvir File name otkucamo novo ime {ifrovane
baze, kako bi originalna baza ostala nedirnuta.
5) Kliknemo na taster Save i dobijamo novu bazu koja je
predstavqa {ifrovanu verziju originalne baze.
6) Pomo}u Windows Explorera uklonimo originalnu bazu sa
ra~unara i arhiviramo je na sigurno mhesto.
Ako `elimo ukloniti {ifrovawe baze (de{ifrovati bazu),
postupi}emo ovako:
1) Ponovimo korake 1 -3 iz prethodnog postupka.
4) U ovom (4-tom) koraku, otvara se dijalo{ki prozor Decode
Database u kome otkucamo ime dekodirane baze i OK.

9.24. Za{tita podataka na obrascima


Obrasci Access-a su veoma osjetqivie karike u pogledu sigur
nosti podataka. To je i razlog {to Access raspola`e sa mogu}no
stima za{tite pojedinih poqa ili ~itavog obrasca kako od slu~ajne
izmjene, tako i od poku{aja neovla{tene izmjene.
Da bismo za{titili podatke u nekom poqu, tada:
1) Otvorimo obrazac u u prikazu Design.
2) Izaberemo poqe koje `elimo za{titi i na wemu kliknemo
desnim tasterom mi{a, a zatim lijevim na opciju Properties.
3) U dijalo{kom prozoru Properties kliknemo na jezi~ak
kartice Data.
Access - 68

Logos Lambda d.o.o.

4) Za vrijednost opcije Locked, postavimo Yes.


Cijeli obrazac mo`emo za{tititi na slede}i na~in:
1) Otvorimo obrazac u u prikazu Design.
2) Markiramo obrazac (klik na kvadrati} u presjeku lewira).
3) U meniju View, izaberemo Properties.
3) U dijalo{kom prozoru Properties kliknemo na jezi~ak
kartice Data.
4) Za opciju Allow Editing (dopu{teno editovawe), biramo No.
5) Da sprije~imo neovla{teno brisawe postoje}ih zapisa
(rikorda, slogova), opciju Allow Deletions, postavimo na No.
6) Isto tako, da bismo sprije~ili dodavawe novih zapisa,
opciju Allow Additions, postavimo na No.
7) Na kraju, zatvorimo dijalo{ki prozor Options.

9.30 Popravak o{te}ene baze podataka


Ako poku{amo da otvorimo bazu podataka koja ima neka
o{te}ewa, u ve}ini slu~ajeva, Access }e nas upozoriti da je baza
o{te}ena i predlo`i}e da je on poku{a popraviti.
Ako Acces ne primijeti da je baza o{te}ena, tada mo`emo sami
dati nalog programu da je popravi. Popravak baze te~e ovako:
1) Zatvorimo sve baze podataka.
2) U meniju Tools/Database Utilites biramo Repair Database.
3) U istoimenom dijalo{kom prozoru prona|emo i izaberemo
bazu koju `elimo popraviti.
4) Kliknemo na taster Repair i Acces }e izvr{iti popravku.

VJE@BA 9.1.

10.00. Razmjena podataka


10.10. Mogu}nosti Access-a
Access je jedan od najprilagodqivijih programa. On mo`e
razmjewivati podatke sa gotovo svim programima koji rade sa bazama
podataka kao i drugim Office programima. Da bi mogao razmijeniti
podatke, on mora prepoznati format fajla u kome su smje{teni
podaci i prevesti ih na vlastiti format. Format fajla odre|en je
prgramom u kome je fajl kreiran i nalazi se u satavu imena.
Tako na primjer, kada kreiramo bazu podataka u Access-u, mi je
snimamo kao fajl kome dajemo odre|eno - korisni~ko ime. Korisni
~ko ime fajla mo`e biti proizvoqno do 255 zanakova ukqu~uju}i i
razmake. Ako bazi damo korisni~ko ime "Spisak polaznika", Access }e
snimiti kao "Spisak polaznika.mdb" ili jo{ kra}e Spisak~1.mdb.
Oznaka .mdb koju program automatski dodaje korisni~klom imenu
fajla zove se ekstenzija fajla a sugeri{e na format ili tip fajla.
Baze podataka koje su kreirane u drugim programima i koje
Access mo`e razumjeti i prevesti imaju svoju ekstenziju odnosno
format koji je dat u narednoj tabeli.
Eksten
zija

Verzije

Opis

Access

.mdb

2.0, 7.0

Format Accessa 97 nije isti


kao u prethodnim verzijeima.

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) U kojim re`imima mo`e raditi Access? Koji je osnovni,


uobi~ajeni ili default (di:folt) re`im? Kako se zove re`im rada u
kome vi{e korisnika mo`e koristiti istu bazu?
2) Pod kojim uslovom mo`emo promijeniti re`im rada u
Access-u? Opi{i postupak izmjene re`ima.
3) U kom re`imu i kako mo`emo postaviti lozinku (Pasword)
na Access-ov fajl (bazu). Kako uklawamo lozinku?
4) Koje Opcije Tools menija obezbje|uju sigurnost rada u
mre`i? [ta je MDE fajl i kako se kreira?
5) Pod kojim uslovima i kako mo`emo {ifrovati bazu?
Access - 69

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

Pored gore navedenih formata, Access mo`e komunicirati, to


jest razmjewivati podatke, sa gotovo svim programima u Windows
okru`ewu. Pritom treba imati na umu da ono {to mo`emo uvesti/
izvesti jesu samo tabele sa podacima. A kako tabela sadr`i sve na{e
podatke, izvozom ili uvozom tabela Access posti`e svoj ciq.
Uvoz i izvoz podataka mo`emo vr{iti opcijama File menija:
Get External File i Export ili klasi~nom tehnikom Copy/Paste.
Access - 70

Logos Lambda d.o.o.

10.20. Uvoz podataka u Access-ovu bazu


U principu, postoje dva na~ina da se podaci iz drugih baza
uvuku u Access-ovu bazu a to su: importovawe i linkovawe.
Kod importovawa (Import, ~. impo:t = uvoz) podataka potrebno
je da Access prepozna fajl sa podacima (bazu) i da ih prevede u vla
stiti format. Tehnika linkovawa ili povezivawa (Link, ~. link =
veza) sastoji se u izgradwi privremene veze izme|u Access-a i baze u
drugom programu. Podaci i daqe ostaju u izvornoj bazi, ali se mogu
korisrtiti iz Access-a.
Postupak uvoza podataka iz drugih baza je slede}i:
1) Startujemo Access i otvorimo bazu koju `elimo kreirati i
u koju `elimo uvesti podatke iz neke druge "strane" baze.
2) Komandom File/Get External Data/Import (Link Tables) dobi
jamo prozor Import (Link), koji je sli~an prozoru Open.
3) U boksu Files of Type biramo format baze iz koje `elimo
uvu}i podatke. Na ovom mjestu objasni}emo uvoz tabele iz Access-ove
i Excel-ove baze (fajla).

10.21. Importovawe tabela iz Access-ove baze


Ponovimo korake 1-3) iz prethodnog postupka s tim da u
koraku 3) izaberemo Microsoft Office Access, a zatim:
1. U boksu Look In prona|emo folder u kome se nalazi baza.
2. U radnom prostoru izabranog foldera, u oknu ispod boksa
Look In, izaberemo naziv Access-ove baze.
3. Kliknemo na Import odnosno Link.
4. Pojavi}e se prozor Import Objects. Biramo objekat koji
`elimo importovati (Tables, Queris, ..) a zatim tabelu.
5. Kliknemo na OK i tabela koju smo izabrali postaje
sastavni dio na{e baze, u odgovaraju}oj kategoriji objekata.

10.22. Importovawe tabela iz Excel-ove baze


Ako importujemo tabelu iz Excel-ovog fajla, tada:
1. Ponovimo korake 1-3) prethodnog postupka s tim da u koraku
3) biramo ime Excel-ovog fajla. Pojavi}e se Wizard za importova we:
Import Spreadsheet Wizard.
2. Klikom na Show Worksheet, u oknu desno, dobijamo pregled
tabela (Sheet-ova) koje mo`emo importovati.
Access - 71

Logos Lambda d.o.o.

3. Izaberemo tabelu i kliknemo na Next.


Ako zaglavqe tabele ne ispuwava uslove za nazive poqa u
Access-u, pojavi}e se upozoravaju}i okvir i prijedlog da program sam
prilagodi nazive poqa. Kliknemo na OK.
Slika 37

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

Logos Lambda d.o.o.

7. Dobijam posledwi dijalo{ki prozor.


Ovdje mo`emo potvrditi zahtjev da Access-ov Analyser izvr{i
analizu tabele nakon umetawa i/ili da nas obavijesti o eventualnim
gre{kama. Ako ne potvrdimo opcije, klikom na Finish, importovawe
je zavr{eno i Excel-ova tabela bi}e u na{oj bazi.
Ako se u toku importovawa pojave problemi, Access je
prona{ao gre{ke i poku{ava ih ispraviti, tada pritisnemo (Ctrl) +
<Break> da zaustavimo uvoz. Mo`emo pregledati ono {to je uvezeno,
i popraviti o~igledne gre{ke.

10.23. Uvoz podataka iz tekstualnog fajla


Ako importujemo tabelu iz nekog tekstualnog fajla, tada:
1. Ponovimo korake 1-3) prethodnog postupka s tim da u koraku
3) biramo tekstualni tip fajla, a zatim i ime tekstualnog fajla.
Ako takav fajl nije na popisu Files of Type potrebno je ponovo
instalisati Microsoft Office i instalisati potrebne programe
(filtere) za izvoz/uvoz podataka.
2. Kliknemo na Import i pojavi}e se Wizard za importovawe:
Import Text Wizard.
3. U prvom prozoru Wizard-a biramo na~in na koji su me|uso
bno razdvojeni zapisi i poqa u tekstualnom fajlu. Poqa i zapisi,
moraju biti na neki na~in odijeqeni. Dakle, mora postojati neki
uobi~ajeni djeqiteq koji }e ukazati na mjesto gdje jedno poqe ili
zapis po~iwu, a gdje zavr{avaju.
U ve}ini tekst-procesora oznaka novog retka, koja se dobija
pritiskom na Enter, ozna~ava kraj jednog i po~etak novog zapisa.
Poqa u zapisu uobi~ajeno su odijeqena zapetom ili sa Tab-om, a
ponekad i sa ta~ka-zarez-om, razmakom ili ~ak nekim drugim znakom.
4. Kada izaberemo tip djeqiteqa, slijedimo zahtjeve Wizard-a,
to jest postupak importovawa koji je sli~an prethodno opisanim.

10.30. Izvoz podataka u Access-u


Podatke u Access-u izvozimo na isti na~in kao {to ih uvozimo.
Kada izvozimo tabelu, weni podaci se moraju prevesti u drugi
format, a lista formata za izvoz je ista kao za uvoz.
Osnovni problem kod izvoza je gubitak podataka. Naime, svi
programii prilikom snimawa ne snimaju isto.

Access - 73

Logos Lambda d.o.o.

Izgled podataka u Access-ovoj tabeli ne mora ostati isti kada


se izveze i smjesti u neki drugi program za baze podataka. Ovaj
problem otklawamo malim intervencijama.
Drugi problem mogu predstavqati imena poqa. Access
dopu{ta veliku slobodu u imenovawu poqa {to nije slu~aj kod
drugih programa. Zbog toga je potrebno prije izvoza tabele
izvr{iti weno fino prilago|avawe budu}oj sredini. Kada to
pripremimo, izvoz tabele vr{imo na slede}i na~in:
1) Otvorimo bazu, izaberemo tabelu.
2) Komandom File/SaveAs/Export dobijamo dijalo{ki prozor
Export Table 'Ime tabele' To...., gotovo isti kao i prozor Save As.
3) U boksu Save As type, biramo program u koji `elimo
eksportovati tabelu.

10.31. Izvoz tabele u Access-ovu bazu


Ako u koraku 3) izaberemo Microsoft Office Access, tada:
1. Prona|emo i izaberemo folder i bazu u koju `elimo
eksportovati fajl i kliknemo na taster Export.
2. U dijalo{kom okviru Export, koji slijedi, u boksu Export
'Ime tabele' to, upi{emo ime koje }e tabela imati u novoj bazi. Ako
tabelu prevodimo u program koji radi u DOS-u ili Windowsu 3.*,
moramo upisati ime do 8 slova, ta~ku i odgovaraju}u ekstenziju.
3. U poqu Export Tables
bira mo da li }emo izvesti samo
tabelu (Definition Only) ili
tabelu sa podacima (Definition
and Data).
4. Kliknemo na OK i
tabela }e postati sastavni dio
nove baze u odgovaraju}oj
Slika 39
kategoriji objekata (Table, Queris, Reports,..)

10.32. Izvoz tabele u Excel-ovu bazu (fajl)


1. U koraku 3), u boksu Save As type, biramo Microsoft Excel ....
2. U boksu Save in izaberemo folder u koji }emo snimiti
tabelu kao zaseban Excel-ov fajl.
3. U boksu File name otkucamo budu}e ime fajla i, po potrebi,
ukqu~imo opcije Save formated i/ili Autostart.

Access - 74

Logos Lambda Bawa Luka

4. Kliknemo na taster Export. Ako ne dobijemo upozoravaju}u


poruku, da ne{to nije u redu, smatrajmo da je eksportovawe uspje{no
obavqeno. Tabela }e biti snimqena kao zaseban Excel-ov fajl u
folderu kojeg smo izabrali.
Slika 40

3) U oba slu~aja pojavquje se poznati dijalo{ki prozor New


Message (wu mesix) koji u prilogu (Attachment) sadr`i tabelu u
nekom od tabelarnih formata (Excel, na primjer) ili u PDF
formatu. Potrebno je otkucati adresu primaoca, Subject poruke i
prate}i tekst. Na kraju kliknemo na Send.

10.40. Tehnika Copy/Paste


Uvoz i izvoz podataka mo`emo vr{iti i klasi~nom tehnikom
Copy/Paste. Tehniku Copy/Oaste primjewujemo na slede}i na~in:
1) Otvorimo bilo koju Access-ovu tabelu.
2) Markiramo oblast (blok }elija) koju `elimo kopirati, a
zatim biramo komandu Copy, na bilo koji od dosad poznatih na~ina.
3) Otvorimo Word-ov ili ili neki drugi tekstualni dokument,
postavimo ta~ku umetawa i zadamo komandu Paste.
Kopiranom bloku }elija, Access automatski dodjequje nazive
poqa i naziv tabele, tako da }e kopija bloka u Word-u (ili drugom
procesoru teksta) sadr`avati i ove elemente.
Obrnuto, tehnikom Copy/Paste, mogu}e je prenijeti samo
sadr`aj jedne }elije iz tekstualnog fajla u Access-ovu tabelu.

10.33. Izvoz tabele u tekstualni fajl


Access-ovu tabelu mo`emo prenijeti u tekstualni fajl na
na~in sli~an prethodno opisanim postupcima, s tim da u koraku 3)
biramo tekstualni tip fajla (Text Files ili Rich Text Files).

10.34. Prevo|ewe u Mail dokument


Bilo koju tabelu iz baze mo`emo pretvoriti u Mail
Attachments i poslati na neku adresu. Postupak prevo|ewa tabele u
mail dokument i slawe na adresu primaoca, te~e ovako:
1) Otvorimo bazu podataka i izaberemotabelu koju `elimo
poslati kao prilog.
2) U meniju File biramo:
a) Mail Recipient (as Attachment)... - da tabelu po{aqemo u
nekom od formata za tabele. Izborom ove opcije slijedi okvir sa
listom formata za tabelu gdje je potebno izavbrati format tabele i
klknuti na taster Send.
b) Mail Recipient as Adobe PDF - da tabelu po{aqemo u, PDF
formatu. U ovom slu~aju, Access }e prevesti tabelu u PDF format i
zbog toga zahtijeva da se prevod tabele snimi kao szaseban PDF fajl.
Izaberemo folder i otkucamo ime fajla, a zatim kliknemo na Save.
Access - 51

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

You might also like