Informacioni sistem – MS Access
Buzađija Nevzudin
S K R I P T A
MS ACCESS
Travnik, novembar 2005.
2
Sadržaj
Sadržaj
1
Šta je baza podataka
3
Vrste baza podataka - Model podataka
3
Relacioni model baza podataka
4
Tabele
4
Primarni ključ
4
MS Access
5
Startovanje MS Access-a
5
Osnovni delovi prozora MS Access-a
5
MS Access-ov Toolbar
5
OTVARANJE baze iz MS Access-a
6
Otvaranje postojeće baze podataka kada je MS Access startovan
6
Database Window
7
Objekti MS Access-a
8
Pravljenje nove baze podataka
9
Rad sa tabelama
9
Pravljenje nove tabele
9
Pravljenje tabele preko wizard-a
10
Pravljenje tabele u dizajnu
11
Otvaranje postojeće tabele
15
Otvaranje tabele za unos podataka - Datasheet view
15
Modifikovaje tabele - Design view
15
Imenovanje objekata
15
Relacije među tabelama
16
Povezivanje tabela u bazi podataka
16
FORME (OBRASCI)
18
Kreiranje forme
18
Kreiranje forme korišćenjem Form Wizard-a
19
Unošenje podataka korišćenjem forme
21
Modifikovanje forme
21
Radni izgled forme
22
Selektovanje polja na formi mišem
22
Promjena širine forme
23
Podešavanje objekata na formi
23
Snimanje izmena
24
UPRAVLJANJE UPITIMA
24
Kreiranje upita
24
Dizajn upita
25
Startovanje upita
27
Korišćenje logičkih operatora
27
Korišćenje složenijih kriterijuma
28
IZVJEŠTAJI
29
Kreiranje izvještaja (Reports)
29
Kreiranje jednostavnog izvještaja - Columnar
29

4
Šta je baza podataka
Podatak
- nosilac realne slike stvarnosti koji daje zapis nekog činjeničnog stanja (žut;
bijel; cijel; 1; F14; 354; $10,50; Musa Kesedjija; itd.). To je, u stvari, činjenica a nekom
segmentu realnog svijeta koju treba čuvati u elektronskom obliku na duži vremenski
period i koja ima značenje za korisnike baze podataka.
Informacija
— obrađeni podaci povezanih grupa podataka ili podatak koji proširuje nivo
znanja, odnosno smanjuje neodređenost sistema. Za informaciju je bitno da bude jasna,
tačna i pravovremena. Tako bi rečenica: „Danas je naša firma ostvarila promet u iznosu
ad $5000 sa zaradom ad $320” bila informacija, ako nas obaveštava a nečem što nismo
znali.
Baza podataka
- kolekcija povezanih podataka sa višestrukom namenom. To je skup
podataka kaji se odnose na jednu temu ili namenu. Mada je lahko shvatiti bazu
podataka kao skladište opšte namjene za smještaj i obradu bilo koje vrste informacija,
prema vašoj želji. Na primijer, u bazu podataka možete smještati imena i adrese.
Takođe biste mogli da uskladištite podatke o vašoj videoteci, fonoteci, zalihama i
porudžbinama vašeg privatnog preduzeća, kao i svih oblika evidentiranja i prikazivanja
podataka o poslovanju.
Primjeri iz svakodnevnog života:
·
Telefonski imenik
·
Red vožnje
·
Adresar
·
Knjiga gostiju u hotelu
·
Itd..
Sistem baze podataka
- je cjelina koju čine:
·
sama baza podataka, koja može predstavljati jednu datoteku, dok je to u
kompleksnijim modelima najčešće hijerarhijski i strukturno organizovan sistem
više povezanih datoteka
·
sistem za upravljanje bazom podataka (Database Management System - DBMS)
i
·
korisnici baze podataka.
DBMS – Database Management System
1. Upravlja fizičkim smještanjem podataka na optimizovan način. Da bi čitanje i
pisanje bilo što brže.
2. Procesira upite (upit - zahtjev za izvještavanjem ili izvršavanjem)
3. Upravlja fizičkom bezbjednošću podataka (backup)
4. Logička bezbjednost podataka (security)
5. Upravlja integritetom podataka (Podaci moraju biti jedinstveni i potpuni)
6. Upravlja transakcijama (transakcija – skup operacija nad podacima koji se
tretiraju kao jedna cjelina)
7. Upravlja konkurentnim pristupom (više korisnika u isto vreme pristupa bazi)
8. Upravlja poslovnim pravilima
Vrste baza podataka - Model podataka
1. Mrežni
2. Hijerarhijski
3. Relacioni
4. Objektni
5
Hijerarhijski model
prilično je jednostavan i ne zahtjeva veliko informatičko znanje, ali
su pristup i manipulacija informacijama izuzetno otežani zbog stroge hijerarhijske
međuzavisnosti.
Mrežni model
je fleksibilan, moćan i efikasan, a podacima se pristupa preko mreže
logičkih veza. Nedostatak ovog pristupa je zahtjev za upotrebom brzih računara i većim
informatičkim znanjem.
Relacioni model (RDBMS)
temelji se na klasičnom tabelarnom modelu. Tablice se
međusobno povezuju relacijama čija je glavna uloga čuvanje integriteta podataka, brze
pretraživanje i izbjegavanje redundancije, odnosno ponavljanja pojedinog podataka na
vise mjesta ili tablica.
Objektni
je najsavremeniji, ali nije zaživio jer se promet novca obavlja preko relacionih
baza, a prelaz sa relacionog modela na objektni nije lahak.
Relacioni model baza podataka
Relaciona baza je skup
tabela
i
veza
između njih.
Ime je dobila po relacionom računu u matematici (relacije skupova).
Tabele
Tabela (engl. Datasheet) je osnovna fizička i logička jedinica baze, skladište za sirove
podtake.
Objekti su fizički fragmentisani u tabeli. Tabela sadrži redove, zvane zapisi ili slogovi
(engl.
Records
) i kolone zvane polja (engl.
Fields
). Prvi red tabele (zaglavlje) sadrži
imena polja baze podataka. Svako polje može da sadrži samo unaprijed određen tip
podatka (tekst, broj, datum, ...) i ima zadatu širinu.
Tabela je prototip entiteta. Jedan
red
tabele predstavlja jedan
zapis.
Svaki zapis sadrži
sva polja tabele.
Na presjeku reda (zapisa) i kolone (polja) nalazi se stvarni podatak (engl.
Value
).
Nad tabelama se izvršavaju pretrage u cilju istraživanja ili u cilju ažuriranja
Primarni ključ
Svaki zapis (red) mora da bude jedinstven. Takođe pretraga tabele mora da bude što
brža.
U tu svrhu se definiše primarni ključ.
To je kolona čije vrijednosti su različite u svakom redu i time je omogućena lakša
pretraga. Podaci moraju biti jedinstveni i ovo polje je obavezno za unos. Ne može se
unijeti zapis bez primarnog ključa.
Primarni ključ može i da bude složen (da se sastoji od dvije ili više kolona).

