You are on page 1of 96

INFORMATIKI CENTAR

ECDL MODUL 5

BAZA PODATAKA - MS ACCESS


MATERIJAL ZA PRIPREMU ISPITA

Beograd, 2002 g.
www.icintegra.co.yu

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

IC INTEGRA

1. PRE NEGO TO PONEMO...


Velika dilema autora ovog teksta je korienje engleskih izraza. Mnogi engleski izrazi nemaju adekvatan prevod na srpski jezik, a
neke engleske rei su preciznije od prevoda na srpski jezik. U ovom tekstu, iako nam je jasno da nije sasvim u skladu sa
pravopisom, koristiemo one rei koje se koriste u argonu ljudi koji se bave informatikom. Molimo sve one koji se ne slau sa
ovakvim pristupom da nam ne zamere, jer smo miljenja da e onima koji treba da naue rad sa raunarima ovakav pristup biti
korisniji.

- 1 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod

- 2 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod

2. UVOD

2.1.

Prvi koraci u radu sa bazama podataka

ta su to podaci

Podatak moe da ini tekst, brojevi, slike, pa ak i zvuk ili video snimak.

Sami po sebi, podaci nam ne znae puno, ako ne znamo njihovu interpretaciju.

Na primer podaci: Petar, 15000, 10 ne znae nita. Ali ako kaemo: "Prodavac Petar godinje proseno prodaje robe u
vrednosti 15000$ i njegova zarada je 10% od prodate vrednosti.", onda podaci postaju informacije.

ta je to baza podataka

Najkrae reeno:
Baza podataka je struktuirana kolekcija povezanih podataka o jednom ili vie objekata.

Primeri iz svakodnevnog ivota:


o

Telefonski imenik

Red vonje

Adresar

Knjiga gostiju u hotelu

itd..
- 3 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod

Osnovni pojmovi

Tabela (Table, File) - ine je polja koja opisuju neki objekat i kolekcija rekorda sa konkretnim podacima. Na primer tabelu
Kupac ine polja (atributi): Ime, Adresa, Telefon, kao i konkretni podaci o kupcima:

Polje (Field) - sadri odreeni podatak (na primer 'Marko Markovic, 'Glavna 34, Beograd', '234-456'). Svako polje ima svoj
naziv, tip (tekst, broj, datum,...), veliinu...

Rekord (zapis, slog) - se sastoji od konkretnih podataka koji opisuju jedan objekat (entitet), na primer:

Baza podataka je skup meusobno povezanih tabela.

Vrste baza podataka

Tabele mogu da se uvaju u obinim fajlovima (Flat). Takve tabele se koriste za reavanje jednostavnijih problema, na primer
za uvanje liste imena. U ovakvim tabelama mogue je da bude duplih rekorda.

Savremene baze podataka su uglavnom relacione. To znai da se baza podataka sastoji od vie meusobno povezanih tabela.

Pretpostavimo da treba da kreirate bazu podataka koja treba da sadri zaposlene, kupce, njihove narudbe, proizvode ili
usluge koje prua firma. Ovakva baza podataka treba da se sastoji od sledeih tabela:
o

ZAPOSLENI

PRODAVCI
- 4 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod

KUPCI

PROIZVODI

NARUDZBE

STAVKENARUDZBE

Ostale injenice koje moemo za sada da prepoznamo su:


o

PRODAVAC mora da bude ZAPOSLEN

PRODAVCI prodaju KUPCIMA

KUPCI naruuju PROIZVODE

Jedna NARUDZBA sadri vie PROIZVODA

Vrste relacija izmeu tabela

Kada jedan (one) KUPAC narui robu, sigurno naruuje vie (meny) proizvoda. Ova relacija se naziva one-to-many. Grafiki se
ova relacija prikazuje kao na slici:

one-to-meny

Jedan (one) KUPAC moe da ima vie (meny) NARUDZBI. Na gornjem primeru oznaka '1' na liniji koja simbolizira relaciju
izmeu dve tabele znai 'one', a oznaka '' znai 'meny'.

Najprostija relacija izmeu tabela je one-to-one. To znai da jedan rekord u jednoj tabeli odgovara samo jednom rekordu u
drugoj tabeli. Grafiki se ova relacija prikazuje kao na slici:
- 5 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod

one-to-one

Jedan (one) PRODAVAC odgovara tano jednom (one) ZAPOSLENOM.

MS Access ne dozvoljava da relacija bude meny-to-meny. Takve relacije zahtevaju da se kreira nova tabela. Primer za ovo je
da jedan PROIZVOD moe da se nalazi u vie NARUDZBI, kao i da jedna NARUDZBA moe da sadri vie PROIZVODA
(relacija meny-to-meny). Zbog toga je potrebno da se kreira jo jedna tabela STAVKANARUDZBE i da se time jedna relacija
meny-to-meny zameni sa dve relacije one-to-meny:

meny-to-meny
Primarni klju

Relacione baze podataka zahtevaju da svaki rekord (zapis) u tabeli bude jednoznano odreen. To znai da ne smeju da se
pojave dva rekorda u tabeli sa istim vrednostima u poljima.

Svaka tabela ima jedno polje ili kombinaciju polja koji jednoznano odreuju rekord (zapis) u tabeli. Na prethodnoj slici u tabeli
PROIZVODI polje ProizvodId jednoznano odreuje zapis u tabeli.
- 6 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod

Dozvoljeno je da vie polja jednoznano odreuju zapis. U tabeli STAVKANARUDZBE polja NarudzbaId + ProizvodId
jednoznano odreuju zapis.

Polje (ili polja) koja jednoznano odreuju zapis u tabeli naziva se primarni klju (primary key).

Pojam primarni klju je jedan od najvanijih pojmova u relacionim bazama podataka. Prilikom kreiranja tabela uvek morate da
definiete primarni klju.

Spoljnji klju

Na primeru koji pokazuje one-to-meny relaciju:

U tabeli KUPCI primarni klju je polje KupacID.

U tabeli NARUDZBE polje Kupac je spoljnji klju (Foreign key). To polje sadri isti tip podatka kao i primarni klju u tabeli
KUPCI. Skup vrednosti u polju Kupac (u tabeli NARUDZBE) je podskup vrednosti u polju KupacID (u tabeli KUPCI).

Prednosti korienja baza podataka

Korienje baze podataka ima niz prednosti u odnosu na klasian rad sa papirima:
o

bri rad

jednostavno korienje

omoguava rad sa velikim brojem podataka

jednostavan unos i promena podataka


- 7 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod
o

lako pretraivanje i selektovanje podataka

mogunost sortiranja podataka

prezentacija podataka iz baze podataka moe da bude na razne naine

mogunost razmene podataka sa drugim aplikacijama (programima)

tanost podataka i izbegavanje dupliciranja podataka

vie korisnika istovremeno mogu da koriste iste podatke

sigurnost podataka je vea

Prednosti korienja MS ACCESS-a

MS ACCESS je savremena baza podataka koja omoguava da, zajedno sa Word-om, Excel-om, PowerPoint-om i Mail-om,
potpuno automatizujete svoje poslovanje.

MS ACCESS je mona alatka za upravljanje, organizovanje, uvanje, sortiranje i pretraivanje podataka.

MS ACCESS je jednostavan za upotrebu, lako se ui i ne zahteva da korisnik bude profesionalac za baze podataka.

MS ACCESS dozvoljava izmene u bazi podataka i onda kada ste uneli podatke.

2.2.

Uvod u MS Access

Organizacija

MS Access sve podatke uva u jednom fajlu. Takav pristup znaajno olakava rad i odravanje baze podataka.

Fajl u kojem se nalazi struktura tabela, podaci, izvetaji, upiti, forme za unos i drugi objekti MS Access-a ima ekstenziju 'MDB'.

Prikaz podataka u tabeli

Prikaz podataka u tabeli je veoma slian nainu kako se podaci prikazuju na klasinim 'papirnim' dokumentima:
- 8 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod

U MS Access-u se takav prikaz podataka iz tabele naziva 'Datasheet':

ta su to forme

Forme se koriste za unos, editovanje, pretraivanje i prikazivanje podataka.

Forme Vam omoguavaju da vidite one podatke koje elite na nain koji elite.

Izgled formi moe da bude takav da lie na papirne dokumente.

ta je to Query (upit)

Qvery omoguava da postavite pitanje i da automatski dobijete odgovor, na primer:


o

"Koliko ima proizvoda u magacinu?"


- 9 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod

"Koliko ima kupaca iz Beograda?"

i slino.

Svaki put kada postavite upit (query) MS Acces e Vam dati odgovor na osnovu trenutnih podataka.

ta je to Report (izvetaj)

Report se koristi za prikazivanje i tampanje podataka iz tabela ili upita, u obliku koji elite.

Takoe, na report-u moete da obavite i neke matematike operacije (izraunavanje sume ili proseka, na primer), da grupiete
ili sortirate podatke.

Startovanje MS Access-a

Kliknite na ikonu Start, a zatim na Start meniju selektujte opciju Programs.

Zatim na submeniju selektujte Microsoft Access ikonu:

Osnovni delovi prozora MS Access-a

MS Access sadri sve elemente po standardu MS Windows-a.

Na vrhu prozora se nalazi Title bar zajedno sa Control Box-om:


- 10 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod

Ispod Title bar-a nalazi se glavni meni:

a zatim Toolbar:

Kada startujete MS Access, na glavnom meniju postoje samo dve opcije: File i Help, jer nije otvorena ni jedna baza podataka.

MS Access-ov Toolbar

Toolbar sadri ikone kojima se na bri nain startuju odreene naredbe iz glavnog menija.

MS Access ima vie Toolbar-ova koje moete da prikaete ili sklonite sa ekrana selektovanjem opcije View->Toolbars.

Ukoliko niste sigurni koju komandu izvrava neka ikona, postavite na nju kurzor mia i zadrite ga nakratko. Otvorie se mali
prozor u kojem je dat opis funkcije ikone:

Otvaranje postojee baze podataka kada startujete MS Access

Kada startujete MS Access, posle uitavanja programa, na ekranu e Vam se pojaviti dialog box sa nabrojanim postojeim
bazama.

Selektujte bazu podataka i kliknite na dugme OK.

Otvaranje postojee baze podataka kada je MS Access startovan

U meniju File, selektujte opciju Open, i zatim na dialog box-u selektujte bazu (fajl) koju elite da otvorite.
- 11 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod
NAPOMENA: na kraju menija File, su prikazana imena fajlova koji su otvarani u poslednje vreme.

Selektujte bazu podataka i kliknite na dugme Open.

Dodavanje postojee baze podataka u folder 'Favorites'

Folder Favorites sadri u sebi imena baza podataka koje najee koristite.

U meniju File, selektujte opciju Open, i zatim na dialog box-u selektujte bazu (fajl) koju elite.

Kliknite na Tools meni (gornji desni ugao Open dialog box-a) i selektujte opciju Add to Favorites:

- 12 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod

MS Access e u folderu Favorites kreirati shortcut prema selektovanoj bazi.

Otvaranje postojee baze podataka iz foldera 'Favorites'

Folder Favorites sadri u sebi imena baza podataka koje najee koristite.

U meniju File, selektujte opciju Open.

U Open dialog box-u kliknite na ikonu Favorites (u levom donjem uglu dialog box-a):

Na Open dialog box-u e se prikazati sadraj foldera Favorites.

Selektujte bazu podataka i kliknite na dugme Open.

MS Access-ov Database Window

Database Window se prikazuje u okviru radnog prozora MS Access-a kada otvorite neku bazu podataka:

- 13 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod

Database Window omoguava brz i jednostavan pristup svim objektima u bazi podataka.

Na levoj strani su nabrojane vrste objekata koje postoje u MS Access-u:

Tables (tabele)

Queries (upiti)

Forms (forme)

Reports (izvetaji)

Pages (forma u obliku Web strane)

Macros (procedure za standardne operacije)

Modules (programi)

Kasnije e ovi pojmovi (objekti) biti detaljnije opisani.


- 14 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod

Klikom na odgovarajuu ikonu, u desnom delu prozora e biti prikazani svi objekti selektovane vrste. Na gornjoj slici je u levom
delu Database prozora selektovana kategorija Tables, a u desnom delu je prikazana lista tabela u bazi podataka.

Otvaranje postojee tabele

U Database prozoru selektujte ikonu Tables, a zatim na spisku tabela selektujte eljenu tabelu (u ovom sluaju tabela KUPCI).

Kliknite dva puta levim tasterom mia na ime tabele ili selektujte ime tabele i kliknite na ikonu Open:

Otvorie se datasheet selektovane tabele:

- 15 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod

Obratite panju da se sadraj glavnog menija i Toolbar-a promenio i da sadri naredbe za rad sa tabelom:

U prvom redu Datasheet-a (ispod Title bar-a) nalaze se imena polja:

Ispod toga, svaki red sadri jedan rekord (zapis).

Ukoliko je irina polja u jednom rekordu vea od veliine prozora, na datasheet-u e se prikazati horizontalni i/ili vertikalni
scrool bar kojim moete da u prozoru prikaete eljeni deo tabele:

Na levoj strani prozora se nalazi 'Record Selector':

- 16 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod

Ikona

U donjem levom uglu prozora nalaze se ikone za navigaciju i polja koja prikazuju informacije o broju zapisa u tabeli (u tabeli na
donjoj slici ima ukupno 3 zapisa) i o rednom broju tekueg zapisa (u tabeli na donjoj slici tekui zapis je broj 2):

Ikone za navigaciju imaju sledee funkcije:

oznaava tekui zapis, a ikona

oznaava prvi slobodan red za novi zapis.

prvi rekord u tabeli postaje tekui rekord

prethodni rekord (u odnosu na selektovani) postaje tekui rekord

naredni rekord (u odnosu na selektovani) postaje tekui rekord

poslednji rekord u tabeli postaje tekui rekord

kreiranje novog rekorda, koji istovremeno postaje tekui rekord

Pozicioniranje na eljeno polje u tabeli

Pozicionirajte kurzor mia na eljeno polje i kliknite levim tasterom mia.

Ukoliko kliknete na krajnje levu stranu polja, selektovaete celo polje.

Promena irine polja

Kliknite miem na ikonu koja sadri ime polja. Cela kolona u tabeli e biti selektovana.

Postavite kurzor mia na jednu od ivica ikone koja sadri ime polja, tako da kurzor promeni oblik, pritisnite levi taster mia i
pomeranjem mia podesite irinu polja.

Da biste sauvali izgled tabele koji ste podesili, u meniju File selektujte opciju Save ili kliknite na ikonu Save:

Kopiranje baze podataka na disketu ili neki drugi medij

U MS Accessu ne postoji lak nain da iskopirate bazu podataka sa jedne lokacije na drugu.
- 17 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod

Zbog toga je potrebno da za kopiranje koristite Windows Explorer.

Zatvaranje baze podataka

U meniju File selektujte opciju Close ili istovremeno pritisnite tastere Ctrl+F4.

2.3.

Korienje Help-a

Savet dana (Tip of the Day)

Svaki put kada startujete MS Access, pojavie Vam se na ekranu 'Microsoft Office Assistant' sa nekim savetom koji olakava
rad sa MS Access-om. Ukoliko imate vremena da itate ove savete, vrlo brzo ete postati ekspert za MS Access.

ta je to 'Microsoft Office Assistant'

Ova interesantna animacija, pored toga to e Vas moda i zabaviti, moe da Vam prui veliku pomo u radu. Naime, MS
Office Assistant prati Va rad i esto moe da Vam ponudi savet za produktivniji rad.

Pored ove 'automatske' pomoi, moete da ukucate pitanje (na engleskom) i da dobijete odgovor koji e sadrati pojmove
navedene u pitanju. Na primer, ukucajte re 'print' i dobiete spisak svih operacija koje na neki nain sadre zadatu re:

- 18 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod

Jednim klikom levim tasterom mia na tekst koji Vam je interesantan, dobiete detaljno uputstvo o operaciji koju ste selektovali.

Kako da iskljuite 'Microsoft Office Assistant'

Office Assistant je standardno uvek ukljuen, ali ukoliko elite moete da ga iskljuite.

Izaberite u meniju opciju Help, a zatim Hide the Office Assistant.

Ili, desnim dugmetom kliknite na Assistant-a i na popup meniju selektujte naredbu Hide:

- 19 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod

Kako da ukljuite 'Microsoft Office Assistant'

Izaberite u meniju opciju Help, a zatim Show the Office Assistant.

'What is this' Help

Veina dijalog box-ova u gornjem desnom uglu imaju ikonu sa znakom pitanja.

Otvorite dijalog About Microsoft Excel (selektovanjem menija Help, a zatim naredbe About Microsoft Excel).

Klikom na ikonu

Selektujte bilo koje polje na dijalogu check box-a, text box-a ili taster, recimo Ok, na ekranu e se pojaviti tekst koji opisuje
funkciju tog tastera:

2.4.

, kurzor e promeniti izgled.

Osnovna podeavanja

Dizajniranje tabele

Kada otvorite tabelu, njen izgled je takav da moete da unosite podatke (Datasheet view).

Ukoliko elite da promenite naziv polja, vrstu podataka koje polje sadri, da izbriete ili dodate novo polje morate da promenite
nain prikazivanja tabele i preete u dizajn (Design view).

Selektujte tabelu i kliknite na ikonu:


- 20 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod

ili u meniju View selektujte opciju Design view.

Ukoliko elite ponovo da unosite podatke morate da preete u Datasheet view.

Kliknite na ikonu:

ili u meniju View selektujte opciju Datasheet view.

- 21 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod

Podeavanje sadraja Toolbar-a

Ukoliko elite da promenite Toolbar na Vaem ekranu, selektujte opciju View->Toolbars, a zatim izaberite toolbar koji elite da
bude prikazan na ekranu ili kliknite desnim dugmetom mia bilo gde na postojeem Toolbar-u. Pojavie se popup meni na
kojem su nabrojane sve vrste toolbar-ova:

Toolbar koji je oznaen sa

Obratite panju da se spisak Toolbar-ova razlikuje u zavisnosti od toga koja vrsta objekta je trenutno otvorena i u kojem je
reimu.

Bri nain da prikaete ili sakrijete odreeni Toolbar je da kliknete desnim tasterom mia na postojei Toolbar, a zatim na
popup meniju selektujete koje Toolbar-ove elite da prikaete.

MS Access trenutno prikazuje na ekranu.

Pomeranje Toolbar-a

Ukoliko elite da promenite poloaj Toolbar-a na ekranu, postavite kurzor mia na poetak Toolbara tako da promeni izgled u
, a zatim kliknite levim tasterom mia na tooibar i pomerite ga miem na eljenu lokaciju.

Kreiranje novog Toolbar-a

Selektujte opciju View->Toolbars na glavnom meniju, a zatim Customize.

Na ekranu e se prikazati novi dialog box.

Selektujte tab Toolbars:


- 22 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod

Kliknite na dugme New, i u dialog box-u koji se prikazao na ekranu (New Toolbar) unesite ime novog Toolbar-a:

Dodavanje i brisanje ikona Toolbar-a

Selektujte tab Commands:

- 23 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Uvod

Komande su podeljene po kategorijama (leva lista na dialog box-u).

Izaberite kategoriju, a zatim i komandu. Kliknite levim tasterom mia na ikonu koja pretstavlja izabranu komandu i, ne putajui
taster, prenesite ikonu na onaj Toolbar u kojem elite da se komanda (ikona) nalazi.

Da biste izbrisali ikonu, pritisnite taster Alt, a zatim kliknite na ikonu koju elite da izbriete i, ne putajui tastere, prenesite
ikonu izvan toolbar-a. Otpustite oba tastera.

- 24 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

3. KREIRANJE BAZE PODATAKA

3.1.

Osnovni koraci

Dizajniranje i planiranje baze podataka

Od ogromnog je znaaja da utroite vreme na planiranju i dizajniranju Vae baze podataka. Utroeno vreme u ovoj fazi e Vam
se viestruko vratiti kasnije.

Ne moete da stignete negde, ako neznate gde idete!

Postavljajte pitanja

Ovo je verovatno najtea faza u dizajniranju baze podataka i zbog toga morate da postavite sebi ili korisniku, koji e koristiti
bazu podataka, puno pitanja.

ta elim?

Morate da razjasnite zato Vam je potrebna baza podataka i ta ona treba da omogui.

Takoe, potrebno je da definiete koji e sve poslovi biti obuhvaeni bazom podataka, kao i ko e je koristiti.

Vrlo je vano da definiete koje sve izlaze treba da da baza podataka.

ta trenutno postoji?

Kada znate koji 'izlazi' su Vam potrebni, kritiki razmotrite koje podatke i dokumente zaista posedujete.
- 25 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

Postojee podatke i dokumente zatim treba organizovati (struktuirati) u polja i tabele.

ta treba da se uradi?

Definiite procese i naine na koji e biti automatizovani, odredite procedure za obavljanje odreenih, konkretnih, poslova.

Definiite zahteve

Korisno je da, za definisanje zahteva, koristite dijagrame i tekstualno ih detaljno opiete.


PRIMER KOJI ]EMO KORISTITI: Prodavnica igraaka STR IGRICE, nabavlja igrake od vie dobavljaa. Narudba moe da
sadri jednu ili vie vrsta igraaka. Igrake su podeljene po kategorijama prema uzrastu dece. U prodavnici je zaposleno
etvoro prodavaca.