7
OTVARANJE baze iz MS Access-a
Pokretanjem
MS
Access-a,
(npr.
na
Start/Programs/Microsoft Access) sa desne strane
Access-ovog prozora, dobijate prozor kao na slici i
ponuđene slijedeće opcije za otvaranje baze:
Poslije
Open a file
se nalazi spisak baza koje su
posljednje otvarane, a ako baza koju otvaramo nije u
spisku, postoji i dugme
More files...
koje otvara dijalog
Open
. Ispod toga su i opcije
New
ako želimo da
napravimo novu bazu. (O tome će kasnije biti riječi.)
Otvaranje postojeće baze podataka kada je MS
Access startovan
·
U meniju File selektujte opciju Open, i zatim na
dialog box-u otvorite folder gdje je snimljena baza.
·
Selektujte bazu podataka (fajl) koju želite da
otvorite i kliknite na dugme Open.
Na kraju menija
File
, su prikazana imena fajlova koji su otvarani u posljednje vrijeme, pa
se ovo može iskoristiti za brže otvaranje fajlova.
Radni prozor MS Access baze (Database Window) sadrži paletu
Objects
(preko koje se
otvaraju kartice željenih tipova objekata), kao i svoj Toolbar (dugmad za alatke), sa
nekoliko najčešćih komandi. U samom vrhu ovog prozora (naslovna traka) nalazi se ime
baze koja se obrađuje.
8
Sistem menija i paleta alatki u MS Access-u funkcioniše na sličan način kao i u ostalim
programima Microsoft Office-a, dok se sve ostalo smatra radnom površinom u kojoj se
razvija i radi MS Access aplikacija. Na samom dnu MS Access prozora smještena je
statusna linija (Status bar) preko koje se korisniku prosljeđuju dodatne informacije o
tekućem objektu i informacije koje se odnose na tastere Insert, Num Lock, Caps Lock,
Scroll Lock,...
Database Window
Po otvaranju neke MS Access baze podataka na ekranu se pojavljuje Database
Window. On omogućuje izbor jednog od sedam tipova objekata aktivne baze podataka,
kao i režim (mod) rada u njima:
Open - otvaranje postojećeg,
Design - redizajniranje postojećeg, odnosno,
New - kreiranje novog objekta).
Kod izvještaja opcija Open je zamijenjena odgavarajućom opcijom Preview (kojom se on
otvara za pogled), a kod makroa i modula opcijom Run (kojom se on pokreće).
Desnim klikom na objekat možete dobiti sve moduse rada sa datim objektom, pa ovaj
način treba maksimalno koristiti kod otvaranja objekata za bilo kakvu obradu. Ne treba
zanemariti ni ikonice na Toolbar-u, a posebno u situaciji kada treba preći iz jednog u
drugi modus obrade objekta, a Database Window nije vidljiv. Toolbar daje još jednu