KATEGORIJE

PROIZVODI

NARUDZBE

ZAPOSLENI

- 26 -

DOBAVLJACI

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

3.2.

Osnovna pravila za dizajniranje

Svaki rekord mora da bude jedinstven

Svaka tabela mora da ima primarni klju. Primarni klju moe da bude jedno polje ili kombinacija vie polja ija vrednost ini
rekord jedinstven. U svakoj tabeli kreirajte primarni klju kako bi rekordi u tabeli bili jednoznano odreeni i kako ne bi bilo dva
ista rekorda u tabeli.

Ukoliko ne kreirate primarni klju, moete da dozvolite da MS Access sam kreira primarni klju. Program e automatski dodati
jedno polje u tabeli.

Vrednost u polju, u vidu rednog broja, dodeljuje sam MS Access. Redni broj se u svakom novom rekordu poveava za jedan
(inkrementira). Ovaj tip polja se u MS Access-u naziva Auto Number.

Iako ovako kreiran primarni klju garantuje da e svaki rekord biti jedinstven, moe da se desi da vrednosti ostalih polja budu
ista u dva ili vie rekorda.

Svako polje mora da bude jedinstveno

U jednoj tabeli sva polja moraju da budu jedinstvena. Ukoliko u tabeli imate dva ili vie polja koja se odnose na isti podatak,
onda ta polja morate da smestite u drugu tabelu.

Na primer, ako trebate da vodite evidenciju u kojim je firmama radio zaposleni, normalno je da pretpostavite da moe da se
dogodi da je neko radio u vie firmi. Ali, ako onda kreirate tabelu koja ima polja: Firma1, Firma2, Firma3..., uvek e se pojaviti
zaposleni koji je radio u etiri ili vie firmi. Da ne bi morali da menjate strukturu tabele, u ovakvim situacijama je najbolje da
kreirate dve tabele, jednu u kojoj su podaci o zaposlenom i drugu u kojoj su podaci o ranijim zaposlenjima:

Sada struktura podataka ne zavisi od pojedinanih sluajeva, tj. od toga u koliko firmi je radio pojedini zaposleni.
- 27 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

Svako polje u tabeli mora da se odnosi na objekat koji pretstavlja tabela

Tabela uvek treba da pretstavlja jedan realni objekat ili dogaaj. Ukoliko kreirate tabelu u kojoj se nalaze polja (atributi) koji se
odnose na dva objekta ili dogaaja, pogreili ste.

Na primer, potrebno je da vodite evidenciju o polaznicima kursa engleskog jezika:

Polje NASTAVNIK sadri ime i prezime nastavnika, a polje DATUM poetak kursa.

Ova tabela je POGRENO kreirana.

PRVI RAZLOG: onaj koji unosi podatke mora za svakog polaznika da unosi isto ime nastavnika i isti datum poetka kursa. Ovo
je nepotrebno umnoavanje posla prilikom unosa podataka.

DRUGI RAZLOG: naravno da uvek postoji mogunost greke prilikom unosa podataka, kao to je napravljena u imenu
nastavnika. Program e tumaiti greku kao da postoje dva nastavnika.

TRE]I RAZLOG: ukoliko se do poetka kursa (Datum) promeni nastavnik i/ili datum poetka kursa, morate da napravite izmene
u svakom zapisu. Zamislite da postoji veliki broj uenika!

ETVRTI RAZLOG: ovakav pristup znaajno poveava veliinu baze podataka jer tekst 'Jovana Jovanovic' ili datum,
zauzimaju vie memorije nego broj, na primer '2'.

Pravilan pristup je da kreirate tri tabele:

- 28 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

Sada bi podaci u tabelama izgledali ovako:

- 29 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

Ukoliko je sada potrebno da promenite nastavnika ili datum poetka kursa, dovoljno je da to uradite samo na jednom mestu.
Ukoliko se pojavi greka prilikom unosa podataka, opet, potrebno je da izmenu napravite samo na jednom mestu.

Memorija koju zauzimaju podaci je znaajno smanjena.

Polja u tabeli treba da sadre najmanje logike celine

Polje u tabeli ne treba da sadri sloene podatke koji mogu da se podele na manje delove. Jedan od primera je polje koje
sadri mesto i potanski broj. U tom sluaju bolje je da kreirate dva polja, jedno koje sadri potanski broj i drugo koje sadri
naziv mesta.

Polja u tabeli ne smeju da sadre vrednosti koje se izraunavaju

Polje u tabeli ne sme da sadri podatke koji mogu da se izraunaju na osnovu vrednosti drugih polja.

Takoe, promena vrednosti u jednom polju ne sme da prouzrokuje promenu vrednosti u drugim poljima.

3.3.

Kreiranje baze podataka, tabela i polja

Kreiranje baze podataka

Projektovanje strukture baze podataka je zaista najtei deo posla, sada dolazimo na laki deo: kreiranje baze podataka, tabela,
polja... Za veinu standardnih aplikacija moete da koristite Wizard-e.
- 30 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

Da biste keiraii novu bazu podataka, u meniju File selektujte opciju New ili istovremeno kliknite na tastere Ctrl+N, ili levim
tasterom mia kliknite na ikonu New:

Na ekranu e Vam se pojaviti dialog box:

Izaberite ikonu Database, kliknite na dugme OK, a zatim na novom dijalog box-u unesite ime baze podataka i izaberite lokaciju
gde elite da je uvate.

Kreiranje tabele korienjem Table Wizard-a

Na Database Window-u kliknite na ikonu Tables (sa leve strane prozora), a zatim dva puta kliknite levim tasterom mia na
opciju Create table by using wizard.

Na ekranu e Vam se pojaviti dialog box:

- 31 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

Tabele koje moete da kreirate korienjem ovog alata su podeljene u dve kategorije: Business i Personal. Selektujte jednu od
kategorija.

U listi Sample Tables selektujte jednu od tabela koju elite da kreirate. Svaka od tabela ima svoju listu polja (Sample Fields)
koje moete da selektujete i pritiskom na ikonu:

Kreirajte polje u vaoj tabeli. Polja koja e sadrati Vaa tabela nabrojana su u listi Fields in my new table.

Selektujte sva polja koja elite da budu u novoj tabeli.

Ukoliko elite da promenite ime polja, selektujte to polje na listi Fields in my new table, a zatim kliknite na taster Rename Field:

- 32 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

Na Rename field dialog box-u unesite novo ime polja:

Kada zavrite sa kreiranjem polja, kliknite na dugme Next, na ekranu e Vam se pojaviti sledei dilaog box:

- 33 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

Ukoliko elite, promenite ime tabele i odluite se da li elite sami da kreirate primarni klju ili elite da Table Wizard to uradi za
Vas.

Kliknite na dugme Next.

Na sledeem dialog box-u moete da izaberete da li ete da modifikujete tabelu koju je kreirao Table Wizard, da unosite
podatke ili da automatski kreirate formu za unos podataka:

Selektujte opciju Enter data direcly into the table, a zatim kliknite na taster Finish.

Na ekranu e Vam se pojaviti novi prozor:


- 34 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

datasheet view nove tabele u kojem moete da unosite podatke.

Kreiranje tabele bez Table Wizard-a

Ukoliko ne elite da koristite Table Wizard, mogue je da kreirate tabelu i na drugi nain.

Na Database Windows-u kliknite na ikonu Tables (sa leve strane prozora), a zatim dva puta kliknite levim tasterom mia na
opciju Create table in Design view.

Na ekranu e se prikazati Design view nove tabele:

- 35 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

Kreiranje polja

Unesite ime polja (Field name):

Neka naziv polja u tabeli bude 'Ime'. Kliknite na taster Tab da biste preli na sledeu eliju u kojoj se definie tip podatka koje
polje sadri. Setite se da svako polje u tabeli, pored imena, mora da ima definisan i tip podatka koji sadri:

- 36 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

U donjem delu prozora se pojavio niz parametara koji definiu polje. Parametri u donjem delu prozora (Field Properties) se
menjaju u zavisnosti od toga koji tip podatka (Data Type) izaberete.

U combo box-u Data Type, selektujte da tip podatka bude Text:

Ukoliko izaberete da tip podatka bude broj (Number) MS Access e Vas ograniavati da unosite samo brojeve. Ili, ako
izaberete da tip podatka bude datum (Date/Time) moiete da unosite samo datum i/ili vreme. Svaki tip podatka ima svoja
pravila prilikom unosa podataka.

Kliknite na taster Tab da biste preli na sledeu eliju koja je opciona i u koju moete da unesete opis polja ili komentar.

Kreiranje ostalih polja

Kliknite na taster Tab da biste preli na kreiranje sledeeg polja, a zatim ponovite prethodno opisanu proceduru.

Kako da zapamtite kreiranu tabelu?

Kliknite na ikonu Close u gornjem desnom uglu prozora

. Na dialog box-u kliknite na dugme Yes:

- 37 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

a zatim na sledeem dialog box-u unesite ime tabele:

i kliknite na dugme OK.

Ukoliko niste kreirali primarni klju, MS Access e ponuditi da ga kreira umesto Vas:

Ukoliko kliknete na dugme Yes, MS Access e kreirati novo polje tipa AutoNumber. To je ceo broj (integer) ija se vrednost
automatski poveava za jedan (inkrementira) u svakom novom rekordu.

Ovo moe da bude korisno, ali je ipak bolja praksa da prilikom kreiranja tabele sami odredite jedno ili vie polja koja e biti
primarni klju.

Nova tabela e biti prikazana u database prozoru (u ovom primeru Table1):

- 38 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

Kretanje kroz tabelu i editovanje podataka

Bez obzira da li unosite podatke na datasheet-u tabele ili na formi, uvek postoji mnogo naina da se kreete kroz tabelu.
Meutim, uvek treba da se trudite da korisnik koji e koristiti Vau bazu podataka uvek ima jednostavan i tano odreen nain.

Da biste editovali podatke, u veini sluajeva je potrebno da prvo selektujete podatke, a zatim da ih menjate. Da biste promenili
sadraj nekog polja, prvo ga selektujte, a zatim ukucajte novu vrednost.

Sa leve strane tabele nalazi se Record Selektor, siva ikona u svakom redu prikazuje status rekorda:
o

tekui rekord

selektovani rekord

rekord koji se trenutno edituje

prvi slobodni zapis

Kretanje kroz tabelu korienjem mia

Postavite kurzor mia na eljeno polje i kliknite levim tasterom mia.

NAPOMENA: ako kliknete na levu ivicu polja, selektovaete celo polje.

Kretanje kroz tabelu korienjem tastature

Da biste se kretali kroz tabelu koristite sledee tastere:


o

Tab - da biste preli na naredno polje

Shift+Tab - da biste preli na prethodno polje

Home - da biste preli na prvo polje u rekordu

End - da biste preli na poslednje polje u rekordu

(taster sa strelicom na dole) - da biste preli na naredni rekord

(taster sa strelicom na gore) - da biste preli na prethodni rekord


- 39 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka


o

Ctrl-Home - da biste preli na prvo polje u prvom rekordu

Ctrl-End - da biste preli na poslednje polje u poslednjem rekordu

Page Up - prethodna strana

Page Down - naredna strana

Kretanje kroz tabelu korienjem ikona za navigaciju

Ikone koje se nalaze na dnu prozora takoe mogu da se koriste za navigaciju:


o

- sledei rekord

- prethodni rekord

- poslednji rekord

- prvi rekord

- novi rekord (na kraju tabele)

Kretanje kroz tabelu korienjem menija

U meniju Edit->Go To, selektujte odgovarajuu naredbu:

Kretanje kroz tabelu korienjem tastature

Pritisnite taster F5 ili kliknite dva puta levim tasterom mia na polje koje prikazuje redni broj rekorda:

unesite redni broj rekorda koji elite da selektujete ili editujete. Pritisnite taster Enter.
- 40 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

Kreiranje novih rekorda

Kliknite miem na ikonu

Kurzor e se pozicionirati na prvo polje novog rekorda.

Unesite podatke, a zatim tasterom Tab preite na sledee polje. Kada unesete podatke u poslednje polje, tasterom Tab ete
prei na novi rekord.

3.4.

Kreiranje primarnog kljua i indeksa

Kreiranje primarnog kljua

Primarni klju jedinstveno odreuje zapis u tabeli. Kreiranjem primarnog kljua, automatski se kreira i indeks koji ubrzava
pretraivanje i sortiranje.

Relacije izmeu tabela se uspostavljaju korienjem primarnog kljua.

U jednoj tabeli nije mogue kreirati dva rekorda sa istim primarnim kljuem.

Primarni klju moe da bude sastavljan od jednog ili vie polja (atributa).

Odreivanje polja koji ine primarni klju

U Design prozoru tabele selektujte polje (polja) koje elite da bude primarni klju.

U meniju Edit selektujte opciju Primary Key

ili kliknite na ikonu

Sa leve strane prozora, pored imena polja pojavie se ista ikona, koja oznaava primarni klju:

- 41 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

ta je to indeks

Indeks obezbeuje bre pretraivanje i sortiranje rekorda.

Takoe, indeks moe da obezbedi da u jednoj tabeli u istom polju ne mogu da se pojave dve iste vrednosti.

Kreiranje indeksa

U Design prozoru tabele selektujte polje nad kojim elite da kreirate indeks.

Na donjem delu prozora, na tab-u General:

u polju Indexed, selektujte jednu od tri opcije:


- 42 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

3.5.

No - nad selektovanim poljem nema kreiran indeks

Yes (No Duplicates) - nad selektovanim poljem je kreiran indeks, duplikati vrednosti nisu dozvoljeni

Yes (Duplicates OK) - nad selektovanim poljem je kreiran indeks, duplikati vrednosti su dozvoljeni

Dizajniranje tabela

Selektovanje kolone

Kliknite levim tasterom mia na ikonu na vrhu prozora koja sadri ime tabele. Kolona e promeniti boju pozadine.

Ukoliko elite da selektujete vie kolona, kliknite na prvu kolonu i, ne putajui taster mia, pomerite kurzor tako da sve kolone
koje elite da selektujete promene boju pozadine.

Promena redosleda kolona

Selektujte kolonu (kolone) koju elite da premestite.

Kliknite levim tasterom mia na ikonu na vrhu prozora koja sadri ime tabele i zadrite taster mia pritisnutim.

Kurzor mia e promeniti izgled. Ne putajui taster mia, pomerite kurzor na novu lokaciju gde elite da bude kolona.
Vertikalna puna linija sa leve strane kurzora oznaava mesto gde e kolona biti locirana.

Promena irine kolona

Postavite kuror mia na desnu ivicu ikone koja sadri ime kolone (polja).

Kurzor mia e promeniti izgled. Pritisnite levi taster mia i ne putajui taster mia, pomerite kurzor. irina kolone e se
menjati. Kada budete zadovoljni irinom kolone, otpustite taster mia.

Promena irine vie kolona

Selektujte kolone kojima elite da promenite irinu.


- 43 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

Postavite kurzor mia na desnu ivicu ikone koja sadri ime krajnje desne kolone.

Kurzor mia e promeniti izgled. Pritisnite levi taster mia i ne putajui taster mia, pomerite kurzor. irina kolona e se
menjati. Kada budete zadovoljni irinom kolona, otpustite taster mia.