10
donošenje važnih poslovnih odluka.
Pages ili Data Access Pages
(Web stranice za pristup podacima), omogućuju kreiranje
složenih obrazaca na Internetu kompanije koji su povezani s podacima u vašoj mreži.
Čak i novajlija može da kreira Web stranice sa uvijek ažurnim podacima.
Makro (Macro)
je niz MS Access komandi, a koristi se u slučajevima kada nekoliko
komandi (određenim redoslijedom) treba pozvati na više mesta u MS Access aplikaciji
(uglavnom iz forme). Kada pokrenete makro, MS Access izvršava sve naredbe makroa
u redoslijedu u kom su akcije navedene. Bez pisanja programskog koda, možete
definisati makroe koji automatski otvaraju obrasce za bazu podataka, štampaju
naljepnice sa adresama, obrađuju porudžbine i druga.
Modul (Module)
kao i makro omogućava automatizaciju, ali mnogo napredniju, jer se u
njemu, kao razvojna platforma, koristi VBA, u obliku procedura tipa Sub i Function, koje
su na raspolaganju cijelom projektu.
Kako su tabele izvori podataka, tako MS Access-fajl predstavlja bazu u slučaju da ima
tabele, dok se u MS Access aplikacijama uglavnom nalaze ostali objekti, a veza sa
tabelama se uspostavlja Link-om. Koncepcija odvajanja baze i aplikacije se obavezno
primenjuje u profesionalnim projektima.
Pravljenje nove baze podataka
Postoji više načina da se napravi nova baza podataka:
1. ili se u meniju File odabere opcija
New
2. ili se na prozoru
Getting Started
(koji se otvara
kada pokrenete Access) klikne na
Create New
File...
3. ili se na Toolbaru Standard klikne na New File
ikonu
U sva tri slučaja se dobija prozor
New File
koji nam daje
mogućnost da napravimo novu praznu bazu (
Blank
Database
) ili da iskoristimo šablone (
Templates
) pa da
napravimo bazu koristeći wizard.
Ako odaberemo Blank Databse, otvara se dijalog File
New Database gde definišemo gde će se nalaziti fajl
nove baze. Potrebno je uraditi slijedeće:
1. Otvoriti folder gde ćemo da snimimo fajl
2. Unesemo ime fajla
3. Pritisne se dugme Save
Ovim smo dobili novu „praznu“ bazu bez ijednog objekta. Sada je potrebno napraviti
nove objekte.
Rad sa tabelama
Pravljenje nove tabele
Na prozoru baze odaberu se objekti Tables i tu postoje tri načina za pravljenje novih
tabela:
11
1. Pravljenje tabele u dizajnu
2. Pravljenje tabele preko wizarda
3. Pravljenje tabele tako što će se unositi podaci
Pravljenje tabele preko wizard-a
Koristi se u fazi učenja, pa bi bilo dobro da ovde prikažemo njegovo korišćenje.
Komercijalne (poslovne) baze podataka, koje se eksploatišu i po 24 na dan, moraju se
ozbiljnije projektovati, pa prilikom kreiranja tabele u njima nećete moći (a ni željeti) da
koristite Wizard-c.
U prvom dijalogu Table Wizard-a izaberite tip tabele (poslovna ili personalna), zatim
neku od predloženih tabela, polja iz izabrane tabele i kreirali ste listu polja vaše nove
tabele (poslijednja lista), a preko komandnog tastera ‘Rename Field” možete promijeniti
ime izabranih polja.
U drugom dijalogu Table Wizard vam nudi da unesete ime tabele i (opciono) deklarišete
polje primarnog ključa.