Ili, kliknite desnim tasterom mia na selektovane kolone i na popup meniju selektujte opciju Column Width. Na dialog box-u
podesite irinu kolone (u karakterima):

Promena irine kolone tako da moe da prikae ceo sadraj (Best fit)

Kliknite dva puta levim tasterom mia na desnu ivicu ikone koja sadri ime kolone.

Ili na dialog box-u Column Width (prethodna slika) kliknite na dugme Best Fit.

Promena visine reda

Kliknite levim tasterom mia na ivicu reda i zadrite taster mia pritisnut. Pomerite mia na gore ili dole, sve dok ne budete
zadovoljni visinom reda.

Ili, kliknite desnim tasterom mia na selektovani red i na popup meniju selektujte opciju Row Height. Na dialog box-u podesite
visinu reda (points):

Sakrivanje kolone

Ukoliko ne elite da se neka kolona (polje) vidi, selektujte kolonu.


- 44 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

Kliknite desnim tasterom mia na selektovanu kolonu i na popup meniju selektujte opciju Hide Columns.

Prikazivanje kolone

Ukoliko elite da prikaete skrivenu kolonu Selektujte u meniju Format opciju Unhide Columns. Na ekranu e se prikazati
dialog box:

Selektujte check box ispred imena kolone (polja) koju elite da prikaete.

'Zamrzavanje' kolone (Freeze)

esto se deava da broj kolona i njihova irina bude vea od irine prozora. Ako koristite scroll bar za pregledanje kolona na
kraju tabele, sa prozora nestaju kolone koje su na poetku. Da biste obezbedili da bitne kolone uvek budu na ekranu, zadajte
im da njihov status bude Freeze.

Selektujte kolonu koju elite da uvek bude na ekranu, kliknite desnim tasterom mia na selekciju, a zatim na popup meniju
selektujte opciju Freeze Columns.

Ili u meniju Format, selektujte opciju Freeze Columns.

Ako sada koristite scroll bar, kolone koje ste proglasili da su Freeze, uvek e biti na ekranu (u prozoru).

'Odmrzavanje' kolona (Freeze)

U meniju Format, selektujte opciju Unfreeze All Columns.

- 45 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

Korienje dialog box-a za formatiranje izgleda tabele

U meniju Format, selektujte opciju Datasheet. Na dialog box-u podesite nain prikazivanja elija, izgled linija koje razdvajaju
elije, boju fonta i pozadine:

- 46 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

3.6.

Podeavanje tipa i parametara polja

Tekstualni tip polja (Text)

Sadri do 255 karaktera teksta, ili onoliko koliko je zadato u polju Field Lenght.

Tekstualni tip polja (Memo)

Sadri do 65535 karaktera teksta.

Numeriki tip polja (Numeric)

Sadri broj, iji opseg vrednosti zavisi od vrednosti koja je zadata u polju Field Lenght:

Field Lenght

Opis

Broj decimala

Veliina u memoriji

Byte

Brojevi od 0 do 255.

Samo celi brojevi

1 bajt

Decimal

Brojevi od 10E281 do 10E281

28

12 bajtova

Integer

Brojevi od 32,768 do 32,767

Samo celi brojevi

2 bajta

Long Integer

Brojevi od 2,147,483,648 do 2,147,483,647

Samo celi brojevi

4 bajta

Single

Negativni brojevi od
3.402823E38 do 1.401298E45
i pozitivni brojevi od
1.401298E45 do 3.402823E38

4 bajta

Double

Negativni brojevi od
1.79769313486231E308 do
4 94065645841247E324

15

8 bajta

- 47 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka


i pozitivni brojevi od
4.94065645841247E324 do
1.79769313486231E308
Replication ID

Globalni identifikator (GUID)

N/A

16 bajtova

Date/Time tip polja

Sadri datum i vreme. Opseg vrednosti moe da bude od 100. do 9999 godine.

Currency tip polja

Sadri numeriku vrednost. Opseg vrednosti sadri negativne i pozitivne brojeve. Broj cifara sa leve strane decimalne take
moe da bude 15, a sa desne 4. U memoriji zauzima 8 bajtova. Prilikom prikazivanja vrednosti, simbol za valutu je onaj koji je
podeen u Control Panel-u (sistemski parametar MS Windows-a).

Verzija MS Accesss 2000 (i vie verzije) ima mogunost da podesite tip polja da bude Euro.

AutoNumber tip polja

AutoNumber je broj (Long Integer) koji se generie automatski. Postoje dva naina generisanja:
o

Inkrementiranjem (najvea vrednost + 1)

Generisanjem sluajnih brojeva

MS Access obezbeuje da se vrednosti u polju koje je tipa AutoNumber budu jedinstveni.

Logiki tip polja (Yes/No)

Ovaj tip polja moe da sadri samo dve vrednosti Yes ili No (True/False, On/Off). U memoriji zauzima 1 bajt.

OLE object polje

Bilo koji dokument (MS Word, MS Excel, zvuk, grafika, video snimak, ili neki drugi objekat).
- 48 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

Polje ovog tipa sadri putanju fajla u kojem se nalazi dokument (Linked) ili sam dokument (Embeded).

Hyperlink polje

Polje ovog tipa sadri Hyperlink adresu.

Lookup Wizard polje

Ako izaberete tip polja Lookup Wizard, MS Access e startovati Wizard koji omoguava da napravite relaciju sa nekom drugom
tabelom ili upitom (Query).

Kada zavrite proceduru koju zahteva Wizard, tip polja e biti promenjen u isti tip kao to ima polje u tabeli sa kojim je
napravljena relacija.

Parametri polja

Broj i vrsta parametara polja zavise od tipa podatka koji selektovano polje sadri. Na primer, tip polja 'Text' ima jedne
parametre, a tip 'Number' druge. Na sledeoj slici su prikazani parametri za tip polja 'Text':

Ako kliknete levim tasterom mia na desnu ivicu polja koje sadri vrednost parametra, desie se jedna od tri varijante
1. Pojavie se ikona

, koja oznaava da postoji lista sa koje moete da izaberete vrednost parametra:


- 49 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

2. Pojavie se ikona , koja startuje Expression Builder koji moete da iskoristite za unos vrednosti parametra. Expression
Builder e kasnije biti detaljnije objanjen.
3. Nee se pojaviti ikona , parametre morate da ukucate korienjem tastature

Osnovni parametri polja

Field Size - sadri duinu tekstualnog polja. Ukoliko je tip polja Numeric, moete da izaberete jednu od nabrojanih vrednosti.

Format - odreuje nain na koji e vrednost biti prikazana. Izaberite jedan od ponuenih formata sa liste.

Input Mask - omoguava da se prilikom unosa podataka koristi maska koja olakava unos podataka. Za kreiranje maske
moete koristiti Input Mask Wizard.

Caption - tekst koji se prikazuje, umesto naziva polja, na formama, izvetajima, itd. Na primer, ako se polje zove 'ID', a Caption
je 'Identifikacioni broj', onda e na datasheet-u tabele biti naziv polja 'Identifikacioni broj', a ne 'ID'.

Default Value - odreuje vrednost koju polje dobija automatski prilikom kreiranja novog rekorda. Korisnik kasnije moe da
promeni vrednost polja.

Validation Rule - sadri pravila i ogranienja koja moraju da se potuju prilikom unosa podataka. Na primer, ako unosite
koliinu artikala koji su primljeni u magacin, logino je da vrednosti moraju da budu vee od nule.

Validation Text - sadri poruku koja e se prikazati korisniku prilikom unosa podataka ako narui pravila definisana u polju
Validation Rule. Na primer: "Broj artikala mora biti vei od nule!'.
- 50 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

Required - ovo polje obavezno mora da sadri vrednost. Nije mogue kreiranje novog rekorda ako je ovo polje prazno.

Allow Zero Length - primenljivo za Text i Memo polja. Omoguava da sadraj polja bude Space karakter(i).

Indexed - kao to je opisano, odreuje da li e indeks biti kreiran nad tim poljem i na koji nain.

Unicode Compression - omoguava da polja koja su tipa Text, Memo i Hyperlink zauzimaju manje memorijskog prostora.

3.7.

Modifikovanje baze podataka

Promena podataka u tabeli

Kliknite levim tasterom mia na polje u kojem elite da izmenite podatke.

Izgled kurzora e se promenti u '

'. Unesite podatke (ili napravite izmene), a zatim kliknite na taster Enter.

Brisanje zapisa

Selektujte rekord.

Kliknite na taster Delete (Del). Na ekranu e se pojaviti dialog box:

Kliknite na dugme Yes ukoliko elite da potvrdite brisanje rekorda.

PA@NJA: Operacija Undo nije mogua ako potvrdite brisanje rekorda.


- 51 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Kreiranje baze podataka

Brisanje sadraja polja

Selektujte polje (levim tasterom mia kliknite na levu ivicu polja).

Kliknite na taster Delete (Del).

Promena sadraja celog polja

Selektujte polje (levim tasterom mia kliknite na levu ivicu polja).

Unesite nove podatke.

- 52 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Korienje formi

4. KORIENJE FORMI

4.1.

Kreiranje forme

Kreiranje forme korienjem AutoForm Wizard-a

Selektujte tabelu ili upit (Query) u Database prozoru.