13
vaš PC i vaša lokalna mreža) ipak kad distribucije (publikovanja) baze podataka ili
njenog povezivanja sa nekom aplikacijom u razvoju (npr. pod Visual Basic-om ili
operativni sistem UNIX) možete imati grdnih problema. Ista pravila treba koristiti i kod
imenovanja fajla baze i svih objekata u bazi. Ovo ne treba mješati sa unosom podataka i
komentara, gde se može koristiti bilo koje pismo ili jezik (omogućen operativnim
s
i
s
t
e
m
o
m
)
.
14
Data Type
- tip podatka, kaji se čuva u tom polju je najvažnije svojstvo polja, pa mu
posvetite veliku pažnju. Ovde treba što više izbjegavati tekstualni tip (Text), jer se
njegovim korišćenjem najmanje štedi prostor, a baza gubi na performansama. Primijer
za ovo može biti poštanski broj mjesta, kaji treba obavezno definisati kao broj (Number),
a ne kao tekst (Text).
MS Access podržava slijedeće tipove podataka (Data Type):
·
Text
- tekst (slova, brojevi i svi specijalni znaci) sa kojim se ne vrše računske
operacije, a dužine do 255 karaktera.
·
Memo
- dugačak tekst (slova, brojevi i svi specijalni znaci) dužine do 65535
karaktera. Ovakav tip tekstualnog podatka ne može ući u neko sortiranje,
pretraživanje ili grupisanje. To treba imati u vidu.
·
Number
- brojevi koji se upotrebljavaju u aritmetičkim izrazima, a ve1ičina polja
(Field Size) zavisi ad “podtipa’ koji može biti: Byte, Integer, Long Integer, Single,
Double, Replication ID, Date/Time, Currency, Auto Number ili Yes/No.
·
OLE Object
- Objekat kao MS Word dokument. MS Excel tabela. zvuk. grafikon.
slika... povezan je (Linked) ili ugrađen (embedded) u MS Access tabelu
·
Lookup Wizard
– polje čije vrednosti su primarni ključevi iz mneke druge tale.
Ovi je najjednostavniji način povezivanja tabela.
Description
je tekstualni opis podatka dužine da 255 karaktera, a njegovo upisivanje
se savjetuje, jer se on, u toku rada korisnika na datom polju podatka, ispisuje u
statusnoj liniji i korisniku pruža dodatne informacije o tom polju.