Kliknite na ikonu AutoForm:

Wizard e automatski kreirati formu za unos podataka, na primer:

Sada moete da koristite formu za unos podataka u tabelu.

- 53 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Korienje formi

Kreiranje forme korienjem Form Wizard-a

Trudite se da, uvek kada je to mogue, koristite Form Wizard za kreiranje formi. Kasnije moete da izmenite izgled forme i
prilagodite je Vaim potrebama.

Kliknite na dugme Forms u Database prozoru, a zatim na dugme New u gornjem delu prozora:

Na ekranu e se pojaviti dialog box:

Izaberite opciju Form Wizard, a zatim izaberite tabelu za koju elite da kreirate formu.
- 54 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Korienje formi

Kliknite na dugme OK. Na ekranu e se pojaviti sledei prozor:

U polju Tables/Queries izaberite tabelu za koju kreirate formu. U listi na levoj strani dialoga pojavie se spisak polja u tabeli.

Selektujte polje (polja) koje elite da budu na formi i kliknite na dugme:

Ukoliko elite da se sva polja prikau na ekranu kliknite na dugme:

Sva selektovana polja e se premestiti na listu sa desne strane dialoga:

- 55 -

.
.

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Korienje formi

Ukoliko ste pogreno polje selektovali da bude na formi, na slian nain moete da ih prebacite na listu Available Fields na
levoj strani dialoga, korienjem dugmeta
i
.

Kada zavrite sa selekcijom polja, kliknite na dugme Next.

Na sledeem dialog box-u izaberite na koji nain e polja biti rasporeena na formi:

Kliknite na dugme Next i na sledeem dialog box-u izaberite jedan od standardnih izgleda forme:

- 56 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Korienje formi

a zatim kliknite na dugme Next. Na novom dialog box-u moete da zadate ime forme.

Takoe moete da izaberete da li elite da menjate izgled forme ili da odmah krenete sa unosom podataka:

Kliknite na taster Finish da zavrite kreiranje forme. Na ekranu e se pojaviti forma koju ste kreirali:

Unoenje podataka korienjem forme

Na Design prozoru selektujte tab Forms i dva puta kliknite na ime forme u kojoj elite da unosite ii menjate podatke.

Unoenje podataka je slino kao da unosite podatke u tabelu.


- 57 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Korienje formi

Unesite vrednost u polje, a zatim tasterom Tab preite na sledee polje. Kada ste na poslednjem polju, tasterom Tab prelazite
na prvo polje novog rekorda.

Ako elite da kreirate novi rekord kliknite na dugme

4.2.

Modifikovanje forme

Modifikovanje izgleda forme

Na Design prozoru selektujte tab Forms, a zatim i ime forme koju elite da modifikujete.

Kliknite na ikonu Design:

Selektovana forma e se otvoriti u reimu za dizajn:

Istovremeno e se pojaviti novi Toolbar sa objektima koje moe da sadri forma:


- 58 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Korienje formi

Na formi moete da menjate poloaj i veliinu polja, da dodajete nova polja,

Radni izgled forme

Kliknite na ikonu View


(Form View).

Da biste ponovo preli na dizajniranje forme kliknite na ikonu

, na ekranu e se prikazati izgled forme kakav e biti prilikom unosa i modifikovanja podataka
.

Promene izgleda forme

Kada zavrite kreiranje forme korienjem Form Wizard-a moete da modifikujete izgled forme, poloaj i izgled polja, da
dodajete nova polja ili da briete postojea. Osnovni princip je, kao i u drugim Microsoft-ovim aplikacijama, selektuj, a zatim
manipulii.

Svako polje na formi koje je kreirano korienjem Form Wizarda, povezano je (Bound) sa nekim poljem u tabeli ili upitu.

Polje na formi se sastoji od labele (naziva polja ili vrednosti parametra Caption koju ste zadali prilikom kreiranja polja u tabeli) i
text box-a koji sadri podatke.

Selektovanje polja na formi miem

Kliknite na polje ili labelu levim tasterom mia. Oko selektovane kontrole e se prikazati osam kvadratia (na svakom uglu i
ivici) koji slue za promenu dimenzija polja ili labele.

Kvadrat u gornjem levom uglu je vei od ostalih. On slui za promenu lokacije polja (ili labele) na formi.

Kada selektujete text box, istovremeno se selektuje i njegova labela. Prilikom promene poloaja text box-a menja se i poloaj
labele.

Ukoliko menjate poloaj labele, poloaj text box-a ostaje isti.

Kada je neko polje selektovano, tasterom Tab vmoete da selektujete sledee polje.
- 59 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Korienje formi

Selektovanje vie susednih polja na formi

Kliknite levim tasterom mia van polja ili labele i zadrite ga pritisnutim. Pomerite mi tako da pravougaonik koji e se prikazati
na ekranu obuhvati sva polja koja elite da selektujete.

Selektovanje vie polja koja nisu susedna

Pritisnite taster Control bi zadrite ga pritisnutim, a zatim kliknite levim tasterom mia na polja koja elite da selektujete.

Pamenje izmena

Kliknite na ikonu Save

Ukoliko elite da sauvate formu pod drugim imenom u meniju File izaberite opciju Save As.

ili u meniju File izaberite opciju Save.

Promena irine forme

Postavite kurzor mia na desnu ivicu forme, kliknite levim tasterom mia i zadrite ga pritisnutog, a zatim pomeranjem mia
podesite irinu forme.

Promena irine polja i forme istovremeno

Selektujte polja koja elite da proirite, kliknite levim tasterom mia na desnu ivicu i zadrite ga pritisnutog, a zatim
pomeranjem mia podesite irinu selektovanih polja. Ukoliko je irina polja vea od irine forme, i njena irina e se
istovremeno promeniti.

Podeavanje teksta

Selektujte polje na formi.

Na Toolbar-u izaberite vrstu i veliinu fonta:

Izaberite nain naglaavanja (bold, italik, underline):


- 60 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Korienje formi

poravnanje teksta:

boju teksta i pozadine:

Ubacivanje slike na formu

U meniju Insert selektujte opciju Picture.

Korienjem dialog box-a koji se pojavio na ekranu selektujte sliku koju elite da postavite na formu.

Podeavanje poravnanja polja na formi

Selektujte polja kojima elite da podesite poravnanje.

U meniju Format selektujte opciju Align, a zatim izaberite nain poravnanja:

Podeavanje rastojanja izmeu polja na formi

Selektujte polja kojima elite da podesite meusobno rastojanje.

U meniju Format selektujte opciju Vertical Spacing ili Horizontal Spacing, a zatim izaberite operaciju kojom ete podesiti prostor
izmeu polja:
- 61 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Korienje formi

Podeavanje poloaja polja na formi pomou grida

Grid je mrea taaka na formi koje su vidljive samo prilikom dizajniranja forme. Namena grida je da olaka podeavanje
dimenzija, poloaja i poravnanja objekata na formi.

Ako je opcija u meniju Format->Snap to Grid selektovana:

Promena poloaja i dimenzija objekata vri se u koracima koji zavise od veliine grida (mree).

Podeavanje rastojanja izmeu taaka grida podeava se

Kopiranje objekata na formi

Selektujte objekat (objekte) koji elite da kopirate.

U meniju Edit selektujte opciju Duplicate.

Ili, nakon selektovanja objekta, kliknite na tastere b+C, a zatim b+V.

- 62 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Pretraivanje i prikazivanje podataka

5. PRETRAIVANJE I PRIKAZIVANJE PODATAKA

5.1.

Osnovne operacije

Pronalaenje odreenog teksta u tabeli

Ovaj nain pretraivanja je jednostavan, ali se svodi na pretraivanje odreenog teksta u tabeli, slino kao kada u MS Word-u
pretraujete dokument

Otvorite tabelu, postavite kurzor na polje koje elite da pretraujete, a zatim u meniju Edit selektujte opciju Find, ili na Toolbar-u
kliknite na ikonu

. Na dialog box-u:

- 63 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Pretraivanje i prikazivanje podataka

U polju Find What unesite tekst koji elite da pronaete, podesite ostale parametre za pretraivanje i kliknite na dugme Find
Next. MS Acces e pozicionirati kurzor na prvi rekord koji sadri zadati tekst. Ako ponovo kliknete na dugme Find Next, kurzor
e se pozicionirati na sledei rekord koji sadri zadati tekst.

Korienje specijalnih karaktera za pretraivanje

MS Access omoguava da se prilikom pretraivanja, u tekstu koji ste zadali za pretraivanje, koriste specijalni karakteri:

5.2.

? - ako za pretraivanje zadate tekst: 'M?rko', MS Access e kao rezultat pretraivanja dati rei 'Mirko' i 'Marko'

* - rezultat pretraivanja, ako zadate tekst: 'B*rad', MS Access e kao rezultat pretraivanja dati rei 'Beograd', 'Biograd',
itd...

# - slui za pretraivanje brojeva, ako zadate tekst: '199#', MS Access e kao rezultat pretraivanja dati sve godine
izmeu 1990. i 2000.

] - bilo koja dva ili vie karaktera izmeu zagrada moraju da se nalaze u tekstu koji traite. Na primer, ako zadate tekst:
'Mai]rko', MS Access e kao rezultat pretraivanja dati rei 'Mirko' i 'Marko'. Karakter '!' ispred slova u zagradama
oznaava da rei sa navedenim slovima u zagradi, ne treba da budu rezultat pretraivanja. Ako zadate tekst: 'M!a]rko',
MS Access e kao rezultat pretraivanja dati rei 'Mirko' ali ne i 'Marko'.

Kreiranje upita (Query)

ta je to upit (Query)

Podaci u bazi podataka su uvek smeteni u vie manjih meusobno povezanih tabela. Kada se kreiraju izvetaji ili pretrauju
podaci, obino je potrebno da se koriste podaci iz vie tabela.

Na sledeoj slici je dat primer jedne baze podataka:

- 64 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Pretraivanje i prikazivanje podataka

Ukoliko elite da kreirate izvetaj koliko je koji prodavac prodao robe, potrebno je da kreirate upit koji e koristiti pet tabela:
ZAPOSLENI, PRODAVAC, NARUDZBA i STAVKANARUDZBE I PROIZVODI. Iz tabele ZAPOSLENI koristite ime i prezime,
tabela PRODAVAC Vam govori ko je od zaposlenih zaduen za prodaju, tabela NARUZBA sadri podatak ko je ta prodao,
tabela STAVKANARUDZBE sadri koliinu i vrstu prodate robe, a tabela PROIZVODI jedinanu cenu proizvoda.

Da biste kreirali izvetaj koji sadri eljene podatke, prvo morate da kreirate odgovarajui upit (Query).

Kreiranje upita korienjem Simple Query Wizard-a

Na Design prozoru selektujte tab Query.

Kliknite na ikonu New:

.
- 65 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Pretraivanje i prikazivanje podataka

Na ekranu e se prikazati prvi dialog box na kojem treba da selektujete opciju Simple Query Wizard:

a zatim kliknite na dugme OK.

Na sledeem dialog box-u selektujte tabelu nad kojom elite da kreirate upit:

- 66 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Pretraivanje i prikazivanje podataka

a zatim, slino kao prilikom kreiranja forme, selektujte polja koja elite da sadri upit:

Kliknite na taster Next, na ekranu e se pojaviti sledei dialog box:

- 67 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Pretraivanje i prikazivanje podataka

Ponovo kliknite na taster Next, na ekranu e se pojaviti sledei dialog box:

Zadajte ime upita i kliknite na dugme Finish. Na ekranu e biti prikazan rezultat Vaeg upita:

- 68 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Pretraivanje i prikazivanje podataka

NAPOMENA: Ovaj primer ilustruje samo osnovne principe kreiranja upita. Zapamtite da uvek moete da izmenite upit, dodate
novu tabelu, zadate druge kriterijume...

Kreiranje upita bez korienja Wizarda-a

Iako MS Access omoguava da koristite Wizard, postoje situacije kada morate da kreirate upit bez korienja Wizard-a.

Na Design prozoru selektujte tab Query, a zatim selektujte opciju Create query in Design view. Klikom na ikonu New:
,
na ekranu e se pojaviti novi prozor i dialog box. Novi prozor omoguava da se upit detaljnije specificira, a dialog box da
selektujete sve tabele koje elite da budu ukljuene u upit:

Na dialog box-u selektujte tabelu ili upit koji elite ba bude ukljuen u novi upit, a zatim kliknite na dugme Add. Ponovite istu
operaciju za sve ostale tabele i/ili upite.

- 69 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Pretraivanje i prikazivanje podataka

Na prozoru, koji se ranije pojavio u pozadini dialog box-a, prikazae se sve selektovane tabele i/ili upiti kao i relacije koje ste
uspostavili izmeu tabela:

Na sledeoj slici je prikazana situacija kada jedna od selektovanih tabela (i/ili upita) nema uspostavljenu relaciju sa drugim
tabelama ili upitima (tabela PROIZVODI):

- 70 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Pretraivanje i prikazivanje podataka

Da biste uspostavili novu relaciju izmeu tabela (i/ili upita), kliknite levim tasterom mia, zadrite ga pritisnutog na polje (atribut)
koje treba da ima vezu sa drugom tabelom, a zatim pomerite kurzor mia (koji e se promeniti i izgledati kao pravougaonik) na
polje u drugoj tabeli sa kojom elite da uspostavite vezu. Na prozoru e se pojaviti linija koja oznaava relaciju izmeu dve
tabele:

- 71 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Pretraivanje i prikazivanje podataka

Kliknite dva puta na liniju koja oznaava relaciju, na ekranu e se prikazati dialog box na kojem moete da podesite vrstu
relacije:

- 72 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Pretraivanje i prikazivanje podataka

Selektovanje polja koja e biti prikazana u upitu

Kliknite dva puta miem na polje koje elite da bude u upitu, ili izaberite polje sa liste (Field):

Ukoliko elite da selektujete sva polja iz tabele, kliknite dva puta levim tasterom mia na '*' u tabeli.

Redosled polja u upitu takoe moe da se menja, na isti nain kao to se menja redosled kolona u tabeli.

Ako elite da rekordi budu sortirani, u polju Sort selektujte nain (Ascending - rastui niz ili Descending - opadajui niz) na koji
e biti sortirani.

- 73 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Pretraivanje i prikazivanje podataka

Ako check box Show nije selektovan, to polje nee biti vidljivo kada startujete upit, ali moete da ga koristite za definisanje
kriterijuma. Na sledeem primeru, upit e prikazati samo polja PROIZVODIID i NAZIV, ali samo one rekorde u kojima je
vrednost polja KOLICINA vea od 20:

Startovanje upita

Kliknite levim tasterom mia na ikonu:

Korienje logikih operatora

U tabeli su dati neki primeri korienja logikih operatora:


KRITERIJUM

POLJE

ZNAENJE

20

Kolicina

Prikai sve proizvode kojih ima tano 20

>20

Kolicina

Prikai sve proizvode kojih ima vie od 20

<20

Kolicina

Prikai sve proizvode kojih ima manje od 20

>=20

Kolicina

Prikai sve proizvode kojih ima 20 i vie


- 74 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Pretraivanje i prikazivanje podataka


<=20

Kolicina

Prikai sve proizvode kojih ima 20 i manje

"Skener"

Naziv

Prikai sve proizvode kojima je naziv re "Skener"

Like "M"

Naziv

Prikai sve proizvode kojima naziv poinje sa slovom


"M"

DatumNabavke

Prikai sve proizvode nabavljene u prvih petnaest


dana decembra 2002. godine

Between
1.12.2002
15.12.2002

And

Korienje specijalnih karaktera za pretraivanje

Prilikom pretraivanja, u tekstu koji ste zadali kao kriterijum, moete da koristite specijalne karaktere:
o

? - ako za pretraivanje zadate tekst: 'M?rko', MS Access e kao rezultat pretraivanja dati rei 'Mirko' i 'Marko'

* - rezultat pretraivanja, ako zadate tekst: 'B*rad', MS Access e kao rezultat pretraivanja dati rei 'Beograd', 'Biograd',
itd...

# - slui za pretraivanje brojeva, ako zadate tekst: '199#', MS Access e kao rezultat pretraivanja dati sve godine
izmeu 1990. i 2000.

] - bilo koja dva ili vie karaktera izmeu zagrada moraju da se nalaze u tekstu koji traite. Na primer, ako zadate tekst:
'Mai]rko', MS Access e kao rezultat pretraivanja dati rei 'Mirko' i 'Marko'. Karakter '!' ispred slova u zagradama
oznaava da rei sa navedenim slovima u zagradi, ne treba da budu rezultat pretraivanja. Ako zadate tekst: 'M!a]rko',
MS Access e kao rezultat pretraivanja dati rei 'Mirko' ali ne i 'Marko'.

Korienje sloenijih kriterijuma

U upitima moete da koristite vie kriterijuma u isto vreme. Na primer, ako zadate kriterijume:

- 75 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Pretraivanje i prikazivanje podataka

dobiete sve proizvode kojima ime poinje sa 'M' i ima ih 20 i vie:

ili, ako elite da kao rezultat upita dobijete sve proizvode iji naziv poinje slovom 'M' ili 'S' i ima ih vie od 20:

dobiete sledei rezultat:

- 76 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Pretraivanje i prikazivanje podataka

Korienje filtera

Filteri su jednostavni upiti koji se primenjuju samo na otvorenoj tabeli ili formi.

Kreiranje filtera selekcijom

Da biste kreirali filter, otvorite tabelu i kliknite na polje koje sadri vrednost koju elite da bude kriterijum. Na primer, u tabeli
PROIZVODI, kliknite na polje KOLICINA koje sadrzi broj '40':

a zatim na ikonu Filter by Selection:

.
- 77 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Pretraivanje i prikazivanje podataka

Na ekranu e se pojaviti tabela koja sadri rekorde koji u polju KOLICINA imaju vrednost '40':

Da biste iskljuili filter, kliknite na ikonu Remove Filter:

Kreiranje filtera pomou forme

Otvorite tabelu i kliknite na ikonu Filter by Form:

Na ekranu e se pojaviti tabela sa jednim praznim redom. Kliknite na polje u kojem hoete da unesete kriterijum. U polju e se
pojaviti, sa desne strane, ikona sa strelicom na dole. Ukoliko kliknete na tu ikonu, na combo box-u ete dobiti listu svih razliitih
vrednosti u toj koloni:

- 78 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Pretraivanje i prikazivanje podataka

Izaberite vrednost, na primer u koloni NAZIV izaberite re 'Mi', a zatim kliknite na ikonu Apply Filter:
sadraj tabele ali sa primenjenim filterom:

Da biste iskljuili filter, kliknite na ikonu Remove Filter:

- 79 -

. Na ekranu ete dobiti

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Pretraivanje i prikazivanje podataka

5.3.

Modifikovanje upita

Dodavanje polja

Na Design prozoru selektujte tab Query.

Selektujte upit koji elite da modifikujete, a zatim kliknite na ikonu Design:

Na ekranu e se prikazati prozor u kojem moete da modifikujete upit (Design View):

- 80 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Pretraivanje i prikazivanje podataka

U prvoj praznoj koloni, u polju Field, izaberite koje polje elite da prikaete u upitu:

Brisanje polja

Selektujte polje koje elite da izbriete tako to postavite kurzor mia na vrh kolone u kojoj je definisano polje koje elite da
izbriete, kurzor mia e promeniti izgled u: , a zatim kliknete levim tasterom mia. Boja pozadine selektovane kolone e se
promeniti:

Pritisnite taster c(Delete), a zatim f (Enter).

5.4.

Selektovanje i sortiranje

Sortiranje zapisa u tabeli

Otvorite tabelu.
- 81 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Pretraivanje i prikazivanje podataka

Postavite kurzor na neku eliju u koloni za koju elite da bude kriterijum za sortiranje, a zatim kliknite na ikonu Sort Ascending:

ili Sort Descending:

Sortiranje zapisa u tabeli korienjem filtera

Otvorite tabelu.

U meniju Records->Filter selektujte opciju Advanced Filter/Sort:

Na novom prozoru (Filter), koji je slian prozoru za kreiranje upita, selektujte polja po kojima elite da sortirate i/ili filtrirate
rekorde u tabeli:

- 82 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Pretraivanje i prikazivanje podataka

a zatim kliknite na ikonu Apply Filter:

- 83 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Izvetaji

6. IZVETAJI

6.1.

Kreiranje izvetaja (Reports)

ta su to izvetaji

Setite se da je jedan od prvih koraka prilikom kreiranja baze podataka definisanje sadraja izvetaja koji treba da budu rezultat
podataka iz baze.

Podaci mogu da se prikau na ekranu ili da se odtampaju na tampau. Za prikazivanje podataka na ekranu koriste se
Datasheet View tabele ili forme. Iako i ovakvi prikazi mogu da se odtampaju, daleko bolji i kvalitetniji naIn je da se kreira
izvetaj (Report).

Izvetaji omoguavaju da se prikaz podataka formatira na razne naine, obave odreene kalkulacije (sumiranje, izraunavanje
proseka, ...), grupiu podaci, crtaju dijagrami ...

Najlaki nain za kreiranje izvetaja je korienje AutoReport Wizard-a.

Kreiranje jednostavnog izvetaja - Columnar

Na Design prozoru selektujte tab Reports.

Kliknite na ikonu New:

Na ekranu e se prikazati prvi dialog box na kojem treba da selektujete opciju AutoReport: Columnar, a zatim i tabelu ili upit
koji ete koristiti u izvetaju (u ovom primeru je selektovana tabela PROIZVODI) i kliknite na dugme OK:

- 84 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Izvetaji

MS Access e kreirati izvetaj koji ima standardni izgled:

- 85 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Izvetaji

Kreiranje jednostavnog izvetaja - Tabular

Na Design prozoru selektujte tab Reports.

Kliknite na ikonu New:

Na ekranu e se prikazati prvi dialog box na kojem treba da selektujete opciju AutoReport: Tabular, a zatim i tabelu ili upit koji
ete koristiti u izvetaju (u ovom primeru je selektovana tabela PROIZVODI) i kliknite na dugme OK:

MS Access e kreirati sledei izvetaj:

- 86 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Izvetaji

Kreiranje izvetaja korienjem Report Wizard-a

Na Design prozoru selektujte tab Reports.

Kliknite na ikonu New:

Na ekranu e se prikazati prvi dialog box na kojem treba da selektujete opciju Report Wizard, a zatim i tabelu ili upit koji ete
koristiti u izvetaju (u ovom primeru je selektovana tabela PROIZVODI) i kliknite na dugme OK:

- 87 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Izvetaji

Na sledeem dialog box-u selektujte polja koja elite da budu na izvetaju (Report-u):

Kliknite na dugme Next. Na ekranu e Vam se pojaviti novi prozor u kojem moete da podesite koje polje slui za grupisanje
podataka. U ovom primeru ne koristimo ovu opciju.

Kliknite na dugme Next. Na sledeem dialog box-u moete da izaberete polja koja e da slue za sortiranje podataka:

U ovom primeru je izabrano polje NAZIV. Kliknite na dugme Next.

Dialog box na sledeoj slici slui za podeavanje izgleda izvetaja:


- 88 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Izvetaji

Izaberite izgled izvetaja (Columnar, Tabular ili Justified) i orijentaciju stranice (Portret ili Landscape), a zatim kliknite na dugme
Next.

Dialog box na sledeoj slici omoguava da izaberete jedan od definisanih stilova izvetaja. Kliknite na razliite stilove da biste
videli razliku izmeu njih:

Izaberite eljeni stil i kliknite na taster Next. Na poslednjem dialog box-u, unesite ime izvetaja ukoliko niste zadovoljni sa
imenom koje Vam je Wizard ponudio:
- 89 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Izvetaji

Kliknite na taster Finish. Izvetaj koji ste kreirali izgledae ovako:

- 90 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Izvetaji

6.2.

Modifikovanje izvetaja

Design View

Da biste napravili izmene na izvetaju potrebno je da preete u Design View.

Na Design prozoru selektujte tab Reports.

Selektujte izvetaj koji elite da modifikujete, a zatim kliknite na ikonu Design:

Izgled izvetaja u Design View-u je kao na sledeoj slici:


- 91 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Izvetaji

Slino kao i kod formi, sada moete da menjate poloaj polja i labela, menjate fontove, i slino.

Napravite eljene izmene. Da biste videli kako izgleda modifikovani izvetaj kliknite na ikonu Preview:

Toolbox

Toolbox sadri alate (u obliku ikona) za modifikovanje izvetaja, dodavanje novih polja, slika i drugih objekata na formu.
Standardan izgled Toolbox-a je kao na slici:

Da biste 'ukljuili' ili iskljuili prikazivanje Toolbox-a na ekranu, kliknite na ikonu Toolbox:

Ili u meniju View, selektujte opciju Toolbox.

- 92 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Izvetaji

Vrste objekata na izvetaju

Postoje tri vrste objekata (Controls) koji mogu da se nalaze na izvetaju:


o

Bound control - objekat koji je povezan sa nekim poljem u tabeli ili upitu koji se koristi u izvetaju. Ovi objekti mogu da
sadre tekstualne podatke, brojeve, datum ili vreme, logike podatke...

Unbound control - sadri tekst, broj, liniju, pravougaonik, sliku, ali njihov sadraj nije povezan sa sadrajem polja u tabeli.

Calculated control - sadraj ovih objekata je izveden iz sadraja tabele. Na primer, na prethodnom izvetaju moe da se
doda polje u kojem je izraunata ukupna vrednost svih proizvoda.

Dodavanje novog objekta u izvetaj

Ukoliko prozor sa listom polja nije na ekranu, u meniju View selektujte opciju Filed List.

Na listi selektujte polje (polja) koje elite da dodate na izvetaj:

Kliknite levim tasterom mia na selektovano polje (zadrite taster mia pritisnut) i pomerite kurzor mia na mesto u izvetaju
gde elite da bude polje (kurzor mia e promeniti izgled). Kada izaberete mesto na izvetaju gde elite da bude novo polje
otpustite taster mia.

Na izvetaju e se pojaviti novo polje sa labelom. Sada moete da podesite tanu lokaciju na koju elite da bude kreirano polje
(objekat).

Dodavanje novog text box-a u izvetaj

Na Toolbox-u selektujte ikonu Text Box:

- 93 -

ECDL MODUL 5 - BAZA PODATAKA - MS ACCESS

Izvetaji

Kliknite na mesto u izvetaju gde elite da bude novi Text Box. Ukoliko elite da promenite sadraj labele, kliknite dva puta
levim tasterom mia na labelu (pozadina teksta u labeli e promeniti boju), a zatim unesite tekst koji elite da sadri labela.

Ovako kreirano polje nee biti povezano sa nekim poljem u tabeli ili upitu na osnovu kojeg se kreira izvetaj.

Dodavanje novog polja u izvetaj

Ukoliko elite da u izvetaj dodate Text box koji je povezan sa nekim poljem u tabeli ili izvetaju, 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 levim tasterom mia na selektovano polje (zadrite taster mia pritisnut) i pomerite kurzor mia na mesto u izvetaju
gde elite da bude polje (kurzor mia e promeniti izgled). Kada izaberete mesto na izvetaju gde elite da bude novo polje
otpustite taster mia.

Na izvetaju e se pojaviti novi Text Box sa labelom koje e biti povezano sa selektovanim poljem.

- 94 -

You might also like