16
Lookup Wizard
predstavlja skoro idealan način da inicirate prvu relaciju povezujući dva polja između
dvije tabele u vašoj bazi, ali obavezno ispoštujte slijedeću proceduru:
1) kreirajte izvornu tabelu koja obavezno treba da sadrži primarni ključ sa
AutoNumber ili Number tipom podatka i bar još jedno polje (obično tekstualna i
male dužine);
2) u izvornu tabelu Zanimanja(ZanimanjaID, Zanimanje) unesite nekoliko
tekstualnih podataka (npr. „pravnik“, „ekonomista”, “novinar”, “profesor” i
“pekar”;)
3) kreirajte novu tabelu Radnici(Prezime, Ime, Zanimanje), pa za jedno polje
podatka (Zanimanje) iskoristite Lookup Wizard i zadajte za izvor podataka liste
— prethodno kreiranu tabelu (oba polja);
4) ako je potrebno zadajte drugo ime za polje koje ste kreirali, a zatim sačuvajte
tabelu (dizajn);
5) otvorite istu tabelu za ažuriranje, pa unesite nekoliko slogova podataka.
Uočite da će se AutoNumber (ujedno i ključ) sam sakriti, pa ćete u korišćenju polja sa
vezom na drugu tabelu vidjeti samo tekstualni prikaz, a u polje podatka će biti upisana
numerička vrjednost odgovarajuće stavke koju odaberete iz liste. Pri tom, tabelu izvora
podataka za listu možete ažurirati, to će se odražavati i na stavke u listi. U slučaju da
vam ova ne uspije, preostaje da sami podesite parametre u kartici LOOKUP.
Otvaranje postojeće tabele
Otvaranje tabele za unos podataka - Datasheet view
Na glavnom prozoru baze podataka odabere se opcija Tebles i u spisku postojećih
17
tabela se odabere željena tabela i dva puta klikne na nju. Tabele će se otvoriti u prikazu
za unos podataka (Datasheet view).
Slogovi su poredani u redove. Ispred svakog reda je polje za selektovanje a ispred
trenutno aktivnog sloga je crni trougao(Record Selector). Da bi se označio jedan red
potrebno je kliknuti na polje ispred njega. Moguće je selektvati i više redova ako što
držimo Ctrl ili Shift.
Za kretanje kroz tabelu koristio i strelice na dnu tabele. Za upis novog sloga, potrebno je
otići na posljedni red tabele, koji je uvijek prazan.
Modifikovaje tabele - Design view
Ze pravljenje izmjena na već postojećoj tabeli, koristimo Design View tabele. Potrebno
je označiti tabelu, zatim na
na prozoru baze. Ako je tabela već otvorena u
Datasheet View, može se kliknuti na
na paleti sa alatkama (Toolbar).
Ovde je moguće napraviti sve neophodne izmjene na tabeli. Za povratak u Datasheet
View potrebno je kliknuti na isto dugme na Toolbar-u.
Imenovanje objekata
Imena objekata (fajl baze podataka, objekti u bazi i polja u tabelama) je najbolje
zadavati primjenjuju sljedeća pravila:
·
kombinovati VelikaMala slova bez odvajanja na više riječi i bez specijalnih
znakova
·
VELIKIM slovima imenovati one važnije objekte (mada suštinske razlike nema,
ali se brže uočavaju u slučaju većeg broja objekata);
·
primijeniti imenovanje oblika IME - kada objekat treba postaviti kao prvi u nizu
(specijalni objekat ad značaja za projektovanje baze ili aplikacije)
·
primjeniti imenovanje oblika Ime_Sub - kada odnosni objekat (tabela, forma)
predstavlja podobjekat
·
objekte, planirane za uklanjanje (brisanje), imenovati sa prefiksom u obliku
‘zzzIME’, jer će se naći na kraju liste objekata.
·
izbjeći kreiranje tabele i upita sa istim imenom, jer može doći do greške prilikom
pozivanja (MS Access i tabelu i upit smatra izvorom podataka jednakog
prioriteta), pa se praktikuje imenovanje upita uz prefiks ‘qry’ (kao npr. ‘qryArtikli’).
Mada se prefiksi koriste i kod imenovanja svih drugih objekt (tab, frm, rpt, mod i

19
Izborom Relationships sa Toolbar-a Database otvara se prozor u kome se definiše
relacioni model (veze polja između tabela). Iz dijaloga Show Table (koji se dobija sa
Toolbar-a) biraju se tabele i upiti koji učestvuju u relacijama. Višestruko biranje objekata
vrši se uz pomoć tastera Shift.
Kada se tabele nađu na panelu, odgovarajuće relacije se kreiraju prevlačenjem polja
jedna tabele na odgovarajuća polja druge tabele. Spuštanjem na odgovarajuće polje u
drugoj tabeli na panelu, pojavljuje se dijalog u kome se bira tip i osobine veze(1). MS
Access će automatski prepoznati (sugerisati) vezu 1 :N (One-To-Many) ili 1:1
(OneTo-One). Ostaje još da se odredi da li treba uključiti referencijalni integritet(2) i u
okviru njega da li treba postaviti opcije za kaskadno brisanje i/ili kaskadno ažuriranje
sadržaja tabela. Ostali tipovi veza mogu se definisati u Join Type (3).
VEZA
je izraz za liniju koja spaja dva polja u dvije tabele. Tabele se dakle vezuju preko
20
polja podataka, a veza može biti i višestruka (preko više polja). Višestruke relacije mogu
uticati na povećanje broja redundantnih (ponovljenih) podataka u bazi kao i na
nemogućnost ostvarenja referencijalnog integriteta date relacije, pa ih treba izbjegavati.
Ako veza između dvije tabele nema oznaku tipa (1 i ∞) to znači daje veza tek inicirana.
RELACIJA predstavlja jednostruku ili višestruku vezu između dvije tabele preko njihovih
polja. Sve veze između dvije tabele moraju da se uklapaju u jedan tip relacije (1:n, n:1,
1:1), to znači da se u jednoj relaciji ne mogu uključiti veze različitih tipova. Relacija se
smatra definisanom (uspostavljenom) tek po uključenju referencijalnog integriteta
(dijalog Relationships) i tipa relacije (dijalog Join Properties). MS Access prepoznaje tip
relacije, pa se u ovaj dijalog ulazi da bi se tip relacije, eventualno, promjenio (najčešće
kod upita)
Relacije tipa 1:n i 1:1
Relacija tipa 1:n (ili n:1) je najčešći tip relacije, alibi se slobodno moglo i reći da se dobar
relacioni model zasniva samo na ovom tipu relacije između tabela.
Relacija tipa 1:1 je rjeđi tip, jer daje mogućnost da se obje tabele (koje su u ovoj relaciji)
smjeste u jednu. U slučajevima kada u jednu tabelu treba smjestiti veliki broj polja
(atributi jednog entiteta) onda se, zbog preglednosti relacionog modela i njegovog
lakšeg održavanja, polja „grupišu“ u više tabela, a između definiše relacija 1:1. Kao
primjer za ovo se može uzeti neki kompleksan entitet kao to je avion, gde se on mora
podijeliti na grupe atributa (motor, putnički prostor, kabina posade, teretni prostor, ...),
pa treba kreirati tabele prema ovim entitetima, a sve njih povezati po jednom polju
(atributu) koji egzistira u svima (npr. AvionID).
FORME (OBRASCI)
Obrasci služe za unos, pregled, ažuriranje, ali nekada i za štampanje podataka. Njihova
namjena je pristup korisnika pregledu i ažuriranju podataka. Korisnik mora biti lišen
svake mogućnosti da unosi i ispravlja podatke u samoj tabeli, jer se na taj način mogu
pojaviti neočekivani i nepredvidivi problemi za programera ali i za samog korisnika.
Forma (ili obrazac) je najbolje i najlakše grafičko okruženje za korisnika, a ako ona
realno oslikava pravi obrazac na koji je korisnik do tada navikao — biće mu
mnogo lakše da se snađe u njoj i bez velikog objašnjavanja o načinu popunjavanju i
uslovima
.
Kreiranje forme
Kreiranje forme korišćenjem AutoForm Wizard-a
• Selektujte tabelu ili upit (Query) u Database prozoru.
• Kliknite na ikonu AutoForm:
• Wizard će automatski kreirati formu za unos podataka, na primjer:

22
U polju Tables/Queries izaberite tabelu za koju kreirate formu (1). U listi na lijevoj strani
dijaloga pojaviće se spisak polja u tabeli.
Selektujte polje (polja) koje želite da budu na formi (2) i kliknite na dugme > (3).
Ukoliko želite da se sva polja prikažu u na ekranu kliknite na dugme: >> (2’)
Sva selektovana polja će se premjesti na listu sa desne strane dijaloga.
Ukoliko ste pogrešno polje selektovali da bude na formi, na sličan način možete da ih
prebacite na listu Available Fields na lijevoj strani dialoga, korišćenjem dugmeta: <
Kada završite sa selekcijom polja, kliknite na dugme Next (4)
Na sljedećem dijalogu izaberite na koji način će polja biti raspoređena na formi.
Kliknite na dugme
Next
i na sljedećem dijalogu izaberite jedan od standardnih izgleda
forme.
Na sljedećem dijalogu unesite ime pod kojim će forma biti snimljena i kada kliknete na
Finish, forma će se snimiti i prikazati
23
Unošenje podataka korišćenjem forme
Na prozoru baze selektujte objekte Forms i dva puta kliknite na ime forme u kojoj želite
da unosite ili mijenjate podatke.
Unošenje podataka je slično kao da unosite podatke u tabelu.
Unesite vrijednost u polje, a zatim
tasterom Tab pređite na sljedeće polje.
Kada ste na posljednjem polju,
tasterom Tab prelazite na prvo polje
novog podatka.
Ako želite da kreirate novi podatak
kliknite na dugme
.
Modifikovanje forme
Modifikovanje izgleda forme
Na Design prozoru selektujte tab Forms (1), a zatim i ime forme koju želite da
modifikujete (2).
Kliknite na ikonu Design (3)i selektovana forma će se otvoriti u režimu za dizajn.
Istovremeno će se pojaviti novi Toolbar (4) sa objektima koje može da sadrži forma.

25
Kada selektujete text box, istovremeno se selektuje i njegova labela. Prilikom promjene
položaja text box-a mjenja se i položaj labele.
Ukoliko mjenjate položaj labele, položaj text box-a ostaje isti.
Kada je neko polje selektovano, tasterom Tab možete da selektujete sljedeće polje.
Selektovanje više susjednih polja na formi
Kliknite lijevim tasterom miša van polja ili labele i zadržite ga pritisnutim. Pomjerite miš
tako da pravougaonik koji će se prikazati na ekranu obuhvati sva polja koja želite da
selektujete.
Ako polja nisu susjedna, pritisnite taster Control, zadržite ga pritisnutim, a zatim kliknite
lijevim tasterom miša na polja koja želite da selektujete.
Promjena širine forme
Postavite kursor miša na desnu ivicu forme, kliknite lijevim tasterom miša i zadržite ga
pritisnutog, a zatim pomjeranjem miša podesite širinu forme.
Promjena širine polja i forme istovremeno
Selektujte polja koja želite da proširite, kliknite levim tasterom miša na desnu ivicu i
zadržite ga pritisnutog, a zatim pomjeranjem miša podesite širinu selektovanih polja.
Ukoliko je širina polja veća od širine forme, i njena širina će se istovremeno promjeniti.
Podešavanje objekata na formi
Selektujte polje na formi.
Na Toolbar-u izaberite vrstu i veličinu fonta:
izaberite način naglašavanja (bold, italik, underline), poravnalje slova (lijevo, centralno,
desno), Boju slova , pozadine i ivice i efekat sa ivicama.
Ubacivanje slike na formu
• U meniju Insert selektujte opciju Picture.
• Korišćenjem dijaloga koji se pojavio na ekranu selektujte sliku koju želite da postavite
na formu.
Podešavanje poravnanja polja na formi
• Selektujte polja kojima želite da podesite poravnanje.
• U meniju Format selektujte opciju Align, a zatim izaberite način poravnanja:
Podešavanje rastojanje između polja na formi
Selektujte polja kojima želite da podesite međusobno rastojanje.
U meniju Format selektujte opciju Vertical Spacing ili Horizontal Spacing, a zatim
izaberite operaciju kojom ćete podesiti prostor između polja:
26
Kopiranje objekata na formi
Selektujte objekat (objekte) koje želite da kopirate.
U meniju Edit selektujte opciju Duplicate.
Ili, nakon selektovanja objekta, kliknite na tastere Control+C, a zatim Control+V.
Snimanje izmjena
Kliknite na ikonu Save ili u meniju File izaberite opciju Save.
Ukoliko želite da sačuvate formu i pod drugim imenom u meniju File izaberite opciju
Save As.
UPRAVLJANJE UPITIMA
Upiti služe kao posredni izvori podataka za izbor podataka na specifičan način. To
podrazumeva filtriranje, grupisanje, pretraživanje, sumiranje podataka iz jedne tabele ili
povezivanje više tabela po određenim kriterijumima, pa čak i kreiranje novih ili brisanje
postojećih zapisa.
Upiti su sekundarni izvori podataka i osnova za forme (Forms) koje prikazuju njihove
podatke na ekranu, ili izvještaje (Reports), kojima se isti prikazuju i štampaju, a osnovne
vrste upita u MS Access-u su:
Select Query
je najčešći i najjednostavniji tip upita, kojim se pregledaju, analiziraju
podaci iz tabela. Podaci mogu da potiču iz jedne ili iz više tabela ili drugih upita.
Crosstab Query
gde su podaci grupisani po kolonama i redovima, na način koji je
uobičajen za unakrsne tabele. Pogodni su za sumiranje velikog broja informacija u
preglednom obliku.
Action Query
je specijalni tip upita koji mijenja veću grupu podataka jednom
operacijom, a osnovni tipovi akcionih upita su:
Make Table Query
omogućava kreiranje novih tabela izborom polja iz
postojećih.
Delete Query
briše podatke iz tabele u skladu sa navedenim uslovom.
Append Query
dodaje izabrane podatke jedne tabele drugoj.
Update Query
mijenja sadržaj odabranih polja u tabeli.
Union Query
nadovezuje kombinujući odgovarajuća (srodna) polja iz više tabela ili upita
u jedinstveni rezultujući set podataka.
SQL Specific
upiti karakteristični za SQL (Structured Query Language), koji se ne
kreiraju u standardnom (Design View), već u SQL dizajn modu (SQL View):
Pass-Through Query
šalje komande direktno na SQL database server, kao da je
Microsoft SQL Server ili Sybase SQL Server. Sa tabelama se radi na serveru, umjesto
da se linkuju u aplikaciju.
Data-Definition Query
slično tipu Action Query, menja i kreira nove tabele u bazi.
Kreiranje upita
Kreiranje novog upita započinjemo tako što, u prozoru baze odabaramo objekte Queries
(1) i kliknemo na komandu
New (2)
, poslje čega slijedi dijalog
New Query
(kao na slici)
sa sljedećim opcijama (3):

28
Kada izaberemo objekte Queries, možemo i odmah da pokrenemo dizajn upita preko
dugmeta
Create Query in Design View
ili preko čarobnjaka na dugme
Create Query
by using wizard.
(2’)
Dizajn upita
Upit je objekat koji nudi tri moda pristupa: Design View (vizuelni dizajn), SQL View
(dizajn u kodu SQL-a) i Datasheet View (izvršenje, pregled i ažuriranje rezultata upita).
Izborom Design View, pri kreiranju novog upita, otvara se prozor u čijem zaglavlju je
ispisano ime i tip upita (Query1 - Select Query), a tu je i prozor Query Properties (koji se
prema potrebi uključuje) za podešavanje nekih svojstava na nivou polja ili upita.
U ovom modu se najčešće dizajnira, odnosno edituje i isprobava postojeći upit. U
gornjem panelu prikazuju se tabele ili upiti koji sačinjavaju upit koji se dizajnira, dok se u
donjem panelu ubacuju polja koja sačinjavaju upit. Pri kreiranju novog upita automatski
se otvara dijalog za izbor tabela ili upita koji će ga sačinjavati, a inače se može pozvati
preko Show Table tastera. Željeni objekat se selektuje, a klikom na Add, prebacuje u
gornji panel, a isto se može učiniti i dvostrukim klikom na željenu tabelu ili query.
Ako postoje veze između tabela, i one će se prikazati, a ako ih nismo ranije definisali, to
može i ovdje da se uradi na isti način kao i u prozoru Relationships.
29
Polja koja će se naći u upitu, biraju se prenošenjem iz gornjeg panela na slobodno
mjesto (Field), ili dvostrukim klikom na njega u gornjem panelu.
Ako je u View meniju čekirana opcija Table Names, u donjem panelu se prikazuje i polje
Table, u kome stoji ime objekta iz koga potiče dato polje.
Ukoliko želite da selektujete sva polja iz tabele, kliknite dva puta lijevim tasterom miša
na * u tabeli.
Redosljed polja u upitu takođe može da se mjenja, na isti način kao što se mjenja
redosled kolona u tabeli.

31
kriterijume:
Dobijaju se svi studenti koji su položili „Access“.
IZVJEŠTAJI
Kreiranje izvještaja (Reports)
Sjetite se da je jedan od prvih koraka prilikom kreiranja baze podataka definisanje
sadržaja izvještaja koji trebaju da budu rezultat podataka iz baze.
Podaci mogu da se prikažu na ekranu ili da se odštampaju na štampaču. Za
prikazivanje podataka na ekranu koriste se Datasheet View tabele ili forme. Iako i ovakvi
prikazi mogu da se odštampaju, daleko bolji način je da se kreira izvještaj (Report).
Izvještaji omogućavaju da se prikaz podataka formatira na razne načine, obave
određene kalkulacije (sumiranje, izračunavanje proseka, ...), grupišu podaci, crtaju
dijagrami...
Kreiranje jednostavnog izvještaja - Columnar
Na Design prozoru selektujte Reports.
Kliknite na ikonu New:
Na ekranu će se prikazati prvi dijalog na kojem treba da selektujete opciju AutoReport:
Columnar, a zatim i tabelu ili upit koji ćete koristiti u izvještaju i kliknite na dugme OK.
32
Kreiranje izvještaja korišćenjem Report Wizard-a
Na Design prozoru selektujte tab
Reports
i kliknite na ikonu
New
.
Na ekranu će se prikazati prvi dijalog na kojem treba da selektujete opciju
Report
Wizard
, a zatim i tabelu ili upit koji ćete koristiti u izvještaju i kliknite na dugme OK.

34
podataka.
Odaberite jedno polje ili više njih i za svako odabrano podesite način sortiranja
(Asceding ili Descending) i kliknite na dugme Next.
Dijalog na sljedećoj slici služi za podešavanje izgleda izvještaja
Izaberite izgled izvještaja (Columnar, Tabular ili Justified) i orijentaciju stranice (Portret ili
Landscape), a zatim kliknite na dugme Next.
35
Dijalog na sljedećoj slici omogućava da izaberete jedan od definisanih stilova izvještaja.
Kliknite na različite stilove da bi ste vidjeli razliku između njih.
Izaberite željeni stil i kliknite na taster Next.

37
Kao i kod formi, sada možete da mjenjate položaj polja i labela, mjenjate fontove, i
slično.
Napravite željene izmjene. Da biste vidjeli kako izgleda modifikovani izvještaj kliknite na
ikonu Preview
Vrste objekata na izvještaju
Postoje tri vrste objekata (Controls) koji mogu da se nalaze na izvještaju:
·
Bound control
- objekat koji je povezan sa nekim poljem u tabeli ili upitu koji se
koristi u izvještaju. Ovi objekti mogu da sadrže tekstualne podatke, brojeve,
datum ili vrijeme, logičke podatke...
·
Unbound control
- sadrži tekst, broj, liniju, pravougaonik, sliku, ali njihov sadržaj
nije povezan sa sadržajem polja u tabeli
·
Calculated control
- sadržaj ovih objekata je izveden iz sadržaja tabele, na
primjer, na predhodnom izvještaju može da se doda polje u kojem je izračunata
ukupna vrijednost svih proizvoda.
Dodavanje novog objekta u izvještaj
Ukoliko prozor sa listom polja nije na ekranu, u meniju View
selektujte opciju Filed List.
Na listi selektujte pojedinačna polja koje želite da dodate na
izvještaj.
Kliknite lijevim tasterom miša na selektovano polje (zadržite taster
miša pritisnut) i pomjerite kursor miša na mjesto u izvještaju gde želite da bude polje
(kursor miša će promjeniti izgled). Kada izaberete mjesto na izvještaju gde želite da
bude novo polje otpustite taster miša.
Na izvještaju će se pojaviti novo polje sa labelom. Sada možete da podesite tačnu
38
lokaciju na kojoj želite da bude kreirano polje (objekat).
Dodavanje novog text box-a u izvještaj
Na Toolbox-u selektujte ikonu Text Box:
Kliknite na mjesto u izvještaju gde želite da bude novi Text Box.
Ukoliko želite da promjenite sadržaj labele, kliknite dva puta levim tasterom miša na
labelu (pozadina teksta u labeli će promeniti boju), a zatim unesite tekst koji želite da
sadrži labela.
Ovako kreirano polje neće biti povezano sa nekim poljem u tabeli ili upitu na osnovu
kojeg se kreira izvještaj.
Dodavanje novog polja u izvještaj
Ukoliko želite da u izvještaj dodate Text box koji je povezan sa nekim poljem u tabeli ili
izvještaju, na Toolbox-u selektujte ikonu Text Box, a zatim na prozoru Field List,
selektujte polje koje želite da bude povezano (Bound) sa Text box-om.
Kliknite lijevim tasterom miša na selektovano polje (zadržite taster miša pritisnut) i
pomjerite kursor miša na mjesto u izvještaju gde želite da bude polje (kursor miša će
promjeniti izgled). Kada izaberete mjesto na izvještaju gde želite da bude novo polje
otpustite taster miša.
Na izvještaju će se pojaviti novi Text Box sa labelom koje će biti povezano sa
selektovanim poljem
.
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti