2 ms access 1 2 - razno sveznadar informatikarazno.sveznadar.info/10-doc-pdf/2_ms_access.pdf ·...

81
1 MS ACCESS

Upload: doanbao

Post on 06-Feb-2018

298 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

1

MS ACCESS

Page 2: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

2

Table of Contents MS ACCESS ...................................................................................................................................................................... 1

Uvod ............................................................................................................................................................................................................................................................................................................. 4

Start Access-a -otvaranje baze i korisnički interfejs- ........................................................................................................................................................................................................................... 4

Zatvaranja baze podataka, /CLOSE DATABASE/ .............................................................................................................................................................................................................................. 5

Prikaz, podešavanje i rad sa objektima unutar Acces radnog okruženja ............................................................................................................................................................................................. 6

Bezbjednosno upozorenje /ENABLE SECURITY ALERT/ ............................................................................................................................................................................................................... 6

Postavljanje i uklanjanje zaštitne šifre ................................................................................................................................................................................................................................................. 7

Objekti koje čine Access .............................................................................................................................................................................................................................................................................. 8

Od temelja: relacione šeme do izvještaja: Reporta ............................................................................................................................................................................................................................. 8

Konvencije i preporuke za davanje imena ........................................................................................................................................................................................................................................... 9

Ekvivalentni skup pojmova: Relacioni model→Baza podataka ........................................................................................................................................................................................................ 10

Tabele ..................................................................................................................................................................................................................................................................................................... 11

Kreiranje (–definicija-) tabele i kolona (-polja-) tebele .................................................................................................................................................................................................................... 11

Tipovi podataka tabele i njihovi parametri ........................................................................................................................................................................................................................................ 11

Dijelovi tabele /TABLE PARTS/....................................................................................................................................................................................................................................................... 16

Dodavanje tabele u bazu podataka –kreiranje nove tabele ................................................................................................................................................................................................................ 16

Kreiranje nove tabele u novoj bazi podataka ..................................................................................................................................................................................................................................... 16

Šta je i kad se koristi Razvojni pogled (Design View) ...................................................................................................................................................................................................................... 16

Kreiranje i imenovanje tabele u Design View ................................................................................................................................................................................................................................... 17

Definisanje polja koja čine tabelu ...................................................................................................................................................................................................................................................... 18

Naknadno dodavanje (zaboravljenih) polja u tabelu .......................................................................................................................................................................................................................... 18

Unos podataka popunjavanje tabele ................................................................................................................................................................................................................................................... 19

Prikaz liste s podacima (Datasheet View) za unos i obradu podatka ................................................................................................................................................................................................. 20

Dodjeljivanje podrazumjevane (default) vrijednosti polju ................................................................................................................................................................................................................ 21

Kreiranje padajuće liste u tabeli sa predefinisanim vrijednostima ..................................................................................................................................................................................................... 21

Kreiranje maske ................................................................................................................................................................................................................................................................................. 22

Pretraživanje zapisa (recorda) slogova....................................................................................................................................................................................................................................................... 23

Zamjena zapisa ................................................................................................................................................................................................................................................................................... 23

Export i import objekata............................................................................................................................................................................................................................................................................. 23

Uvoz podataka u drugom obliku i povezivanje s njima -Import ........................................................................................................................................................................................................ 24

Izvoz podataka u drugi oblik -Export................................................................................................................................................................................................................................................. 25

Vježbe rada sa tabelama ..................................................................................................................................................................................................................................................................... 25

Sortiranje .................................................................................................................................................................................................................................................................................................... 28

Filtriranje .................................................................................................................................................................................................................................................................................................... 29

Napredne opcije filtriranja -Napredni filteri- .................................................................................................................................................................................................................................. 30

Pamćenje filtriranih i sortiranih tabela - SQL View/query ............................................................................................................................................................................................................... 31

Ponavljanje-podsjećanje: Struktura podataka i pojam entiteta .................................................................................................................................................................................................................. 32

Struktura datoteke podataka ............................................................................................................................................................................................................................................................... 32

Indeksiranje polja, primarni ključ i indeks ......................................................................................................................................................................................................................................... 33

Forme ...................................................................................................................................................................................................................................................................................................... 34

Kreiranje proste forme ....................................................................................................................................................................................................................................................................... 35

Kreiranje obrazaca pomoću Form Wizarda ....................................................................................................................................................................................................................................... 36

Alati i kontrole kod obrasca ............................................................................................................................................................................................................................................................... 38

Kreiranje obrazaca pomoću Form Design.......................................................................................................................................................................................................................................... 40

Kreiranje dugmeta ........................................................................................................................................................................................................................................................................... 40

Korišćenje i ugradnja Tab Control pri kreiranje obrazaca ................................................................................................................................................................................................................. 41

Kreiranje složene forme sa podformom ............................................................................................................................................................................................................................................. 42

Stvaranje formi pomoću alata za prazne obrasce: Blank Form.......................................................................................................................................................................................................... 43

Meni forme .......................................................................................................................................................................................................................................................................................... 44

Kreiranje forme za navigaciju - navigation form- ...................................................................................................................................................................................................................................... 44

Forma za navigaciju ili Komandna tabla: prozor koji je nestao......................................................................................................................................................................................................... 44

Kreiranje forme za navigaciju ............................................................................................................................................................................................................................................................ 45

Dodavanje forme ili izveštaja na obrazac za navigaciju .................................................................................................................................................................................................................... 45

Uređivanje oznake na vrhu forme ...................................................................................................................................................................................................................................................... 45

Uređivanje natpisa forme ................................................................................................................................................................................................................................................................... 46

Postavljanje forme za navigaciju kao podrazumjevene (STARTNE) forme ..................................................................................................................................................................................... 46

Veze i relacije ..................................................................................................................................................................................................................................................................................... 47

Veza 1: n ............................................................................................................................................................................................................................................................................................ 47

Page 3: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

3

Veza n:n ............................................................................................................................................................................................................................................................................................. 47

Kreiranje relacija i povezivanje tabela ............................................................................................................................................................................................................................................... 48

Veze -Relationships i referencijalni integritet.................................................................................................................................................................................................................................... 49

Spojevi (Joins) ........................................................................................................................................................................................................................................................................................... 51

Zadatak: Pokrenite (download) i razmotrite bazu Contacts .............................................................................................................................................................................................................. 52

Upiti ......................................................................................................................................................................................................................................................................................................... 53

Izrada jednostavnog upita .................................................................................................................................................................................................................................................................. 53

Alati za izradu upita Query Tools ...................................................................................................................................................................................................................................................... 55

Total upiti ........................................................................................................................................................................................................................................................................................... 56

Parametarski upit ................................................................................................................................................................................................................................................................................ 57

Vježba – Kreiranje upita .................................................................................................................................................................................................................................................................... 59

Izvještaji – Reports- ......................................................................................................................................................................................................................................................................... 60

Report Wizard- složeni izvještaji ....................................................................................................................................................................................................................................................... 61

Label Wizard – izrada naljepnica ....................................................................................................................................................................................................................................................... 62

Distribucija i štampanje Izvještaja ..................................................................................................................................................................................................................................................... 62

Kreiranje formula Expression Builder ................................................................................................................................................................................................................................... 63

Elementi složenog izraza (formule) ................................................................................................................................................................................................................................................... 63

Osnovne vrste funkcija koje podržava Access ................................................................................................................................................................................................................................... 63

Okna: elementi prozora za kreianje izraza pomoću Expression buildera .......................................................................................................................................................................................... 64

Automatsko nadopunjavanje: IntelliSense ......................................................................................................................................................................................................................................... 65

Događaji ( Events) .......................................................................................................................................................................................................................................................................... 66

Trivijalni događaji, trivijalni primjeri ................................................................................................................................................................................................................................................ 66

Kreiranje makroa za podatke (Create a data macro) .................................................................................................................................................................................................................................. 68

Kreiranje makroa za podatke zasnovanog na događaju (event-driven data macro) ........................................................................................................................................................................... 68

Kreiranje imenovanog makroa za podatke ......................................................................................................................................................................................................................................... 69

Osnovni podaci o parametrima .......................................................................................................................................................................................................................................................... 69

Upravljanje makroima za podatke ..................................................................................................................................................................................................................................................... 69

Uređivanje makroa za podatke zasnovanog na događaju .................................................................................................................................................................................................................. 69

Uređivanje imenovanog makroa za podatke ...................................................................................................................................................................................................................................... 70

Preimenovanje imenovanog makroa za podatke ................................................................................................................................................................................................................................ 70

Brisanje makroa za podatke ............................................................................................................................................................................................................................................................... 70

Otklanjanje grešaka u vezi sa makroima za podatke ......................................................................................................................................................................................................................... 70

Prikazivanje Application Log table - tabele„Evidencija aplikacije“ .................................................................................................................................................................................................. 70

Kreiranje makroa korisničkog interfejsa (UI makro) ................................................................................................................................................................................................................................. 71

Kreiranje samostalnog makroa - standalone macro ........................................................................................................................................................................................................................... 71

Kreiranje ugrađenog makroa .............................................................................................................................................................................................................................................................. 71

Dodavanje radnji u makro- Add actions to a macro .......................................................................................................................................................................................................................... 72

Korišćenje tehnologije IntelliSense pomoću svojstava u Veb bazama podataka .............................................................................................................................................................................. 73

Premještanje radnje - Move an action ................................................................................................................................................................................................................................................ 74

Brisanje radnje Delete an action ........................................................................................................................................................................................................................................................ 74

Kontrolisanje toka posla pomoću uslova If, Else If i Else ................................................................................................................................................................................................................. 74

Dodavanje bloka „If“ u makro ........................................................................................................................................................................................................................................................... 75

Dodavanje blokova „Else“ ili „Else If“ u blok „If“ ........................................................................................................................................................................................................................... 75

Kreiranje podmakroa - Create submacros .......................................................................................................................................................................................................................................... 76

Grupisanje srodnih radnji ................................................................................................................................................................................................................................................................... 76

Razvijanje i skupljanje radnji makroa ili blokova- Expand and collapse .......................................................................................................................................................................................... 76

Kopiranje radnji makroa - Copy and paste macro actions ................................................................................................................................................................................................................. 77

Dijeljenje makroa sa drugim osobama ............................................................................................................................................................................................................................................... 77

Pokretanje makroa .............................................................................................................................................................................................................................................................................. 77

Otklanjanje greške makroa - Debug a macro ..................................................................................................................................................................................................................................... 77

Korišćenje komande „Jedan korak“ - Single Step command ............................................................................................................................................................................................................. 78

Konvertovanje makroa u VBA kôd.................................................................................................................................................................................................................................................... 79

Access programiranje kada i kako?............................................................................................................................................................................................................................................................ 80

Upotreba makroa ili VBA koda ......................................................................................................................................................................................................................................................... 80

Korištenje VBA koda ......................................................................................................................................................................................................................................................................... 81

Page 4: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Sot(psu 1kkak2pel3MKO

Uvod Microsoft Aaplikativnih

Najvažniji postavljaju Ovaj posao/Loše postav(izveli radov Start Acce tartanje , postvaranja bazeprocedura zu ovdje zalu

. Kliknomadno dugoje se nalaziktivnih progr. Pokazomjerite iznalemenata All. Klikn

Microsoft OffKliknite MicrOffice Access

Kad pokrendobićete okr

na

Nakon otvabazom poda

Zadaća: IzvPosebnu ob

ACCESS (enh programa iz

dio posla je„temelji“ za /poslovi se ovljanje temelve u Accesss)

ess-a -otvar

stupak e

za one koji utali):

nite gme Start na paleti rama. zivač miša ad l Programs.

nite fice. rosoft s 2010.

nete Access ruženje kao

a slici desno

aranaja- pokataka. Ono iz

vršiti pokretaratiti pažnju

ngl. Access- z Microsoft p

e definicija tizgradnju ba

obavlja prije nlja (projektos) kuća (baza

ranje baze

kretanja Acczgleda (prede

anje elementna mogućno

pristup) je sprogramskog

tj. pažljivo paze podatakanego što kren

ovanje i moda) ne može da

i korisničk

essa dobiijaefinisano izg

arnih opcija osti na slikam

4

istem za uprg paketa Offi

prevođenje a. netesa radom

deliranje baza opstane.

ki interfejs-

ate standardngleda) slično

koji dobijate

ma ispod sa a

ravljanje relaice.

relacione še

m u Accessu.ze) uzrokova

no predefiniskao na slici:

e startajući Aakcentom na

acionim baza

eme u tabele

aće da ma ka

sano radno

Access. šablone (tem

ama podatak

e u Access-u

ako dobro s

okruženje s

mplates)

ka i on je dio

u. Time se

azidali kuću

a kreiranom

o

e

u

m

Page 5: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

ZatvaranjaPostupak :

1. Klik2. FIL3. CLO4. Zat5. AC

Rezultatat: -

a baze podat

k na LE meni se otOSE DATABtvara se baz

CCESS ostaje- Access ost

taka, /CLOS

dugme tvara BASE opcija

za e otvoren aje aktivan

SE DATABA

a

5

ASE/

Page 6: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Prikaz, po Navigacion

Kategorije Access razvnaziv kategoobjekti

Redizajn PAccess nudiobjekta, datPrikaz ACC

1. Klikpos

2. Akt3. Izab

Prikaz ACC1. Klik

pos2. Klik

BezbjednOvo upozorkompjutera.

Ako ste siguonemogućenmakronaredotvorite bazOva opcije

1. Klik2. Klik3. Klik

Access omozabrana), a

odešavanje

i panel /NAV

Navigacion

vrstava objekorije aktivitr

Pregleda i mogućnost tumu modifikCESS-ovih ok na All Acc

stavljen) tivirajte Objebrati jednu vCESS-ovih ok na All Acc

stavljen) k na Created

nosnoupozrenje će se ja.

urni da je bani sadržaj bdbe, ActiveXzu podataka kse isključujek na Optionsk na Enable k na OK

ogućuje sadbaza podata

i rad sa ob

VIGATION

ni pane zatvo

kte u kategorrate listu u ko

pregleda svikovanja... objekata po

cess object (i

ect Type vrstu objekta,objekata po

cess object (i

d Date

zorenje/Eavljati svaki p

aza podatakabaze podata

X kontrole, izkoja sadrži j

e na sljedeći ns (u polju upoContent

držaj koji je aka otvara se

bjektima un

PANE/ poje

oren

ije, klikom nojoj se nalaze

ih kreiranih o

o vrstama, pli drugačiji n

, ili opciju zao datumu krli drugačiji n

NABLESEput kada otvo

a pouzdana, ka – akcijzraze (funkcjednu ili više način: ozorenja)

onemogućesa svim funk

6

nutar Acce

dnostavljuje

na e

objekata po r

ostupak: naslov u zavi

a prikaz svih reiranja, posnaslov u zavi

CURITYALorite neku ba

možete korisjske upite (ucije koje se s

navedenih k

E

en (zanimljivkcijama. U s

s radnog ok

i ubrzava ra

Na

različitom kr

isnosti od na

stupak: isnosti od na

LERT/azu podataka

stiti traku zaupiti koji dosvode na jed

komponenti.

ENABLE SE

va izjava kojsuprotnom on

kruženja

ad.

vigacioni pa

riteriju: po da

čina Pregled

čina Pregled

a. Služi kao o

a poruke da odaju, brišu dnu vrijedno

ECURITY AKlik na X d

ja znači da nemogućene

ane otvoren

atumu kreira

da koji je ran

da koji je ran

osiguranje be

biste omogu ili mijenjajost) i VBA k

ALERT/ 2, podugme

omogućavakomponente

anja, vrsti

ije

ije

ezbjednosti

ućili bilo kojiju podatke),kod – kada

ostupak:

a deselekcijue neće raditi.

i

a

u .

Page 7: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

T12345

S1om234

Ne zaboravibazu podata

Postavlja Ako želite podataka popodataka tepostavljanjeDa bismo pAko pokuša

Zatvorite ba

To se radi na . Klik na Of. Klik Open. Klik Bazu . Klik na str. Klik na Op

ljedeći korak. Klik na dumogućuje ši. Unijeti šifr. verifikujet. Klik na OK

Uklanjanje1.Na karticiPojavit će s

2.Unesite sv

ite da svi koraka koja ima

njeiuklan

spriječiti neostavljanjeme ukloniti le šifre koja spostavili šifrate da date ši

azu i otvotite

sljedeći načiffice Button

n podataka

relicu pored Open Exclusiv

k je postavitiugme koje ifrovanje/enk

fru te K

e lozinke (noi File kliknitee dijaloški o

voju lozinku

risnici u bilonovi oblik d

njanjezašt

eovlašteno km šifre-lozink

ozinku. Loze sastoji od 8

ru prvi koraifru otvorenio

e je preko Op

in:

Open ve

i šifru.

kripciju

ormalno prede Info, a zatikvir Uklanja

u okvir Loz

o koje vrijemdatoteke.

titnešifre

korištenje bake. Ako znatzinka -šifra 8 slova i brojk je otvoritioj bazi pojav

pen buttona.

dhonno šifrovm Dešifriraj

anje lozinke b

inka, a zatim

7

me mogu vidj

aze podatakate lozinku ši

može imatjeva. i bazu podatviće se poruk

Birate jedan

vane i trenutnbazu podata

baze podatak

m kliknite U r

eti sve objek

a programa Aifrirane bazeti proizvolja

taka u eksklka:

n od ponuđen

no otvorene)aka. ka.

redu (OK).

kte baze poda

Access, razme podataka, man broj znak

luzivnom m

nih modova /

)

ataka nakon

mislite o šifmožete i deškova, a pre

modu.

/Read Only...

što otvorite

friranju bazešifrirati bazueporučuje se

e u e

Page 8: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Objektik Kao i većinbrzom stvaPisanje kodnepotrebno.razmjenu poOsnova svaAccess baza

• tabe• upit• form• izvj• mak• pro

Tabela je dpodataka mjedan od najUpit prikazpojedine vrsForma se kmože sadržadviju fomi),Forma možrazmjenjivaIzvještaj sepodatke iz vMakronareakcija nad oformi ili izvzajedničku objekata i dmakronaredProgramskprogramskoVisual Basipojedinog o

Odtemelj Već smo rek„temelji“ zaDa bi se vrformi (obraz Drugi način Da bi se d(reports).

koječineA

na SUBP-a Aaranju aplikda za cijelu a.. Za zahtjevodataka s dru

ake aplikacijea podataka mele te me ještaje kronaredbe gramske mo

dio baze podameđu tabelam

jjednostavnijzuje podatkeste koristiti vkoristi za mavati podatk, a moguće ježe sadržavatiati podatke, ne koristi ako više tabela iliedbe koristimobjektima kovještaju itd.)aplikaciju.

dr.), a forme dbe ne kreirajki moduli saom jeziku za icu, no podržobjekta, a pre

ja:relacion

kli da je najva izgradnju bršila manipulzaca, prozor

n je korišćenj

dobili trajni

Access

Access ima kkacija. aplikaciju akvnije aplikacugim Windowe u Accessu jmože sadržav

dule

ataka u koju ma je mogućjih i najelega

e iz tabele pveć prema po

manipulaciju ke iz više tabee imati više fi i tzv. OLE

npr. slika iz Cse podaci iz i upita. mo da bismooje nudi Acc). Pomoću mTakođer, mi izvještaje jju pomoću Aadrže funkciprogramiran

žava i neke peko njega se

nešemed

važniji dio pbaze podatakalacija podacia). No ovo je

jem upita koj

(štampani )

karakteristik

ko se koristi cije i dalje ows aplikacijaje baza poda

vati slijedeće

se smještajuće uspostavljantnijih načinpo nekom zaotrebi. podacima izela ili upita, formi unutarE objekt (obCorelDraw-atabele ili up

o automatizicess (akcija

makronaredbimoguće je k

e moguće koAccess Basicije, potprogrnje unutar Acposebne mogobavlja i raz

doizvješta

osla prevođea. ima na načine jedan od na

ji se mogu d

rezultati ra

8

ke aplikacijs

Access sisteostaje mogućama) korišće

ataka. objekte:

u korisnički pjati relacijskna dosad viđadanom krite

z tabele ili umoguća je k

r jedne formebjekt iz druga). pita žele ispis

irali pojedinje npr. zatv

i moguće je kontrolirati rontrolirati poca, nego sličnrame ili pojeccessa. Po sv

gućnosti (radzmjena podat

aja:Report

enje relacion

n svojstven ačina pristup

definisati i up

ada sa bazom

skog genera

em za upravlćnost dopisivenjem modul

podaci. Kakoke odnose. Rđenih. eriju (uvjetu

upita (unos, kombinacija e. gih Window

sati na štamp

ne zadatke u aranje nekogsve objekte

rad s drugimo dijelovima no kao i već oedinačne insvojoj sintakss objektima

taka s drugim

ta

ne šeme u tab

Windows okpa podacima,

potrebom SQ

m, potrebno

atora što do

ljanje bazamvanja koda aa.

o Access upraRelacijski odn

u). Upita pos

brisanje i prforma-podfo

ws aplikacija

paču. Jedan i

obradi podag prozora, iz

neke baze pm objektima(sekcijama).opisani objekstrukcije napi ovaj je prog - od kreiran

m aplikacijam

bele u Access

kruženju, sljekoji ne pruž

QL jezika.

je kreirati

oprinosi jedn

ma podataka jako je potreb

avlja relacijsnosi se uspo

stoji više vr

romjene podorma (istovre

s kojima A

izvještaj mož

ataka. Kreirazvršenje nekpodataka spoa (otvaranje. Valja napomkti. pisane u Accgramski jezi

nja, promjenema (DDE)).

s-u. Time se

edeći korak ža naročitu fl

odgovarajuć

nostavnom i

je uglavnombno (npr. za

skim bazamaostavljaju na

sta pa će se

dataka). Onaemeni prikaz

Access može

že sadržavati

aju se prekoke kontrole uojiti u jednu

e, zatvaranjemenuti da se

cess Basicu,k vrlo sličane do brisanja

e postavljaju

je definicijaleksibilnost.

će Izvještaje

i

m a

a a

e

a z

e

i

o u u e e

, n a

u

a

e

Page 9: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Ukoliko su potrebno je U nastavku

Konvenci Access bazprethodnih vKada se upodaje upozorKorišćenje kSvaki objekPrefiksi:

• tebe• upit• form• izvj• mak• stra• mod

Pri kreiranjuAccess dajeizvještajima Ipak, pri dav- Ime može - Ime ne mo- Ime možzagrada([]);- Ime ne mone mogu nsubjekta onkoji drugi d"Studenti1"- Tabele i up

ProjektantBAZE

pak zahtjevpreći na pro

ćemo se poz

ijeiprepor

ama podatakverzija Acceotrebi neki orenje. konvencija z

kat bi trebao

ela (Table) –ti (Query) –me (Form) – ještaji (Repokro (Macro) anica (DataAduo (Module

u objekata, ne veliku sloba, makroima,

vanju imena da bude dug

ože da počinjže da uključ; ože da bude ositi ime "S

ne mogu nosidodatak uz i i "Studenti2piti ne mogu

vi obrade poogramiranje m

zabaviti osno

rukezada

ka pridružujess-a gde je eod nedozvolj

za imenovanjispred svoga

– tbl, – qry,

frm, ort) – rpt, – mcr,

AccessPage) –e) – bas.

neophodno jebodu u dodj, modulima i

objektima Dgačko najvišeje praznim kčuje interpuk

isto kao kodStudenti". Aliti isto ime sistu osnovicu2"; u imati isto im

KorisnicBAZE

odataka složemodula. Pri t

ovnim elemen

avanjeime

e ekstenziju ekstenzija bilenih znakov

je objekata ča imana imati

– dap,

e svakom objeljivanju imi stranicama)

DB, treba slije 64 karakterarakterom; kcijske znak

d drugog objli, ako dvijesubjekta sa du imena. Ko

me;

ci

9

eni i ne mogtome se koris

ntima Acces

ena

.accdb što jla .mdb (Mic

va, Access ne

čini kod čitljii prefiks koji

jektu dodijelmena objektim).

jediti neka opra, uključuju

ke, osim tač

jekta iste vrse tabele sadrdodatkom nponkretno, u

gu se obavitsti VBA (Vis

ss-a: tabelam

je skraćeno crosoft DataBe prihvata im

ivijim. i označava ti

liti ime. ma DB (tabe

pšta pravila:ći prazne kar

čke (.), uzv

ste iste DB. Krže podatke pr. u jednoj tDB "SPR" m

ti definicijomsual Basic fo

ma, formama,

od Access DBase).. menovanje (p

ip objekta.

elama, poljim

raktere;

vičnika (!), g

Konkretno, dkoji se odn

tabeli oznakemogu postoj

m predhodnior Aplication

upitima i izv

DataBase, z

preimenovan

ma, obrascim

gravisa (è),

dvije tabele unose (vezujuke 1, a u drugjati tabele po

ih elemenatans).

vještajima.

a razliku od

nje) i o tome

ma, upitima,

ili uglastih

u DB "SPR"u) na isti tipgoj 2, ili maod nazivima

a

d

e

,

h

" p a a

Page 10: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

10

- Pri davanju imena objektu, polju ili kontroli ne treba koristiti nazive svojstava, ili nekog drugog elementa koje Access programski koristi; - Nazive polja treba pisati bez razmaka između riječi, npr. polje "BrojIndeksa", a ne "Broj indeksa". Pri tom svaku novu riječ treba pisati sa velikim početnim slovom, radi jasnoće. - Takođe, ne treba koristiti naša slova: č,ć,đ,š,ž. (samo za imena u podatke- rekorde OBAVEZNO) Napomena: Posljednja dva uslova ne postavlja sam Acces već kompatibilnost sa nekim programima DB i olakšanja pri programiranju. Isto tako, ako se namjerava pisanje programa za DB, prazne karaktere treba izbjegavati i u nazivima objekata. Programiranje je lakše ako u nazivima nema praznih karaktera. U imenima objekata uobičajeno je dodavanje prefiksa koji govori o kom tipu objekta se radi objekata. Prefiksi se pišu malim slovima. Za objekte Access DB usvojeni su sljedeći prefiksi: - tebela (Table) - tbl - upiti (Query) - qry - forme (Form) - frm - izvještaji (Report) - rpt - makro (Macro) - mcr - stranica (DataAccessPage) - dap - moduo (Module) - bas

Ekvivalentniskuppojmova:Relacionimodel→Bazapodataka Tabela u Access-u predstavlja relaciju iz relacionog modela baza podataka. Jedan red tabele (u terminologiji Accessa record) predstavlja jednu n-torku ili jednu pojavu relacije, što odgovara jednoj pojavi tipa entiteta. Kolona u toj tabeli ili polje (field) u terminologiji Access-a odgovara jednom atributu tipa entiteta. Definicija tabele se u krajnjoj liniji i svodi na to da se definiše lista field-ova jedne tabele i da se svako polje (field) okarakteriše nizom osobina. Neke od tih osobina je neophodno odrediti, neke se mogu i „preskočiti". Kada se definišu sve tabele na osnovu relacione šeme, potrebno je još uspostaviti i veze (relationships) među tabelama koje su u vezi. Peciznije, naznačava se preko kojih polja su tabele u vezi, što omugućava Access-u da se između ostalog brine i o integritetu (tačnosti) baze podataka.

Relacioni model Baza podataka Relacija Tabela Torka Vrsta (red) Atribut Kolona Domen atributa Tip podatka kolone Šema relacije Opis tabele

Page 11: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Tabele Dijelovi tabZAPIS (rekojima se otabeli. POLJE-kokoji se odnoje kolona u ĆELIJA (cpodatke.

Kreiranje Da bi pristuTable.

Tipovipo Za rad sa taAko bi se zdomen atrib Svaka tabeldodatih u touskladištiti U zavisnossvojstava sv GENERAL• Broj i vrst• Ako kliknod tri varija1. Pojaviće 2. Pojavićeparametra. 3. Neće se p

bele su: ecord) , tj

opisuje jedan

lona-(field),ose na istu otabeli.

cell), tj. mje

e(definicij

upili kreiranj

odatakatab

abelama potrezadržali u relbuta, odnosno

la sastavljeno polje. Tip u polju. ti od izbora

vrstanih u dv

L kartica sadrta parametaranete lijevim tante: se ikona , ko

e se ikona ,

pojaviti ikon

. skup vrijn objekt. To j

, tj. skup vrijsobinu objek

esto gdje upi

ja)tabele

ju tabele pot

beleinjih

ebno je definlacionoj tehno kod access

na je od poljpodataka po

a tipa podatkvije grupe (ka

rži listu opštia polja zavisetasterom miš

oja označavakoja startuj

a , parametre

jednosti je red u

jednosti kata. To

isujemo

ikolona(p

trebno je oda

oviparam

nisati paramenologiji to znsa tabelu i ele

ja (kolona). olja je najvaž

ka u donjemartice): Gene

ih svojstava pe od tipa podša na desnu i

a da postoji liuje Expressio

e morate da u

11

polja)tebe

abrati tab (k

metri

etre tabele i pnači da trebaemente tabel

Svojstva požnije svojstv

m panelu Deral i Lookup

polja: datka koji selivicu polja k

ista sa koje mon Builder k

ukucate kori

ele

karticu) Crea

Nalpodeatpoćeopposa(Tlinsepo

parametre koa da definišele (kolone→p

olja opisuju vo zato što ut

esign View p.

lektovano pokoje sadrži v

možete da izakoji možete

šćenjem tasta

te, a zatim a

Nakon toga plat u centromoću kogefinicija potributa). Potolja (Field Ne biti mempciono opojašnjenja koa bazom (DesTaj opis će niji forme ne uđe u ažuolja).

oji je čine. emo šemu repolja).

karakteristiktvrđuje koja

prozora pri

olje sadrži. rijednost pa

aberete vrijeda iskoristi

ature

alat za defin

pojaviće se oralnoj radnga se moolja (drugtrebno je oName), tip p

morisan (Dapis tog orisniku kojscription). se pojaviti

nad datom tauriranje vrij

elacija relacij

ke i ponašana se vrsta pod

ikazuje se d

arametra, des

ednost paramtite za unos

isanje tabele

odgovarajućinoj površiniože izvršitiim rečima

odrediti imepodatka kojiata Type) ipolja radii bude radio

u statusnojabelom kadajednosti tog

je, atribute i

nje podatakadataka može

dodatna lista

siće se jedna

metra vrijednosti

e

i i i a e i i i o

j a g

i

a e

a

a

i

Page 12: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

NA Z Dst

T • k T •

N• vrFmBDInbaLodSiodpoodDod32od

D• d

C• sasa1U

Na slici možeAccess podrža

Za dalji rad po

Daćemo prikatvar vježbe i

Tekstualni ti

Sadrži do 25oliko je zada

Tekstualni tip

Sadrži do 65

Numerički tiSadrži broj, rijednosti koield Lenght O

memoriji yte Brojevi od

Decimal Brojevi nteger Brojevi oajta ong Integer Brod –2,147,483,64ingle Negativnid –3.402823E3ozitivni brojevid 1.401298E–4

Double Negativnd –1.79769313424 i pozitivni brd 4.9406564584

Date/Time tipSadrži datuma bude od 10

Currency tipSadrži numeadrži negativa lijeve stran5, a sa desne

U memoriji za

ete vidjeti tipava.

otrebno je da

az i osnovnmemorije (v

p polja (Tex

55 karaktera ato u polju Fi

p polja (Mem

5535 karakte

p polja (Numčiji opseg vr

oja je zadata uOpis Broj de

0 do 255. Samo od –10E28–1 d

od –32,768 do 3

ojevi Samo cije48 do 2,147,483i brojevi 7 4 baj8 do –1.401298 5 do 3.402823E

ni brojevi 158 B486231E308 dorojevi 41247E–324 do

p polja m i vrijeme. O00. do 9999 g

p polja eričku vrijednvne i pozitivnne decimalne e 4. auzima 8 baj

ove podatak

a ih sve upoz

na objašnjenjvaše, a ne rač

xt)

teksta, ili onield Lenght.

mo)

era teksta.

meric) rijednosti zavu polju Fieldecimala Velič

o cijeli brojevi do 10E28–1 2832,767 Samo cij

eli brojevi 4 bajt3,647 jta 8E–45 i

E38 B o – 4.94065645

o 1.7976931348

Opseg vrijedgodine.

nost. Opseg ne brojeve. Btačke može

jtova. Priliko

a koje

znate.

ja ostalo je čunara).

noliko

visi od d Lenght: čina u

1 bajt 12 bajtova jeli brojevi 2

ta

841247E–

86231E308

dnosti može

vrijednosti Broj cifara

da bude

om

12

Page 13: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

prkp

A• gPo o Ak

L• vrm

O• zvob• sedOkkpiz

H•

rikazivanja voji je podešearametar MS

AutoNumberAutoNumbeeneriše automostoje dva naInkrementirGenerisanje

Access obezbkoje je tipa A

Logički tip pOvaj tip poljrijednosti Ye

memoriji zauz

OLE object pBilo koji dokvuk, grafika,bjekat). Polje ovog te nalazi dokokument (E

OLE OBJECTao priloga u onverziju tihodatke moguzvještajima

Hyperlink poPolje ovog t

vrijednosti, sen u Control S Windows-a

r tip polja er je broj (Lomatski. ačina generis

ranjem (najveem slučajnih bjeđuje da seAutoNumber

olja (Yes/Noja može da ses ili No (Truzima 1 bajt.

polje kument (MS, video snima

tipa sadrži pkument (LinEmbeded). T se koristi zbazu podata

h datoteka u puće je vidjeti

olje tipa sadrži Hy

simbol za valPanel-u (sist

a).

ong Integer) k

sanja: eća vrijednosbrojeva e vrijednostr budu jedin

o) sadrži samo due/False, On

S Word, MS Eak, ili neki d

utanju fajlaked) ili sam

za dodavanjeaka. Access rpodatke tipa i u obrascima

yperlink adre

lutu je onaj temski

koji se

st + 1)

i u polju nstveni.

dvije /Off). U

Excel, rugi

a u kojem m

e datoteka adi OLE. Te

a i

esu

13

Page 14: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

L• Anre(Q• tipsa

AOnpdu Pvrkosavevam

Uubo Mvr

Lookup WizaAko izabere

Access će starapravite elaciju sa nekQuery). Kada završitp polja će biolje u tabeli a kojim je na

ATTACHMEOBJECT sam

eki drugi tip odataka. Klikijaloški okvitom redu u t

olje tipa Attarste slika (raznoristiti i za čuamo slika (Woeličine od 256aša baza post

multimedijaln

U polje CAbaciti neki izvrijednostim

Može se izrrijednosti ili

više ko

Tip podatakTipovi podaskladištiti p„Broj“ možpodataka. Osnovni pa• Field SizeAccess-u. N• Decimal P• Format - tipova (GenLong*, Med Formati u servisu sve Number: saCurrency: sTime: „HH:Date: „dd.m

ard polje ete tip polja Lrtovati Wiza

kom drugom

te proceduruiti promenjen

apravljena re

ENT ima sličnmo što on ne k

nekih ostavlkom na te poir u kojem sutabeli chment ima mne formate). O

uvanje fajlova ord document6 megabytes. kaje, ima mog

na (bar djelom

ALCULATEzraz koji će ma koje su kračunati prokvocijent tih

od objašnjen

ka polja posmataka mogu podaci koji sže da sadrži

arametri pole - sadrži du

Najčešće je toPlaces je svoj

definiše posneral Numbedium*, Short

velikoj mjerpodesite na

a decimalnimimbol za val:mm:ss“ i za

mm.yyyy“, be

Lookup Wizard koji omog

m tabelom ili

u koju zahtjevn u isti tip ka

lacija.

nu namjenu konvertira polja kao „priloodatke otvarau prikazani sv

mogućnost da Ovaj tip polja drugih formatt, PowerPointkorištenjem ovućnoat da bu

mično).

D u koje jse izračunavkomponente oizvod dvijh vrijednosti nja Expressio

(Sastavlj

matrajte kao biti zbunjujue sastoje od samo numer

lja užinu tekstuo 50 karakterjstvo specifičseban izgleder, Currencyt*).

ri zavise oda formate isp

m zarezom i talutu a ostalo a separator dvez tačke na k

ard, MS gućava da

upitom

va Wizard, ao što ima

kao i OLE odatke u oge“ u bazi a se mali vi „prilozi“

čuva razne može se ta, a ne t,) do vog polja

ude

je moguće vati zavisno

tog izraza. je ili više i sl.

on Buider-a ljač izraza).

skup kvaliteući. Na primj

teksta, ali i ričke podatk

ualnog polja;ra za tekst, a,čno za numed tekstualnogy, Fixed, Sta

podešavanjpisa podatakačkom kao skao i za Num

votačku kraju i tačku

14

Primjer umOčigledn

eta koji se odjer, ako je ti od numerič

ke. Zato mora

; podrazumje, Long Integ

eričke podatkg polja, dok andard, Perc

ja u Regionka u našem eparatora za

mber

za separator

metanja slika no jedan reko

dnosi na sve vip podataka čkih znakovaate da znate

evani tip i der za brojeve

ke i odrenuje je za brojev

cent, Scientif

nal Settings regionu i togrupe, a tač

korištenjem ord može da

vrijednosti kopolja „Teks. Međutim, pkoja se svoj

dužina se poe. broj cifara izve predloženfic), kao i z

servisu Con: ka-zarez za s

m attacment p ima više pri

oje se nalazest“, u tom popolje čiji je tjstva koriste

odešava opc

za decimalneno nekoliko

za Date/Time

ntrol Panel-

separator list

polja. idruženih faj

e u polju. olju se mogutip podataka

e uz svaki tip

ijama u MS

e tačke. standardnih

e (General*,

-a, pa u tom

te

jlova.

u a p

S

h ,

m

Page 15: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

• Input Makreiranje ma • Caption -unese ništa, • Default VKorisnik ka • Validationprimjer, akveće od nul • Validationdefinisana u • Required ovo polje pr • Allow Zekarakter(i). • Indexed jepodataka i btek kod radaopcije: · polje nij · polje je · polje in Kod polja k• Unicode memorijskomemorijski Alow Zero Određuje dupisan poda "" (dva znaPodrazumijPrazan stri LOOKUP kLookup Wilista sa mogkorisno kadključa u nekunose pomoOva osobinmogućnost

ask - omoguaske možete

tekst koji se uzima se ve

Value - odrasnije može d

n Rule - sadko unosite koe.

n Text - sadru polju Valid

- ovo polje razno.

ero Length

e svojstvo kobržeg pretraža „velikih“ ta

je indeksiranindeksiranodeksirano, al

koje predstaCompression

og prostora. prostor (1 zn

Length (doza je u tekstuatak) . aka navoda, bevana vrijeding ("") nije

kartica sadržizard nije tigućim vrijedda se u posmkoj drugoj taoću te padajuna značajno greške pri u

ućava da se pkoristiti Inp

e prikazuje, ueć postavljen

ređuje vrijedda promeni v

drži pravila i oličinu artikal

rži poruku kdation Rule. N

obavezno m

- primjenlj

ojim se ukljuživanja ili sorabela (par hi

no (No), , a duplikati li duplikati n

avlja primarn - omogućOvo svojstv

nak zauzima

zvoljena dužualno polje d

bez karakteradnost za svojse isto što i vr

ži svojstva u ip podatka vdnostima podmatranoj tababeli. Takođeuće liste.

ubrzava ununošenju pod

prilikom unout Mask Wiz

umjesto nazivno ime polja u

dnost koju pvrijednost po

ograničenja kla koji su pri

oja će se prikNa primjer:

mora da sad

ivo za Text

učuje indeksirtiranja po spljada slogova

vrijednosti nisu dozvolje

rni ključ moćava da poljvo je omogua 16, a ne 8 b

žina nula) svodozvoljen up

a između - prstvo Alow Zerijednost Nu

slučaju da seveć mogućnodataka iz drubeli nalazi poe se može for

nošenje podadataka

15

osa podatakazard.

va polja, na fu Field Nam

polje dobijaolja.

koja moraju imljeni u ma

kazati korisn„Broj artika

drži vrijedn

t i Memo p

iranje na odrpecificiranoma) i baza pod

su dozvoljeneni (Yes-No D

ora biti odaba koja su ti

ućeno iz razbita kao ASC

ojstvo pis vrijednos

razan string)ero Length jeull, koja ozn

e podatak u tost da se u okuge tabele ilolje sa podarmirati padaj

ataka i sma

a koristi mas

formama, izvme.

a automatski

da se poštujgacin, logičn

niku prilikomala mora biti

ost. Nije mo

polja. Omogu

ređeno polje m polju. Efekdataka sa više

ni (Yes-DuplDuplicates).

brano (Yes-Nipa Text, M

zloga što UnCII Text).

sti "" radi ra

) je tekst nulte No. načava da u

tekućem poljkviru tekućeli iz skupa pacima kojejuća lista sa

anjuje

ska koja olak

veštajima, itd

i prilikom k

u prilikom uno je da vrije

m unosa podaveći od nule

oguće kreiran

ućava da sa

u cilju izbjegkat indeksirane ovakvih tab

licates OK) i

No DuplicatMemo i Hypnicode Text

azlikovanja o

te dužine, od

polje nije n

ju bira iz listg polja za ponuđenih vrveć imamo željenim vrij

kšava unos p

d. Ukoliko se

kreiranja nov

unosa podatakednosti mora

ataka ako nar!’.

nje novog re

adržaj polja

gavanja duplanja se može bela, a ponun

ili

tes). perlink zauzi

zauzima dvo

od vrijednos

dnosno praza

ništa unešen

te vrijednostpodatke formrijednosti. To

kao podatkjednostima,

podataka. Za

e ovde ne

vog rekorda.

ka. Na aju da budu

ruši pravila

korda ako je

bude Space

liciranja sagledati nene su tri

imaju manjeostruko veći

sti Null (nije

n tekst.

no.

ti. mira padajućao je posebnoe primarnogpa se podaci

a

.

e

e

e i

e

a o g i

Page 16: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Dijelovita

PojednostmemorisanVrijednost

Slika

Dodavanj Kreirajte noPostoji nekopodataka, unjom – kaodatoteka, ve

Kreiranje

Podsjećamu nju se auunijeti poda

1. Na klikotku

2. Da ikon

3. Klik Nova baza pzove Tabela

Štajeika Design Viewotvorenog pDakle Desiizvještaja.

abele/TA

avljeno i krnje podataka

polja Prezi

1. Tabela

jetabeleu

ovu tabelu akoliko načina

umetne tabelao što je Mieb usluga ili

enovetabe

o (po treći putomatski umatke u tabelu

kartici Fileknite na dugmucajte ime dabiste sačuvanu fascikle. knite na dug

podataka (Na1, preimenu

adsekoris

w mod se otvprozora, bezign View se

BLEPART

ratko rečenoa. Na slici 2ime je Petro

ubazupod

ko imate nova da se doda a u postojećuicrosoft Offineka druga b

eleunovo

ut): Kada kremeće nova, p

da biste poč

( datoteka) me Blank daatoteke za no

ali bazu poda

me Create.

NovaBaza) seujte je na osn

stiRazvojn

vara onda kaz obzira da liprimjenjuje

S/

o: Tabele /T2. označen sović.

Slika 2. Z

ataka–kre

i izvor podattabela u Ac

u bazu podatice Excel rabaza podatak

ojbazipod

eirate novu, prazna tabelaeli da definiš

izaberite statabase i u povu bazu podataka na drug

e otvara sa nnovu podatak

nipogled(D

ada je potrebni je u pitanju prilikom iz

16

TABLE/ su sa plavim je

Zapis /REC

eiranjeno

taka koji ne pccess bazu potaka, ili uvezadna sveska,ka.

dataka

praznu bazua. Nakon togšete polja.

tavku New polju File n Fdataka. goj lokaciji, k

novom tabeloka koje sklad

DesignVie

no uraditi pou tabela, upit,zrade i prom

osnovni obje zapis koji č

CORD/

ovetabele

pripadaju nijodataka, na pze tabela iz d, Microsoft

u podataka, ga možete

(novo) → File name

kliknite na

om koja se išti.

ew)

odešavanja v, forma, izvemjene strukt

jekti koji slčine: Istorij

Slik

jednoj postojprimjer takodrugog izvorOffice Wor

vezana za dištaj, ili makrture i svojst

luži za smjeija Petar Pe

ka 3. Polje /

jećoj tabeli. o što se kreirra podataka ird dokument

izajn i funkcro. tava tabela,

eštanje i etrović.

/FIELD/

ra nova bazaili poveže sat, tekstualna

cionalnost

obrazaca ili

a a a

i

Page 17: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Kreiranje Nova tabelau. Kada krpolje. Postupak:

1. CRE2. TAB

3. Tab

4. FIE5. U p

koloNa sličan naview-u je ko

6. Dod7. Snim8. Klik9. Une

eiimenova

a se može krereiramo tabel

EATE TAB.BLE grupa.

ble Design d

ELD NAME polje Data Tyoni ačin uradite zolona u stand

dajte primarnmite tabelu: k na Save esite naziv p

Prozo

anjetabele

eirati na višelu u design v

.

dugme

polje unesiteype unesite v

za ostale koldardnom pri

ni ključ na jedesni klik na

a OK

or za definisa

euDesign

e načina: od šview-u moram

e naslov kolovrstu podatak

lone (red u dikazu tabele)

ednu od koloa automatski

anje tabele p

17

nView

šablona, ispumo odrediti n

one ka u

design

ona (često se pi naziv tabele

podjeljen je n

unjavanjem gnazive polja

primarni klje (table1)

na dva velika

gotove, "ručni vrstu podat

uč dodaje na

a dijela (okna

no" u DESIGtaka koji će s

a polja ID)

a) 1 i 2

GN VIEW-se unositi u

Page 18: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

1.

Definisan Čim ste kretabela koja

Procedura zPromjenite zahtjevniju

Naknadno

Da biste uskNa primjer,adresu svihdodajte polj Najjednosta1.Selektujet2.Upišete (k

njepoljako

irali tabelu anema nijedn

za definisanjeprikaz izbobazu podata

ododavan

kladištili nov, pretpostavi

h vaših klijenje koje će skl

avniji način te tabelu i dekreirate) ime

ojačineta

automatski jenu kolonu.)

e polja podraorom Designka Descripti

nje(zabora

ve podatke o imo da imatenata. Ako žladištiti te po

esnim klikom i definišete

belu

e kreirano jed

azumjeva davn View i Imon će dobiti

avljenih)p

temi za kojue tabelu kojaelite da počodatke.

m birate Desigparametre no

2.

18

dno polje Fie

vanje imena me, tip i evena važnosti.

poljautab

u već imate ta skladišti pčnete da prat

gn View ovog polja .

eld. (Matema

i određivanjentualno op

elu

Šta rabelu, razmirezime, ime,tite željeni n

atički moguć

e tipa. is polja. Ka

radite kad vaslite o dodav, e-adresu, bnačin komun

ća ali samo k

ad (ako) bud

am zatreba pvanju polja ubroj telefonanikacije svak

kao paradoks

dete kreirali

eta kolona?!u tabelu.

i poštanskukog klijenta,

s

i

!

u ,

Page 19: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Nemojte dood vrijednoNpr ., ako tabelu zato skladištenje

Unos poda Pod unosomdodavanje nDodavanje n Dodavanje

1. Klik2. Uni

Nimalo komunos). Akoza unos-nav

odavati polje sti. želite da počšto će svak

e porudžbina

atakapopu

m podataka onovog reda. novog reda s

novog redak u bilo kojuijeti podatke

mplikovaniji o selektujete vigator

ako očekuje

čnete da praki klijent im, a zatim da k

unjavanjet

obično se pod

se vrši na viš

a u tabelu iliu ćeliju reda (

način dodatabelu na na

ete da svaki j

atite porudžbmati više pokreirate relac

tabele

drazumjeva u

še načina.

upit /NEW(New)

vanje novogavigacionom

19

jedinstveni e

bine koje su orudžbina. Uciju između o

unos—popun

W/, postupak:

g reda u tabpanelu u rad

entitet predsta

vam uputiliUmjesto togaove dvije tab

njavanje tabe

:

belu ili upit dnom prozor

avljen u tabe

klijenti, ne a, treba da kbele.

ele – unos po

korišćenjemu ćete dobiti

eli može da z

treba da dokreirate nov

odataka u zap

m navigatori jednostzvan

Klik na

dugme postavlja tabele i vunijet nov

zahtjeva više

odate polje uvu tabelu za

pis,

ra (palete zan alat: paletu

se na kraj i možete ve podatke

e

u a

a u

Page 20: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Prikazlis Ako želimoda učinimo Jedan od natabelu (prebi desnim kliponuđenog Datasheet V

Drugi načinDatasheet V

nakon čega

stespodac

o da vidimo snaredbom P

ačina je da otbacimo je u rikom na tabemenija izabe

View

n je prikazanView

bi se umjest

cima(Data

sadržaj tabelerikaz liste satvorimo radni prostor)elu iz eremo

n na slici ispo

to ranijeg poj

asheetView

e, da ga mijea podacima: D

)

od: iz trake A

javlo mod ko

20

w)zaunos

enjamo unoseDatSheet Vie

Alati tabele (

oji omoguća

siobradu

eći nove ili mew.

(Table Tools

unos i pregl

podatka

mjenjamo po

) aktiviramo

ed postojećih

stojeće poda

o meni View

h podatak u t

atke možemo

i izaberemo

tabeli, npr.:

o

Page 21: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Dodjeljiva Ako se nekpodrazumjeNpr. Polje pod ostalih tće mu sevrijednost. Dprozora u opotrebno jepolje za defsu radnicipola.

Kreiranje Padajuća lipodataka, mpostojećom itd. Za početak Box-a, tj. pabira Combopodesiti na V

anjepodra

ka vrijednosevanu –defaupol će se ratekstualnih pe dodijeliti Dakle, u donokviru tab-a e napisati "mefault vrijedn pretežno

epadajuće

sta (combo može sadržavrijednošću

uzmimo jedadajuće liste

o Box. Tada ćValue List, š

Row Sour

azumjevan

st ponavlja ult vrijednostazlikovati polja, jer

default njem delu General,

muško" u nost, ako

muškog

elisteutab

box) se korati listu po

u sa započeti

dnoszavan pre. Ovo se poće se prikazašto znači da ć

rce separato

ne(default

umjesto da t.

belisapre

risti u mnogdataka kojem unosom te

rimjer: Potreodešava u okvati i ostala poće Combo B

r ;

21

t)vrijedno

iznova i iz

edefinisani

gim prilikame korisnici mteksta, možet

ebno je podekviru tab-a Loolja koja je mox izlistati v

ostipolju

nova kucam

imvrijedn

ma. Njena vrmogu odabite ograničiti

esiti da se vrookup gde se

moguće dodavrijednosti iz

mo jedno te

nostima

ijednost možirati, Accesskorisnika na

rijednost za pe za vrijednotno podesiti.neke liste vr

isto možem

ože poslužiti s je može a izbor poda

polje pol birost polja Disp. Polje Row rijednosti.

mo definisati

za pretragudopunjavati

ataka iz liste,

ra iz Comboplay ControlSource Type

i

u i ,

o l e

Page 22: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Kreiranje U slučaju (dopuštaju d

U polju Trykoje je potreSa poljem bKada se kutab-a Genekursor na InTada će se treba kliknu

Iz liste ponuna Next. U formatu (06obavezna. T Zadatak: Ktekstualnu v

emaske

(a to je uvijeda se isti poda

y It može se ebno da se p

broj telefona ursor miša neral u donjenput Mask. na kraju red

uti.

uđenih maskpolje Input M

63)123-4567Tako će se o

Kreirajte tabevrijednost Ba

ek) da pojedaci unose na

Primjer d

isprobati da odaci tj. datutakođe može

nalazi na tomem dijelu p

da pojaviti d

ka može se viMask upisati. Ona mjestamogućiti da

elu koja će sanja Luka i p

dini podaci trazličite nač

definisanja un

li je maska kumi čuvaju ue da se poigr

m polju, u oprozora pos

dugmence na

idjeti šta u ovi sljedeće (00a gde su nul

a se unose še

adržavati nupadajuću listu

22

trebaju biti učine.

nosa datuma

korektno defu tabelama. ra. okviru staviti

a koje

vo polje mož00)000-0009le u (000)000estocifreni i

umeričke vriju sa dopušten

unešeni na i

a sa korišćenj

finisana. Klik

že da se upiš9. To će znač0-0009 su obsedmocifren

jednosti obavnim bojama

isti način kre

jem maske

knuti na Nex

e, kao i kakočiti da će se bavezna, a oni brojevi te

vezno veće o(crvena i pla

eiraju se ma

xt i specifici

o će to izgledbroj telefona

ona gdje su delefona.

od 100, podrava).

aske koje ne

rati način na

dati. Kliknutia ispisivati udevetke nisu

razumjevanu

e

a

i u u

u

Page 23: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Pretraživ Polje u kopotražiti ik

U okvir s Pronađi slij

Zamjenaz Opcija FinaktiviramoU tekstualnkojim ga ž

Zatim klikndugme Zam

Exportii Eksportovanfajla, kao štEksportovapodacima u Importovannjeno pamć Da biste brzzatim prouč

vanjezap

ojem tražimkonu Find (d

tekstom Fiijedeći (Find

zapisa

nd sadržava o ikonu ni okvir Finelimo zamij

nemo na dumijeni (Rep

importob

nje tabela omto su Microsoanje podatau Access-u n

nje omogućenje u Acces

zo saznali kočite karticu E

pisa(recor

mo neki podvogled) i k

nd What (Pd Next)

mogućnost

nd What upijeniti.

ugme Pronađplace)

bjekata

mogućava kooft Excel ili Maka daje u ni na koji na

ava formiranss tabeli. Pro

oje oblike poExternal Dat

rda)slogo

odatak je poklikom na nj

Pronađi ovo

zamjene Re

isujemo pod

đi slijedeći

opiranje podMikrosoft Wo

potpunostiačin.

nje posebne mjene izvrše

odataka progta.

23

ova

otrebno oznju otvorće s

o) upisujem

eplace. Nak

datak koji že

(Find Next

dataka iz AccWord, ili u nek

i nezavisnu

kopije podene u Access

gram Access

načiti, a zase prozor pr

mo podatak

kon što smo

elimo prona

)i kada ga M

cess tabela u ku drugu DBu kopiju ko

ataka iz drus-u se ne odra

s može uvest

atim na počretrage.

koji tražim

polje označ

adi, a u Rep

MS Access p

neki drugi p.

oja nije pov

ugog programažavaju na or

ti i izvesti, o

četnoj kart

mo i pritisne

čili, Homek

place With, p

pronađe kli

program, ili d

vezana sa

ma, ili formariginalne pod

otvorite bazu

ici (Home)

emo dugme

kartici

podatak

iknemo na

drugi format

originalnim

ata fajlova idatke.

u podataka, a

)

e

t

m

i

a

Page 24: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

U grupi može povez

U grupi U svako

Ako ne vidimože izvestmože te pod

UvozpodOpšti postup

1. Otv2. Na

prim

3. U včaro• o• o• a• o• o• o• o• a

p4. Odr

Import i pozati. Export prik

oj grupi možeite tačan proti u oblik prdatke izvesti

atakaudrpak uvoza po

vorite bazu pkartici Exter

mjer, ako se

većini slučajeobnjaku ćeteodrediti izvoodabrati želitako uvozite, odrediti kojeodrediti sadrodrediti vrstuodrediti želitako uvozite,postojeći kljurediti naziv n

ovezivanje pr

kazane su ikoete kliknuti Mogram ili vrsrikladan za Au oblik podj

rugomoblodataka ili podataka u kornal data kliizvorni poda

eva Access pe morati naveor podataka (mte li podatkeodabrati želi

e točno podatrži li prvi redu podataka svte li uvesti sa, odrediti žeuč nove tabele

rikazuju se ik

one za sve obMore da bisttu podatka kAccess. Na pjeljenog teks

ikuipovezovezivanje s

oju želite uveknite vrstu p

aci nalaze u t

pokreće čarobesti neke ili smjesto na di uvesti ili se ite li podatketke iz dokum

dak naslove svih stupaca

amo strukturulite li da Ac

24

kone oblika

blike u koje Ate vidjeli višekoji su vam pprimjer, već

sta koji se zat

zivanjesns njima je sljeesti podatke ipodataka kojtabeli program

bnjak za prosve informacsku) s njima pov

e dodati u pomenta želite ustupaca ili sad

u ili strukturccess u novu

podataka koj

Access možee oblika s kopotrebni, drućina programtim vrlo jedn

njima‐Impedeći: ili s kojom pju želite uvema Microsof

nalaženje pije sa sljedeć

ezati ostojeću tabeuvesti ili se s drži podatke

ru s podacimau tabelu dod

je Access mo

e izvesti podaojima Accessugi program

ma koji podatnostavno mož

port

podatke želitesti ili s kojomft Excel, klik

odataka (Gećeg popisa:

lu ili stvoritinjima povez

a da novi prim

ože uvesti ili

atke. s može raditi

vaše podatkatke organizuže uvesti u A

e povezati. m se želite p

knite Excel.

et External D

i novu tabeluzati

marni ključ i

i s kojima se

. ke vjerojatnouju u koloneAccess.

povezati. Na

Data). U

u

ili da koristi

e

o e

a

i

Page 25: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

25

Na zadnjoj stranici čarobnjaka u programu Access obično morate odgovoriti na pitanje želite li spremiti detalje vezane uz postupak uvoza ili povezivanja. Ako mislite da ćete isti postupak redovito izvoditi, potvrdite okvir Spremi korake uvoza , unesite informacije, a zatim kliknite Zatvori. Zatim na kartici Vanjski podaci kliknite Spremljeni uvozi da biste ponovno izveli postupak.

Kada završite s čarobnjakom, Access će vas obavijestiti je li tijekom postupka uvoza došlo do problema. U nekim će slučajevima Access stvoriti novu tabelu naziva PogreškePriUvozu, koja sadrži sve podatke koje nije uspješno uvezao. Podatke iz te tabele možete pregledati da biste pokušali utvrditi zašto se podaci nisu ispravno uvezli. Dodatne informacije o uvozu podataka ili povezivanju s podacima u određenom obliku potražite u sustavu pomoću programa Access u člancima i videozapisima koji se odnose na taj oblik.

Izvozpodatakaudrugioblik‐ExportOpćeniti postupak izvoza podataka iz programa Access je sljedeći:

1. Otvorite bazu podataka iz koje želite izvesti podatke. 2. U navigacijskom oknu odaberite objekt iz kojeg želite izvesti podatke. Podatke možete izvesti iz

tabele, upita i objekata izvješća iako za sve vrste objekata nisu dostupne sve mogućnosti izvoza. 3. Na karticiVExternal data kliknite vrstu podataka u koju želite izvesti. Na primjer, da biste podatke

izvezli u oblik koji se može otvoriti u programu Microsoft Excel, kliknite Excel.

U većini slučajeva, Access pokreće čarobnjak za izvoz. U čarobnjaku se od vas mogu zatražiti informacije kao što je naziv i oblik odredišne datoteke, je li izvozom potrebno obuhvatiti oblikovanje i izgled, koje zapise izvesti itd.

4. Na zadnjoj stranici čarobnjaka u programu Access obično morate odgovoriti na pitanje želite li spremiti detalje vezane uz postupak izvoza. Ako mislite da ćete isti postupak redovito izvoditi, potvrdite okvir zapamtite proceduru što že vam olakšati budući rad.

Vježberadasatabelama Kreirati bazu podataka Videoteka i u njoj tabelu Član, preko Design View. Vodi računa o zadatim osobinama polja (Properties).

Page 26: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Na sljedećoj

tabelu treba Napraviti t Redni broj1. 2. 3. Naredba: Ta Field NameRedni broj Ime Bodovi Ime tabele: Napraviti tSnimiti baz Ran Mil Gor Field NameRedni broj Ime Godine Polaganje Napomena

oj slici vidi se

a imenovati r

tabelu kao n

ables/New/D

e

Prva tabela

tabelu koja szu pod imenonko, 18 godinlovan, 19 godrdana, 20 god

e

e definisanje

recimo prilik

na slici:

IRGM

Design View

a

sadrži redni bom Vozački na, položio isdina, nije poldina, položil

(u Design V

om snimanja

Ime Ranko Gordana Milovan

w

Data TypeAuto NumbText Number

broj, ime, goispit i unijet

spit ložio ispit (ba ispit

Data TypeAuto NumbText Number Yes/No Memo

26

View -u) tabe

a ili naknadn

ber

odine, da li jeti podatke:

bio je bolesta

ber

ele RADNIKObrprilidatuneko„preFielje tiReqpodInderadimogkljujednprimporeseleekra

no uraditi Ren

Bo10515

Descriptio

e položio-la v

an)

Descriptio Da li je po

K, tj. njenih pratićemo pažnikom određivum, ...) u donoliko dodatnetresti". Najvld Size - kolip text onda s

quired - da li atka exed - indeks ubrzanja rad

gu dozvoliti iuč - Primary Kno ili više pomarni ključ. Ied imena polktuju željena

anki dugmić

name

odovi 0

on

vozački ispit

on

oložio-la ispit

polja. nju na: vanja Data tynjem dijelu pnih stvari kojvažnije su sljika je veličinse ovde zadaje obavezan

siranje tabeleda; pri tome ili ne (npr akKey)

olja mora bitiIndikator je slja; to se radia polja a zatiPrimary Key

i napomenu

t?

ype (tekst, brprozora nalaze je potrebnoedeće:

na polja, npr aaje broj slova

unos ovog

e po ovom pose duplikati

ko je to prima

i proglašeno sličica ključii tako da se im se klikne y.

u.

roj, zi se o

ako a

olju

arni

za ća

na

Page 27: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

27

3. Napraviti tabelu koja sadrži sljedeće podatke: Redni broj, vrsta voća i cijena i snimiti je pod imenom Voće. Unijeti podatke: Jabuke 20 dinara, banane 30,50 dinara, kupine 40 dinara. Field Name Data Type Description Redni broj Auto Number Voće Text Vrsta voća Cijena Currency 4. Odrediti kome tipu pripadaju podaci: Field Name Data Type Ime i prezime Text Vrsta patika Text Broj patika Number Cijena patika Currency Težina Number Da li ide u školu? Yes/No Vrijeme polaska autobusa Date/Time 5. Napraviti tabelu na slici: Tables: Prodavnica Redni broj Artikl Komada Cijena Narudžba 1. Jabuka 1000 K.M. 1,25 2. Sok 20 3,20 da 3. Čokolada 140 0,90 4. Keks 34 4,30 5. Hlače 15 21,30 da 6. Novine 27 0,20 da 7. Margarin 43 3,70 8. Šampanjac 9 27,15 9. Viski 13 35,75 da 10. žvake 200 0,10 da 6. Napraviti tabelu na slici: Tables: Turistička agencija Redni broj Mjesto Dana Datum

polaska Cijena Uračunat

prevoz 1. Budva 7 3.6.2002 K.M. 125,20 2. Prag 5 25.5.2002 75,30 Da 3. Beč 3 1.1.2002 63,25 4. Herceg Novi 7 5.7.2002 115,35 5. Pariz 5 3.4.2002 217,70 Da 6. Bečići 10 15.9.2002 105,60 Da 7. Minhen 15 7.7.2002 532,15 Da 8. Beograd 2 30.11.2002 38,90 9. Ljubljana 3 27.4.2002 49,55 10. Rim 10 15.4.2002 527,25 Da Zadaća kreiraj bar jednu bazu sa dvije tabele i dodaj nove podatke (neka jedna tabela sadrži personalne podatke pa unesi svoje ime prezime i adresu, žuti pojas....) Obavezna provjera zadaće na USB-u, ili baza kao atašment na vašem mejlu.

Page 28: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

28

Sortiranje Zapise (podatke/data) u tabeli (table), upitu (query), obrascu (form) ili izvještaju (report) mogu da se sortiraju po sadržaju polja (field). Zašto sortiramo? Sortiranje podataka poboljšavanju efikasnosti korištenja izveštaja ili forme. Tako je npr. mnogo je lakše koristiti katalog u kome su proizvodi navedeni po abecednom redosljedu ili na osnovu cijene po jedinici, nego katalog koji stavke navodi po nasumičnom redosljedu. Pojam sortiranja Sortiranje je način uređenja po nekom ključu. Najčešće se koristi numerički ključ od većeg prema manjem ili obrnuto, ili alfanumerički ključ gdje se podaci uređuju alfabetskom redu. Neke liste na koje nailazite u svakodnevnom životu su već sortirane ili vam dozvoljavaju da ih sortirate na željeni način. Kalendar ili dnevni planer je primjer liste sortirane po datumima. Sortiranje tabela (Table sort)

• U navigacionom panelu selektujete tabelu koju želite preurediti. • Kad se u prozoru baze podataka pojavi izabrana tabela selektujte polje (kolonu) na osnovu kojih želite da sortirate.

• Izaberete način sortiranja:

uzlazno: od manjeg prema većem: ikona

ili silazno. od većeg prema manjem: ikona • Podaci unutar tabele će se automatski sortirati.

Indikacija da su podaci sortirani je promjena izgleda menija polja iza imena kolone (nesortirana kolona trokut, sortirana strelica sa trokutom),

kao i aktiviranje komande RemoveSort

Sortiranje se obavlja po različitim ključevima u zavisnosti od tipa podataka koje kolona sadrži:

1. Broj, Valuta, Automatsko numerisanje 2. Tekst, Memo, Hiperveza 3. Da/Ne 4. Datum/vrijeme

Poništavanje sortiranja

Klik na komandu Remove Sort

Page 29: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Filtriran Filtriranje jeFilter mijense pri tom dFilter možese određujvrijednosti pKada primjsadrže vrijeskriveni sveNa primjer,kreirati manprikazali saFiltriranjevide. Razl

• •

PoništavanAko želite to ćete post

je

e izvajanje pnja prikaz podizajn forme ete da posmaje za nekpolja koje žeenite filter, ednosti kojee dok ne uk, umjesto štonji izveštaj sa

amo one stavke praktično plika između

kod sortkod filtr

nje filtriranjda poništite tići jednostav

podataka po nodataka u obili izveštaja

atrate kao krko polje. Kelite da prikabiće prikaza

e vas interesklonite filter.o bi na listi amo za prikake tabele „P

predstavlja ofiltriranje i tiraranja se vriranja se vrš

a filtriranje (i vnim klikom

nekom ključubrascu ili izvne mijenja. riterijum ili pKriterijum žete.

ani samo onisuju. Ostali . sa 100 proiz

azivanje ovihProizvodi“ čijograničavansortiranja:

vrši preuređivši izdvanje po

ponovo vidim na dugme R

29

u. veštaju, a da

pravilo koji identifikuje

i zapisi koji zapisi biće

zvoda tražilih stavki, na oija je vrijednonje broja pr

vanje podataodataka.

ite stare podaRemove Filte

i stavke sa oove podatke most u polju „rikazanih za

aka. svi poda

atke) er.

Indikse pokorišćpromjmeni u kart Klikodejstv Ponovprikaz I tako

Trajnna opkjuča

opsegom cijemožete da prCijena“ izm

apisa. Znači

ci ostaju.

acija da ste ored imena ćeni za filjeni izgled i u ststusnoj

tici Navigato

om na dugmvo filtera.

vnim klikomz: filtrirani p

o ukrug... fil

o uklanjanjeciju Clear fi) .

ena od 10 dorimjenite filte

među 10 i 50 K zapisi ostaj

koristili filtekolone čiji

ltriranje (tadugmeta z

oj liniji (ispisora)

me Filtered s

m vraća se prepodaci.

ltriraj / ne fil

e filtra postižilter from (im

o 50 KM. ilier kako bisteKM. ju, ali se ne

er pojavljujei podaci suako što seza padajućisom Filtered

se poništava

edhodni

ltriraj...

e se klikom me polja

i e

e

e u e i d

a

Page 30: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Ako smo vruklonjeni fidrugim klju Uklanjanje KLUČEVIMAdvanced fi komandom

Napredne Ponekad se koristite ovui kriterijumiIz menija ko

Ova komad(ili tabele aelemente fi1-Tabela po2. Field-po3. Selekcija a) polja p b) vrste s4.Kriteriji fUpišu se rij5. klik na d

dobij

ršili filtriranjfilter odnosi sučevima (kol

PONIŠTAVMA se iz mefilter optionsm Clear All F

eopcijefil

javlja potreu funkciju, mima koje navoji se dobije

da nas prebaako je izvršeiltriranja. o kojoj se vr

olja koja će ba sorta: Sort po kojima sesorta filtriranja: Crječi koje pre

dugme Apply

i TO JE

je se filtriran

je po više kljse samo na žlonama) osta

VANJE FILTenija dobijens Filter.

triranja

eba da se kremorate znati dvodite prilikoklikom na A

aci u novo raeno relaciono

ši napredno biti ključevi f

e sortira

riteria dstavljaju klj

y Filter

E TO:

na i sortirana

jučeva (koloneljenu kolon

aju.

TERS PO SVnog klikom n

‐Napredni

eira filter kojda pišete izr

om kreiranja Advanced Fil

adno okruženo povezivanj

filtriranje filtriranja una

juč po kome

tabela →

30

na) ovako nu, a filtri po

VIM na dugme

ifilteri‐

ji nije navedraze. Izrazi su

upita (querylter Options b

nje koje se se sa drugim

acuju se dvo

e se vrši filtri

den na listi uu slični formy). bira se Adva

satoji od dvatabelama) a

klikom na el

iranje (navod

običajenih fimulama koje p

anced Filter/S

a prozora. u gu donjem ta

lemente liste

dnici se sami

filtera. Da bipišete u prog

Sort

gornjem se nabela u kojoj

e 1

i pridruže)

iste mogli dagramu Excel

nalazi tabelaj definišemo

a l

a o

Page 31: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

S

 

Pamćenje Kao što je novako kreiraTo možete As Query.

QL se pamti

Kad

Kreiranje urezultat. SQupita, gde se

efiltrirani

naglašeno filan prikaz trajučiniti korisNa ovaj nač

i kao Query. d izaberete SQ

z

upita na ovajQL kod se me otvara pom

hisortira

ltriranjem seajno zapamtimteći naprednčin je kreiran

QL View dozapamtite rez

način, tj. krože videti ot

moćni meni, o

nihtabela

e smo prividnmo.

ne opcije filten i trajno saču

bićete moguzultat (query

roz Query Dtvaranjem upodakle treba

31

a‐SQLVie

no uklanjaju

era, tako da uvan fajl u fo

ućnost da y) filtera:

Design, u pozpita u SQL Vizabrati opc

ew/query

podaci iz ta

umjesto Appformi upita (

Prim

zadini generView, tj. klikoiju SQL View

abela. Međut

ply Filter/So(Query).

Davaste gnavigeleme

mjer SQL kod

riše SQL kodom desnim tw, ili klikom

tim, ponekad

ort izaberete

anjem imenaga kreirali gacionom pent vaše baz

da

d koji se izvtasterom mišna !.

d želimo i da

opciju Save

a Queriju/upće se pojav

panelu kao ze podataka.

vršava i daješa na jezičak

a

e

pitu vi viti u

novi

e k

Page 32: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

32

Ponavljanje‐podsjećanje:Strukturapodatakaipojamentiteta Svijet koji nas okružuje može se shvatiti kao sistem entiteta koji su u međusobnom djelovanju. Pod entitetom se najčesće podrazumeva objekat posmatranja koji je važan sa određenog stanovišta i koji se može identifikovati, tj. izdvojiti iz okoline i opisati. Entitet može biti:

• realni objekat (osoba, mašina, dokument, kuća...) • apstraktni pojam (mjera, količina, boja, preduzeće, radno mjesto..) • događaj (rođenje, upis, isplata, prekršaj...) • odnos – asocijacija (predmet – nastavnik, kupac – dobavljač, ...)

Svaki entitet ima različita svojstva (obeležja-atribute), kojima se bliže određuje posmatrani entitet. Skup entiteta je kolekcija entiteta iste vrste (opisuju se na isti način). Svako svojstvo ima ime i vrijednost, pa se entitet identifikuje : imenom skupa entiteta kome pripada imenom svojstva entiteta pomoću kog se izdvaja iz skupa vrijednošću imenovanog svojstva. Svojstva mogu biti ključna i atributivna. Ključno svojstvo (ključ) omogućava identifikaciju entiteta u skupu entiteta. Ključevi mogu biti primarni (omogućava jednoznačnu identifikaciju entiteta u skupu e.) i sekundarni (služe za identifikaciju grupe entiteta u skupu entiteta). Kao ključevi se koriste šifre (omogućavaju identifikaciju entiteta, klasifikaciju entiteta ili pružanje informacija uz uštedu memorijskog prostora). Primjer: JMBG 2811954710128 (dan rođenja, mjesec, godinaj, pol, kontrolni broj). Atributivna svojstva opisuju entitet (ne identifikuju). Primeri entiteta ENTITET OBILjEŽJA (Atributi) Konkretizacija (vrijednost) OBILjEŽJA (podatak) MAGACIN dužina 200 m širina 50 m lokacija Beograd, Cetinjska 30 stanje zaliha 35 000 kapacitet 1 000 000 DOBAVLJAČ mjesto Kikinda, Zmajeva 34 roba keks učešće u ukupnom prometu 7,56% rok plaćanja 60 dana Konkretizacija obilježja etntiteta je PODATAK. Podaci mogu biti numerički, znakovni i mješoviti. Obaveštenje da u Australiji pada kiša je vijest, ali obavještenje da u mjestu u kome se nalazimo pada kiša može da bude informacija koja pokreće akciju ponijeti kišobran.

Struktura datoteke podataka Prije nego se započne sa izradom BP neophodno je na papiru isplanirati tabele od kojih će se sastojati BP. Stoga je potrebno: 1. sačiniti kratak opis izveštaja, lista i ostalih “objekata” koji treba da nastanu ka rezulrat BP 2. uočiti podatke koji će da učestvuju u izradi svih objekata (npr. napravićemo naljepnicu sa adresom samo ako postoji adresa u BP) 3. za svako polje – stavku na listi odrediti ime , tip i veličinu 4. grupisati podatke koji prirodno idu zajedno ( ne mješati opšte podatke o proizvodu sa prometom istih npr.)

Page 33: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Indeksira Indeksiranopronaći tražse lista knjigOdređivanjidentificirajzaposlenikaAccess korpodataka zaAko već improizvod u tom zapisu primjer, kaoimate dvojePrimarni kAko vrijednnedodijeljense koristiti kUvijek mormijenja. U bprimarni kljdrugoj tabelAko se primKorištenjemnesinhronizZa primarnimoguće je uSadržaj poljpridružuje sČesto se kaojedinstveni više se ne dopušteni. Ulogu poljaCurrency, DPolje tipa YPolje primaZapisi u tabRjeđi je slusloženom prUklanjanjU grupi Tgrupi Tooikonu. Ili desni odabrano menija izaključ Prima Svojstvo inNo je zadadvostrukih zDa (duplikaDa (bez dup

anjepolja,

o polje u bazženo poglavljga od početkje primarnu svaki zapi

a ili serijski bristi primarna vas.

mate jedinstvekatalogu, ideuvijek biti rao primarni kle ljudi istog iključ uvijek nost zapisa na ili nepoznkao komponeate izabrati pbazi podataključ tabele sli. marni ključ

m primarnogzovan s tabelai ključ treba umjesto prirja koje je um

svakom od zao primarni kbroj narudžbmijenja. Pr

a primarnog Date/Time,

Yes/No mozearnog ključa nbeli se automučaj da se primarnom kljje primarnoTable Toolols kliknut

klik mišapolje i

abrati nareary key.

ndeksiranja ana opcija zzapisa. ati dopušteni)plikata) –Yes

primarni

zi podataka je tako da se

ka). nih ključevas pohranjen broj. U termini ključ polj

eni identifikaentifikator mazličite za svljuč nemojte mena u istojmora imati na nekom

nata (nestalaenta primarnprimarni kljuka koja koristse može kor

promijeni, g ključa kojiama na koje odabrati on

rodnog primmjetni primaapisa). Gene

ključ koristi pbe. Jedina svrimarnim k

ključa moga najčešće su

e ali nema smne može biti

matski sortirajprimarni kljuljuču. og ključa ls u i na

a na iz

edbu

polja (Indexza sva polja

) -Yes (Dupls (No Duplic

ključiind

može se upoe ono pronađ

a: Svaka tau tabeli. To inologiji baza za brzo p

ator za tabelumožete koristvaki zapis. N

koristiti imetabeli. vrijednost. stupnju mož

a vrijednost),nog ključa. uč čija vrijedti više od jedristiti kao re

promjena si se neće mse odnosi. o polje čiji s

marnog ključarni ključ geerator se uklproizvoljni jevrha broja n

ključevima

gu uzeti poljau to polja tipmisla tabela

tipa: Memoju prema poljuč mora def

xed) određujea, osim prim

licates OK)–cates) –indek

33

deks

orediti sa sađe u sadržaju

abela će uklje često jedi

ze podataka, pridruživanje

u, kao što je titi kao primae možete imena ljudi, jer

že postati , ne može

dnost se ne dne tabele, eferenca u

se mora primmijenjati sma

su podaci razča odabrati uenerira generljučuje odabedinstveni brnarudžbe je ise automats

a sljedećih tpa: Text, Num

bi imala sao, OLE objeclju primarnogfinisati pomo

emo u karticimarnog ključ

–polju postavksira polje i n

adržajem na i tamo proči

ljučivati polinstveni idenovu informae podataka

broj proizvoarni ključ tab

mati dvostruker imena nisu j

mijeniti na sanjuje se mo

zličiti za svaumjetni prirodrator (jedinstbirom vrste roj. Na primjidentifikacijaski dodjeljuj

tipova podatmber i Automo 2 sloga..ct, Attachmg ključa. oću dva i vi

i General: ča kojem se

vljamo indekne dozvoljav

početku udžita na kojoj s

lje ili skup ntifikacijski

aciju nazivamiz višestruk

oda koji jedinbele — ali sae vrijednosti jedinstvena.

sva mjesta nogućnost da

aki zapis. Akdni ključ. tveni slijednipodataka Aer, svakoj na

a narudžbe. Ku indeksi i

aka: Text, NoNumber. ent i Hyperl

iše polja i u

e automatsk

ks i dopuštamva dvostruke

žbenika (mnse stranici na

polja koji i broj, kao šmo primarni kih tabela i

nstveno identamo ako će v u primarnomMoglo bi se

na koja se kprimarni k

ko takvo polj

i ili slučajni AutoNumberarudžbi možKad se jedndvostruki

Number, Au

link.

u tom slučaj

ki dodjeljuje

mo dvostruke vrijednosti.

ogo je lakšealazi nego da

jedinstvenoto je ID brojključ tabele.povezivanje

tificira svakivrijednosti um ključu. Nae dogoditi da

ključ odnosi.ljuč postane

je ne postoji

broj koji ser. ete dodijeliti

nom dodijeli,zapisi nisu

utoNumber,

ju je riječ o

indeks bez

ke zapise .

e a

o j . e

i u a a

. e

i

e

i ,

u

,

o

z

Page 34: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Forme Forme (probazom, na tWindows opACCESS imizborom dugForma (proWindows opTime se ola Access nudi

More formsMultiple ItDatasheet izabrati zeljSplit Formpodformu cModal Diapitanja, sušt(obavezan VPivot CharPivot Table

Ilustracije p

zori, formultaj način što perativni sist

ma mogućnogmadi:

ozor) je okvperativnom s

akšava rad sa

i nekoliko na

s nudi tems – Kreira– Kreiranje eni objekat)

m – kreiranje ijelu tabelu.

alog – je spetina je što gaVBA kod). rt – čarobnjake – čarobnjak

pokazuju da n

lari, obrasci)će korisnik

tem. sti kreiranja

vir, kontejnersistemu. koje

a kreiranom b

ačina za krei

a obrazac naobrasca sa

obrazaca na ecijalna vrsta možete otv

k za kreiranjk za kreiranje

Primjeri o

na formu mo

su Access-opred sobom

različitih vrs

r koji obuhve se mogu pobazom široko

ranje obraza

osnovu izabtabelarnim p

a osnovu iza

ta obrasca. Uvoriti u neko

e pivot dijage unakrsnih (

obrazaca-for

ožemo ugradi

34

ovi objekti km imati prozo

sta obrazaca

vata grafičkeovezati sa meom krugu ko

aca:

branog objekpirkazom iz

abrane tabele

Umjesto da om važnom t

grama (Pivot) tabel

rmi kreiranih

iti objekte ka

kojima se poor sa kontrola

/FORM/ iz C

e objekte odemorisanim prisnika.

Form – mkreira obrje u vezi sslog iz izaiz vezne taForm DeDesign ViBlank FLayout da Form Wi(veoma sl

kta u tabelalnzgleda isto k

e (upita) koji

prikazuje ptrenutku kao

la.

h –dizajniran

ao što su kom

ovećava komama na koje

CREATE TA

dnosno kontpodacima u t

morate izabrrazac automasa drugom taabrane tabeleabele koji seesign – Kreiew; orm – Dob

a sami kreirat

izard- Kriranicno kriranju

nom prikazu kao prikaz D

i prikazuje je

odatke iz nesastavni dio

nih u Accessu

mandni dugm

mfor i efikasje već navik

AB-a i FORM

trole koje sutabelama.

rati objekat atski, ukolik

abelom, obrae i kao podoe odnose na peirate sami

obijate prazaate obrazac

nje obrasca pue upita pom

Datasheet tab

edan slog iz

eke tabele, oo automatizo

u

mići, liste, lab

nost rada sakao koristeći

MS grupe

u svojstvene

na osnovu ko je to tabezac prikazuj

obrazac sve sprikazani slogobrazac u p

an prikaz o

pomocu caromocu carobnja

bele (morate

tabele i kao

on postavljaovanog posla

bele itd.

a i

e

kog se la koja e jedan slogove g. prikazu

obrasca

obnjaka aka)

e

o

a a

Page 35: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Kreiranje Pod prostomtakvoj form NajjednostaSelektujemo

ukoliko nije

Za tabelu R

Naknadno m Access samza navigacijdodavanje n

prosteform

m formom mmi ništa osim

avniji slučaj: o tabelu koju

e uradite to).

ejting (ranije

možemo ovu

m kreira Naviju - napred, novog.

me

možemo podreditabilnih p

Neka Accesu želimo sm

Nakon toga

e kreiranu) A

u formu preur

vigator koji nazad, na p

razumjevati opolja povezan

s sam napravmjestiti u (na)

kliknite na d

Access je form

rediti, skraću

sadrži dugmpočetak, na k

35

onu koja je nih sa poljim

vi formu u ko) formu. Da

dugme

mirao (ponud

ujući pojedin

miće kraj,

napravljenama tabele i nij

oju će smjestbi kreirali f

.

dio) Formu

na polja, mije

Navigator (

a nad jednomje potrebno k

iti ranije kreiformu tabela

enjajući natpi

(koji Access a

m tabelom. kreirati.

iranu tabelu a treba biti za

ise i slično.

automatski k

Najčešće na

atvorena (pa

kreira)

a

a

Page 36: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Kreiranje

Ovaj alat omnjihov redo

U prozoru kUpit koji sa U listi Avaiznakom većKlikom na Formi.

eobrazaca

mogućava prsljed pojavlj

koji se otvaradrže podatke

ilable fields će > prebacujdugme Next

apomoćuF

ravljenje obrivanja u obra

ra (kao na slie koje želimo

biće prikazajemo ona pot prelazimo

FormWiza

razaca koji sascu, kao i st

ici) iz padajuo da prikažem

ana polja kojlja iz Tabelena sljedeći k

36

arda

sadrže polja til prikaza ob

uće liste Tabmo u Formi.

ja se nalaze ue (Upita) kojakorak gde b

iz više tabelbrasca.

bles/Queries

u izabranoj Ta želimo da siramo kakav

Columnpodataka(npr, sam Tabularredova-ztabele) j Datashedatashee Justifiedodređen

la i upita. M

s (gore-levo)

Tabeli ili Upse prikažu nav raspored (L

nar - omoga samo jednmo podaci o j

r prikazuje zapisa (npredan ispod d

eet rasporedet tabele.

d raspored .

Moguće je bir

) treba izabra

pitu. Pomoćua Formi. Layout) polj

gućava priknog reda-zapjednom auto

tabelarno r. Svih autdrugog.

d je kao

kontrola nij

rati atribute i

ati Tabelu ili

u dugmića sa

ja želimo na

az na formipisa u tabeliomobilu),

prikaz svihtomobila iz

u prikazu

je unaprijed

i

i

a

a

i i

h z

u

d

Page 37: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Biramo izgl

Eventualno

Kada pritisnrecimo kao

Forma se sa

• For• Det

tabe• For

običkom

led (Style) fo

nemo dugmena slici:

astoji iz tri odrm Header (tail (Detaljela/upita), rm Footer (čno unosi

mandna dugm

orme.

e Finish dobi

deljka: (zaglavlje fori - za

(podglavlje fnaslov form

mad.(prikaz D

ijamo gotov

rme), prikaz pod

forme). U zame, a u pDesign View

37

obrazac

dataka iz

aglavlje se podglavlje

w)

U poslednje

Open the foželite da kor Modify the izmjene u ob

U donjem lNavigator navigaciju k

em koraku za

orm to view ristite obraza

forms desigbrascu.

lijevom uglusa dugm

kroz zapise.

adajemo nazi

or edit infoac za rad sa p

gn – ukoliko

u se nalazi mićima koj

iv obrscu-for

rmation-akopodacima

želite da vrš

se ranije opji omoguć

rmi.

o

šite

pisani avaju

Page 38: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Alatiikon Na formu ssreću u raduZa smeštanj

Alat/ kontrola

1 iste kontro

ntrolekod

se, u pregledu sa Windowje ovih kontr

I

Select Objebiranje objeControl Wi(kontrolni čLabel (ozna

Text Box (okvir za teOption Gro(grupa opciToggle But(dugme za pOption Butt(dugme opcCheck Box (polje za poCombo Box(okvir pada

List Box (o

Command B(komandnoImage (lik)

Unbound O(nezavisni oBound Obje(zavisni objTab Contro(kontrola jePage Break(prekid straSubform (podobrazaLine (linija) Rectangle (pravougao

ole mogu da se

dobrasca1

du za izmjenws programimrola na formu

Ime

ects (alat za ekata) izards čarobnjaci) aka)

ekst) oup ija) tton prebacivanjeton cije)

otvrdu) x ajuće liste)

okvir liste)

Button o dugme)

Object objekat) ect jekat)

ol ezička) k ane)

c)

onik)

e koriste i kod

ne/dizajniranjma (tekstualnu služi Conr

Funkcij

Mijenja

Uključujkod projPravi okCTRL-EPravi ok

Pravi okprebaciv

e) Pravi duodgovaraPravi okponaša kPravi po(Off). Pravi okunosite vniza. Pravi pad

Kada je Accessa Prikazuj

Dodaje Ošto je MiPrikazujInače se Dodaje kkontrola Prouzrokstranu naDodaje rizveštaj. Pravi pra

Pravi pra

d izvještaja 38

je, mogu smno polje, laberols (donja s

a

pokazivač m

je i isključujektovanja sl

kvir koji sadrEnter postavljkvir za prikaz

kvir podesivevanje, dugmaugme koje, kaa izboru Yes

kruglo dugmekao dugme polje za potvrd

kvir padajućevrijednost ili

dajući okvir

izabrano, poili procedurue statičku gr

OLE objekaticrosoft Grape sadržaj OLpojavljuje ik

kontrolu jezia liči na panekuje da štama mestu prekredom podob

avu liniju koj

avougaonik,

mjestiti razne ela, komandnslika).

miša u alat za

e Control Woženih kontrži stalni teksjate tekst u v

zivanje i dopu

e veličine, u kad za opcije iada se kliknes (-1), a stanje (prvobitno rebacivač.

du koje preba

e liste sa okvi sa koje mož

liste, iz koje

okreće događu Access VB

rafiku na obr

t, koji je naprph ili Micros

LE polja zapikona koja prečaka za izradle sa jezičcim

mpač na obraskida strane. brazac ili pod

ojoj mijenjate

kome mijenj

standardne no dugme, pa

biranje obje

izards. Contrrolni objekatast opisa ili tekviše redova. ušta izmjenu

koji možete sili polja za poe, prebacuje ie Off odgovnazvano rad

acuje uključe

irom za tekstžete da birate

eg možete iza

aj koji možeBA koja rukuascu ili izveš

ravila aplikacsoft Draw, naisa, ako poljeedstavlja objdu obrazaca ma. scu ili izvešta

dizveštaj na g

e veličinu i p

jate veličinu

kontrole kakadajuće liste

ekata.

rol Wizards a. kst sa uputstv

u podataka.

smestiti dugmotvrdu. iz On u Off.

vara izboru Ndio dugme) k

eno (On) i isk

t u koji možee vrijednost i

abrati vrijedn

e da izvrši mauje događajemštaju.

acija OLE sera obrascu ili e ima grafičkjekat. sa jezičcima

aju, započne

glavni obraz

položaj.

u i položaj.

kve se inačei sl.).

pomažu

vima. Sa

mad za

Stanje On No (0).

oje se

ključeno

ete da iz datog

nost.

akro m.

rvera, kao izveštaju.

ki objekat.

a. Ova

novu

ac, ili

e

Page 39: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

39

Elementi prozora Properties su: Grupa elemenata Element Funkcija Format Informacije o formatu objekta Caption Tekst zaglavlja objekta Format Format za prikazivanje vrijednosti u polju Decimal Places Određen broj decimalnih mesta Left Rastojanje od leve ivice obrasca/izveštaja do leve ivice objekta Right Rastojanje od desne ivice obrasca/izveštaja do desne ivice objekta Top Rastojanje od gornje ivice obrasca/izveštaja do gornje ivice objekta Width Širina objekta Height Visina objekta Back Color Boja pozadine Special Effect Efekat sa kojim se prikazuje izabrani objekat Border Color Boja okvira Border Width Širina okvira Fore Color Boja teksta podataka Font Name Izbor fonta objekta Font Size Veličina fonta Visible Regulišemo da li hoćemo da prikažemo objekat ili će ostati skriven

u obrascu ili izveštaju Data Informacije o podacima Record Source Tabela ili upit kao izvor podataka Control Source Polje ili izraz kao izvor podataka Input Mask Ulazne maske su nizovi karaktera koji određuju kako se prikazuju

podaci za vreme unosa podataka i izmjena Default Value Definiše inicijalnu vrijednost Validation Rule Pravila za potvrđivanje vrijednosti unete u polje Validation Text Tekst koji će se pojaviti na statusnoj liniji ako vrijednost koja se

unese ne odgovara kriterijumu za Validation Rule Locked Mogu se onemogućiti izmjene vrijednosti u polju objekta Event Informacije o događajima Other Ostale informacije Name Naziv kontrolnog objekta Tab Index Redni broj kontrolnog objekta u sekciji Labela (natpis – nalepnica - Label) je kontrola u koju se unosi tekst koji opisuje formu, drugu kontrolu i sl. Tekst u labeli se može urediti pomoću linije sa ikonama (Toolbar) koji je isti kao u Wordu. Polje za tekst ( Text Box) je kontrola pomoću koje možemo napraviti novo (izračunato) polje u obrascu (ili izveštaju). Nakon dodavanja ovog objekta, otvaramo Propreties (F4 ili dvostruki klik). U opciji Control Source (izvor podataka) na kartici Data sa tri tačke ... otvaramo Expression Builder u kojem unosimo izraz kojim ćemo izračunati novu vrijednost (što ćemo razjasniti kasnije). Isto tako ćemo nešto kasnije razjasniti detalje kreiranja i korišćenja dugmadi.

Page 40: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Kreiranje Nešto nap

dugme Formće se startoforme (na p Na tu (PROSTORdodavati konama zanisadrži text bsadrže podmožemo radnika, Pretext box -oza polja tab

To postižemProperties pSELECT *SEKTOR).

Sada će u prozorčić saformu. Preoovde će pisa Postoje situUzmimo sljdobavljača. umjesto upiklikom na p- izbrišemobiramo Comnekoliko naugradi u pot Kreiranje Dugme je enaredbi. OmKod Accces

• a za

eobrazaca

prednije op

m Design: ovati pravlj

početku je pra

praznu R forme) ontrole, a omljivo je box -ove (po

datke iz tabeuređivati, ezime itd). N

ovi moraju bele.

mo na sljedeprozor. Bira FROM imZatvorimo P

liniji toolbaa listom poljostaje da se ati naziv polj

uacije kada sejedeći primjNo kako do

isa šifre, ovdpotrebnog, njo Text Box zmbo Box. Zaarednih koraktrebno polje

e dugmeta

element GUImogućava intssa komand

U prozoatim u pomoć

Na karti

apomoćuF

cije nudi

čime enje nove azna).

površinu se mogu

ono što je da forma zicije koje ele i koje npr ime

Naravno ti biti vezani

ći način. Kliamo Data tae_tabele; (n

Properties pro

ar -a biti dosja iz potrebnpromeni Capja iz tabele n

e forma moraer - pravimobavljača imde nađe padjegova šifra aza unos šifreatim ga „nacka ćemo biru tabeli prije

a

/Windows otuitivan i brz

dno dugme k

oru za navigaćnom meniju

ici Dizajn, u

FormDesig

iknemo na cab. Postavljaaprimjer SEozor.

stupno dugmne tabele. Svption (tekst

npr MATBR

a malo dorado formu za

ma puno, ne dajuća lista (automatski be dobavljačacrtamo" na fati opcije koema robe.

kruženja kojz rad. koristite u ob

aciju (NAVIu izaberite st

u grupi Kont

40

gn

crni kvadratićamo se u RELECT * FR

me Field Lisve što sada tkoji piše ispali je bolje t

diti. prijem robemogu se na

(Combo Boxbila upisana. a sa forme, aformi. Kada oje će omogu

ji služi za po

brascu da p

IGATION PAtavku Design

role izaberit

ć u gornjem ecord SourcROM SEKT

st treba uraditi pred editabilto Prepraviti

e od nekog apamet znatix) u kojoj ćeUpravo to šta iz ToolBoxse otpusti taućiti da se iz

okretanje i iz

okrenete ra

ANE) kliknin view.

te stavku Du

KONTROL

mrPRpos

lijevom ugluce polje i upTOR; ako pr

i nakon kje da se pre

nog polja; nu Matični br

dobavljača. i sve šifre, pe biti svi dobto nam treba x -a (pazeći aster miša, pz tabele dob

zvršavanje od

dnju ili niz

te desnim ta

gme

LE

eža:ROSTOR fostavljamo

u forme da bpisujemo SQravimo form

klika na njegevuku potreb

naime nakonroj).

U njoj se npa bi bilo zgbavljači. Tadi relizuje se da je uklju

pokrenuće seavljača, šifra

dređene nare

radnji.

asterom miša

orme na kokontrole

bismo dobiliQL rečenicu

mu za tabelu

ga dobijamobna polja naPrevlačenja

nalazi i šifragodno da se

da bi prostimjednostavnočen Wizard)

e Wizard. Ua dobavljača

edbe, ili niza

a na obrazac,

oji

i u u

o a a

a e

m o )

U a

a

,

Page 41: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

• ume• • • dug

Izborom opgranica, des Desnim tast(definisanje

Osobina Nana tasterimaZnak & (tzvnašem primstandardizovodgovarajućObratite papretpostavkna sebi ima Valja obrataktiviranju

Korišćenj Sljedeći prineke tabelevažna a nepopuniti. Takao na sljeRADNIK. Konda prostpreselimo n

U koordetnuto.

PokrenuPratite uČarobnj

gmeta. Makro

pcije Create fsna granica, d

terom kliknie postavki ma

ame je naziv a. v. ampersend

mjeru ispred vano na nivći taster na fo

ažnju da, doku, ako se nek

taster sa &dtiti pažnju d"vrućeg taste

jeiugradn

imjer bi bio e koja ima deka manje ada bi bilo zedećoj ilustrKada „nacrttom tehnikona Tab Contr

5

dinatnoj mre

uće se čarobnuputstva čarojak će kreirao sadrži radn

form in desidonji desni u

imo na kvadaske i svih ob

tastera čije s

d) ispred odrkaraktera "

vou operativnformi, kao daok je forma kom od men

d, meniju ćemda se na formera" aktivirać

njaTabCo

da se popundosta polja, s

važna pa szgodno ugradaciji za formtamo" tu koom Cut - ol željene Te

6

eži za dizajn

njak za komaobnjaka. Na pati komandnnje koje izvrš

ign view otvugao). Predef

dratić u lijevbjekata koji

se ime upotr

ređenog kara"d" na tasternog sistema)

a smo lijevimu fokusu, n

nija pristupa pmo pristupiti mi ne postavće se prvi na

ntrolprik

njavaju podas tim da su nse i ne moditi Tab Conmu nad tabentrolu na foPaste sa foext Box -ove

7

8

41

n, kliknite n

andno dugmeposljednjoj s

no dugme i ušavaju zadata

vara se radnafinisan veliči

vom gornjemse na njoj na

rebljava u pr

aktera označaru "Pregled ) govori da

m klikom mišnije neophodpreko tasterasa ALT+d, avi isti hot-k

a formi.

kreiranjeo

aci iz neka oraju ntrol elom ormi, orme e.

9

na mesto gdj

e. stranici kliknugraditi makak koji ste od

a površina čiina je 10x3 c

m uglu formealaze).

Nakon pKategor Ako žepostojeći nakonizavrano Za počećemo ot Slijedekreirano(kategor

ogramu, dok

ava prečicu s&dužnika" se pritiskom

ša kliknuli nadno kombinoa sa &d i akoa tasteru na fey za pristu

obrazaca

je želite da

nite na dugmekro u svojstvdabrali u čaro

ija veličina scm.

e i selektujm

pojavljivana rije/Categorie

elimo da nće forme biran toga biramoj kategoriji

etak izaberimtvoriti formu

uputstva ko je durijama) i akc

k je Caption t

sa tastature zstoji znak &

m na tastatura njega. ovati hot-keyo je u isto vrijformi samo pup dvema ko

komandno d

e Završi. vo Na klik obnjaku.

se može mije

mo Properties

5 u prozoru es 6

naše dugme amo 7 Form

mo 8 moguć

mo 9 za duu.

koja nudi ugme sa cijama koje ć

tekst koji će

za pristup to&, što Acceru, na slovo

y sa tasteroijeme aktivnapritiskom na omandnim ta

dugme bude

– On Click,

enjati (lijeva

s. Properties

djeluje naoperations ću akciju na

ugme kojim

čarobnjak iosobinama

će izvršavati.

se ispisivati

m tasteru. Uessu (ovo je"d" aktivira

om ALT. Zaa forma kojad.

asterima: pri

e

,

a

s

a

a

m

i a

i

U e a

a a

i

Page 42: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

PtireZpC

ŠPPprZuD

Kreiranje Nekada zahviše tabela/nekoliko rakupovine, icena, količi(ili tačnije upopuni specrimjer: Imamp entiteta egularnog tip

Znači bilo bi odformu

CLAN_PORO

ta uraditi da ostoje različrvo posebnravimo prost

Zatim napravgrađena u gl

Da vidimo ka

Krenemo kaNa formu pkoja su naCaption -e.jedan red prna sljedećoj

Ako ne ide Align → ToHeader i FoForm Headeasocira na to

Kada se ovpostaviti naSnimiti ovuToolBox -a Ako je prije Ako nije on

složenefor

htjev za kreir/upita, a klaazličitih proiznos itd) - z

ina, iznos pa u glavnoj focifikacija. mo šemu Pre

CLAN_PORpa entiteta RAdobro da glakojom će

ODICE.

se dobije takčiti načini a no napravititu formu. viti novu folavnu kao poako se pravi t

ao sa pravljeprevučemo sam potrebna. Zatim Texri vrhu formej slici)

od ruke ondTop . Sada izaorm Footer. Fer treba dodao šta predsta

vo obavi treba Continuous u formu podbirati kontro

e ovoga bio u

nda u Propert

rmesapodf

anje forme masičan primjeizvoda. Postzaglavlje faknaziv drugormi) popunj

eduzeća u kojRODICE, kADNIK. avna forma Re se ažu

kva forma? jedan od ni glavnu f

ormu koja ćdforma.

ta druga.

njem proste sva polja iz a, a onda ixt Box -ove e (pogledati

da se može abrati View →Form Footer ati nekoliko lavlja kolona t

ba klinuti n Forms da bi

d nekim imeolu Subform/uključen Wiz

ties -u za pod

formom

može da budeer je forma toje podaci kture postojeog proizvodaavaju podaci

joj postoji slkoji zavisi

RADNIK sadurirati tab

njih je sljedeformu kao

će kasnije b

forme. Field List -

izbrišemo svpostavimo

sekciju Deta

izvršiti selek→ Form Hea

se može mišlabela (tačnijtabele.

a dai bili prikazaenom i zatvo/Subreport i zard on će vo

dformu treba

42

e složen, takkojom se pkoji su vez

e podaci o spa itd). Očito bi iz zaglavlja

labi od

drži bela

eći. da

biti

a ve u

ail

kcija svih tihader/Footeršem podići dje onoliko ko

a bi dobili Pani svi slogovoriti je, a ot„nacrtati" pr

oditi aktivno

a uraditi sljed

ko da zahtjevaravi neka vrani za sam pecifikaciji tbi najpogodna, a da se u

h Text Box i na formi će

da se ne vidi oliko ima po

Properties fovi iz tabele Ctvoriti onu k

ravougaonu ost do kraja.

deće: ObCvg

a da na formrsta fakture.čin kupovin

te kupovine nije bilo da sdrugom dije

-ova i pokree se pojaviti jer nam nećelja tabele) i u

orme, a ondaCLAN_POROkoja treba doblast u donj

Ovim podešaviti prikazivan

CLAN_POROezani za teklavnoj form

mi budu poda. Naime kupne (naziv ku(naziv prvog

se u jednom elu (ili tačnij

enuti naredbanove dvije s

e biti potrebupisati sadrž

a svojstvo DODICE. da bude glavjem dijelu fo

vanjem u poni svi slogovODICE, već kućeg radnikmi.

ci iz dvije ilipac je kupioupca, datumg proizvoda,dijelu formeje podformi)

a Format →sekcije Forman. U sekciji

žaj koji jasno

Default View

vna. Sada izrme.

dformi neće vi tabele samo oni

ka u

i o

m , e )

→ m

i o

w

z

Page 43: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Stvaranje Ako čarobnjza prazne obsamo nekoli

Na kartici CAccess otvaU oknu Fielobrascu. Da

Nakon dodaklikom odabZa dodavadatuma i vralate u grkartici Diza Lista Propmnogim postaviti radobrasca-form

eformipom

njak ili alati zbrasce. Ovoiko polja.

Create kliknara prazan obld list kliknia biste dodali

avanja prvogbirete više poanje logotipremena na orupi Heade

ajn

perties omosvojstvima di prilagođenme, npr izbo

moćualata

za sastavljanjomože biti br

nite na brazac u Layte znak plus i polje u obra

g polja možetolja, a zatim pa, naslovaobrazac korier/podnožje

ogućuje prikoja mo

nje i dizajniror boje:

azaprazn

je oformi ne rz način stvar

Prazan obout View pri(+) pored tab

azac, dvoklik

te dodati višeih u isto vrij

ili istite

na

istup ožete ranje

43

neobrasce

odgovaraju ranja obrasca

brazac. ikazu te prikblice ili tabliknite polje il

e polja odjedjeme povuče

:BlankFo

vašim potreba, naročito ak

kazuje okno Fica koje sadri ga povucite

dnom tako daete na obraza

rm

bama, obrazako na formu

Field list: Porže polja kojae na obrazac.

a držite pritisc.

ac stvorite ponamjeravate

opis polja. a želite prika.

snutu tipku C

omoću alata e postaviti

azati na

CTRL dok

Page 44: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

KR

Meniform Kada se praForm WizaOvakve form

Komandna duRectangle na

Kreiranj Preostaje daforma u kojotvarati form

Formaza

Komandna i izveštajimOvdje su dugodnijem vPrije svega, Što se sameza prikaz poDa biste koprozor za nmogli da orsamo za obj Ako ste željizveštaja kosadrže dugmnačin skrivaako ne želiprikazuje sa Počevši od

me

avi forma kojard, već se fome se nazivaugmad se mo Toolboxu (

eformez

a se kreira jeju će se ugrame, pokretati

navigaciju

tabla je skupma. Ona moopuštene umvizuelnom ef treba da da

e komandne odataka) setooristili objek

navigaciju. Urganizujete ojekte koje ko

jeli da olakšaoje ste pokretmad ili hipeanja objekataite da korisnamo komand

programa A

ja sadrži samforma pravi oaju meni (Meože vizuelno iz proširene

zanavigac

edna forma kaditi meni-sisi Izvještaji, z

uiliKoma

p tastera (duože sadržati mjerene dizajfektu. se definišem

table tiče, onovana tako dkte baze podU prozoru zaobjekte baze orisnici treba

ate pronalažetali svake sed

erveze koji, na baze podatanici mijenjajdnu tablu, ogr

Access 2007,

mo komandnuodmah u Desenu) forme. grupisati korponude kao

ciju‐navi

koja neće bitstem ili komzavršavati rad

ndnatabla

ugmadi) kojii servisni d

jnerske aktiv

mo namjena i

na je običnada "drži kondataka i upraa navigaciju podataka on

da vide, što

enje i korišćedmice, kreirana primjer, aka za koje nu podatke uraničavajući

prozor „Baz

44

u dugmad koign View pr

rišćenjem alna slici)

igationfor

ti naslonjena mandna dugm

d sa aplikaci

a:prozork

ima se pristdio gdje se mvnosti -kreat

broj tastera-

a "nevezanantrolu" nadravljali njima

možete i danako kako žim olakšava

enje skupa oali biste komotvaraju obr

ne želite da ihu osnovnoj t

korisnike na

aza podataka“

oja otvaraju degledu.

atke

rm‐

ni na jednu madi-tasteriijom itd

kojijenes

tupa drugimmože arhivirativnost - nen

-dugmadi, a p

a" forma (fo aplikacijoma u programa kreirate prielite. Na pri

a izvršavanje

objekata, na pmandnu tablurazac ili izveh drugi koristabeli, bazu a odgovaraju

“, Switcboa

druge forme

Efekat upo

tabelu/upit vi (command

tao

m elementimati baza, uranapadna slika

potom i njiho

orma koja nem. mu Microsoftilagođene kamjer, možete zadatka.

primjer obraz. Komandne eštaj. Korišćsnici vide i mpodataka će

ući skup alatk

rd/Komand

ili izveštaje

otrebe Recta

već će služitd button -i) k

Bolje rečenoma programaaditi komprea i malo boj

ov izgled.

e koristi niti j

ft Access 20ategorije i grte da obezbje

zaca za unostable su malćenje komanmožda oštete.ete konfiguriki.

da tabla je

ne koristi se

anagle alatke

ti kao glavnakojima će se

o zamjenjen.a - formamasiju i slično.je doprinose

jednu tabelu

10, koristiterupe da bisteedite prečice

s podataka ilili ekrani koji

ndne table je. Na primjer,isati tako da

zamjenjena

e

e

a e

a . e

u

e e e

i i e , a

a

Page 45: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

prozorom zProzor za nProzor povedrugih ekranObjektima knavigaciju pomerate kmožete da kObjekte bapotrebama promenite ilAccess sadrpodataka. Ododatak bazpodataka na Kreiranje f

1. Otv

2. Na nav

Dodavanj 1. 2. na n3. Acc

Uređivanj Kad kreirat„Obrazac za

1. pro2. u nj3.

za navigacijnavigaciju nećava vidljivna. koje drugi v Na primj

kroz dugačkukreirate prilagze podataka Možete li izbrišete urži kontrolu

Obrazac za nazi podataka, a vebu, jer se

forme za na

vorite bazu p

kartici Creatvigaciju.

jeformeil

Ako proObezbje

njega desnimPrevucit

cess kreira no

je oznake n

te novi obra navigaciju“

Otvoritezoru za navi

Klikniteju postavili k

Promen

u. na nekoliko nvost objekata

vide i koristejer, recimo du listu objekgođenu kateg

a možete dakreirati najv

u bilo kom trenavigacije k

avigaciju je oali kreiranje

e prozor za n

vigaciju

odataka u ko

te u grupi Fo

liizveštaja

ozor za navigedite da obra

m tasterom mte obrazac il

ovo dugme z

na vrhu for

azac za nav“. Da biste ure obrazac u gaciju i izabe jedanput nakursor. nite oznaku i

načina olakša baze podat

možete uprada svakog pkata baze pogoriju i u nju

a organizujetviše 10 prilaenutku. koja olakšavobrazac koji e forme za navigaciju pro

oju želite da d

orm kliknite n

anaobraza

gaciju već nijazac za navig

miša i izabratii izveštaj iz p

za navigaciju

me

vigaciju, Acredili tu oznaprikazu ras

erete stavku a oznaku u za

pritisnite tas45

šava i ubrzataka Nije m

ravljati tako petka ujutru odataka da bu postavite prte u prozoruagođenih ka

va prebacivan sadrži kontrnavigaciju jeograma Acce

dodate obraz

na dugme

Access će

aczanavig

je prikazanogaciju bude oi stavku Prikprozora za n

u i prikazuje

ccess u njegaku uradite ssporeda takoPrikaz raspaglavlju form

ster ENTER.

ava korišćenmoguće sluč

što ćete prilapokrećete sk

biste pronašlrečice ka izvu za navigaategorija i te

nje između rrolu navigacie posebno vess ne prikaz

zac za naviga

e kreirati obra

gaciju

, pritisnite taotvoren u prikaz rasporedavigaciju na

obrazac ili iz

govo zaglavlsljedeće: o da klikneteporeda. me da biste j

nje baze podčajno sakriti

agoditi kategkup od tri izi izveštaje, u

veštajima. ciju na načie prilagođen

različitih obrije. Obrasci zazno ako pla

zuje u pregled

aciju.

Navigacija

azac, dodati prikazati

aster F11 da bkazu raspore

da. dugme.

zveštaj u pro

lje podrazum

e na njega d

e izabrali i z

dataka: prozor za na

gorije i grupzveštaja. Umu prozoru z

in koji odgone kategorije

razaca i izveza navigacijuanirate da odaču..

a i izaberite s

na njega koni obrazac u p

biste ga prikeda tako što

ozoru objekta

mjevano dod

desnim taste

zatim još jedn

avigaciju iza

e prozora zamjesto da sea navigaciju

ovara vašime možete da

eštaja u baziu su izvrstanbjavite bazu

stil forme za

ntrolu navigaprikazu raspo

kazali. ćete kliknuti

a.

daje oznaku

erom miša u

nom da biste

a

a e u

m a

i n u

acije i oreda.

i

u

u

e

Page 46: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

1H 2D

3ppAsF

Uređivan Natpis formpodataka pouradite sljed

1. pro2. izab3. odg

Postavljan Pošto se opodazumjevAccessa nijvažan korak Slijedite ovu. Na ka

Help kliknite

2. IzaberDatabase.

3. Da bipodrazumjevaprikazuje kadAccessu, u dielect izaberit

Form list.

Da biste poserveru, u d

jenatpisa

me je tekst prodesili tako deće:

Otvoritezoru za navi

Desnimberite Svojst

U prozgovarajući na

nje forme z

obrasci za nvano prikažje dostupno k u kreiranju

u proceduru artici File tabe na dugme O

rite stavku C

ste podesili ani obrazac k

d otvorite bazielu Applicate obrazac sa

odesili podrdijelu Opcije

forme

rikazan na kada objekte p

e obrazac u gaciju i izab

m tasterom mtva forme. zoru zadatakačin.

za navigacij

navigaciju če svaki putu pregledačveb baze po

da biste obrab, u okviru Options.

Current

koji se zu podataka ution Optiona liste Displa

razumjevani za aplikacij

artici dokumprikazuje ka

prikazu raserete stavku

miša kliknite

ka List sa

ju kao podr

esto koriste kad se bazču, zadavanjodataka.

azac za navig

u s,

ay

obrazac koju izaberite o

46

menta iznad fao prozore ko

sporeda takoPrikaz raspna zaglavlj

svojstvima,

razumjeve

„matična sza podatakae podrazumj

gaciju postav

ji se prikazuobrazac sa lis

forme (ili u noji se prekla

o da klikneteporeda. e forme, pri

na kartici

ne (START

stranica“ zaa otvori. Ta

mjevanog form

vili kao podr

uje kad otvoste Obrazac p

naslovnoj traapaju). Da bi

e na njega d

i vrhu, i zat

Sve, uredi

TNE) form

bazu podaakođe, pošto me za prika

razumjevani

orite bazu pprikaza na v

aci prozora, iste uredili n

desnim taste

tim u priruč

ite svojstvo

me

ataka, korisnprozor za n

azivanje na v

obrazac za p

podataka navebu.

ako ste bazunatpis forme

erom miša u

nom meniju

Natpis na

no je da senavigaciju izvebu vrlo je

prikazivanje.

SharePoint

u e

u

u

a

e z e

t

Page 47: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Vezeire Svaka BP jepodatke u loveće efekte Između enti

a) 1:1b) 1:n

primc) n:n

Veza1:1 Veza 1:1 jeobrnuto, jed Pr. 1. Jedanjednog ruko

Pr. 2. Jeda

Veza1:nVeza 1: n (tabele ali jeNajčešći tip Pr. 1. U jedn

Pr. 2. Jedan

Vezan:nVeza n:n jei obrnuto, jeOva veza jeprevazilazi radnika radkonstruišem Primjer: Je

lacije

e model nekogičke cjelinu funkciona

iteta mogu p, One-to-on

n (1:m,1:∞),marna tabel

n (m:m, ∞:∞

e kada jednomdnom slogu i

n rukovodilaovodioca.

an profesor p

n:1) je kada dnom slogu p veze, a da

nom sektoru

n profesor pr

e kada jednoednom slogue komplikovtako što se

di na više promo bazu.

edan profeso

og sistema une i definisatalnosti i lakomostojati odree (Jedan pre One-to-manla, a tabela n∞ ), Many-to-

m slogu tj. reiz druge tabe

ac može da

predaje samo

jednom slogiz druge tabeli je veza 1:

u radi više rad

redaje više pr

om slogu tj. ru iz druge tabvana, pa ne me veza izmeojekata. Mor

or predaje viš

u stvarnosti. Dti relacije izmm održavanjueđene veze. Sema jedan)ny (Jedan pna strani više-many (Više

edu (entitetu)ele odgovara

rukovodi sa

o jedan predm

gu tj. redu (enele odgovaran ili n:1 zav

dnika...

redmeta, dok

redu (entitetubele odgovaramože da se đu entiteta

ramo da ima

še predmeta,

47

Da bi modelmedju. Razvu tabela, a sa

Stepen veze (

prema više) e povezana te prema više

) iz prve tabesamo jedan

amo jednim

met, a taj jed

ntitetu) iz pra samo jedanvisi od toga u

k svaki od pr

u)iz prve tabea više slogovprimjeni u razbija na

amo pomoćan

, dok jedan p

l BP bio i fizrstavanjem pamim tim i b(relacije) izm

U ovom slučtabela. e)

ele (skupa) oslog iz prve

sektorom, a

dan predmeta

rve tabele (skn slog iz prveu kom smjer

redmeta pred

ele (skupa) ova iz druge tarelacionom

a dvije veze n entitet (tab

predmeat pre

zički realizovpodataka po aze podataka

medju 2 entite

čaju tabela n

dgovara jedatabele.

li i obrnuto,

a predaje sam

kupa) odgova tabele. ru je posma

daje samo po

odgovara višeabele. modelu baztipa 1:n. N

belu u bazi)

edaje više pr

van potrebnotabelama moa. eta može biti

na strani jed

an slogu iz d

, jedan sekto

mo taj jedan

ara vise slog

atramo.

jedan profes

e slogova iz

ze podataka.Npr. Situacijda bi pravil

rofesora.

o je grupisatiožete postići

i:

an se naziva

druge tabele i

or ima samo

profesor.

gova iz druge

sor.

druge tabele

. Problem seja kada višelno mogli da

i i

a

i

o

e

e

e e a

Page 48: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Kreiranje Nakon kreitabelama, ta(karticu) DaOsnovna svVeze se graDatabase To

Da biste dRelationshi

Sljedeći korIzbor je moobjektima.

Nakon izbo

Nakon togaZa donju slzatim prevu

2 normalno psamo korak u

erelacijai

iranja potrebačnije međuatabase Toolvrha povezivaade spajanjeools, Relatio

dodali veze ips, zatim do

rak je da odaoguće izvrši

ra tebela one

a pomoću mišliku aktivnosući do polja

prvi korak: deu implementac

povezivan

bnih tabela iu poljima iz s, a zatim Reanja tabela je

em jedinstvenonships).

(ili provjerodamo tabele

aberemo tabeiti ili iz men

e se nalaze u

ša tehnikom st je bila sljea S_BROJ u

etaljna analizaciji – praktičn

njetabela

formi2 preltabela preko

elationships. e minimizovnog polja u

rili postoje e.

ele (ili Querienija Show T

radnom pro

prevlačenja edeća - postatabeli RAD

a i razrada BP noj razradi stru

48

lazimo na slo kojih su o

vanje ponavltabeli s polj

li već nek

es ako postojTable ili jed

storu Relatio

ćemo uspostaviti pokaziv

DNIK. Otpust

sa dijagramimukture BP

ljedeći korakone povezan

ljanja podatjem u drugo

ke) između

je) s kojima dnostavnim p

onshipsa:

taviti vezu. vač miša nadtiti taster mi

ma i potrebnim

k, a to je usne. Da bi sm

aka. oj tabeli (pre

tabela – D

želimo raditiprevlačenjem

d polje SBRiša. U malom

m šemama se p

spostavljanjemo to uradili

evlači se LT

Database to

i i koje trebam objekata i

ROJ u tabeli m prozoru ko

podrazumjeva

e veza međui biramo tab

TM u meniju

ols - zatim

a povezati. iz panela sa

SEKTOR, aoji se pojavi

a, pa je ovo

u b

u

m

a

a i

Page 49: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

treba čekirafunkcionaln

Veze‐Rel Kada se PTABELA) KLJUČ (Foodrediti prir Važnost odrpravila se nmijenjanje pprimjenjujem

Meni za pRelationship

− Refopcje sNprStutabe

− RefpoljpovNprželi

− Refzapprim

ati opciju Ennost: 1 na stra

ationships

PRIMARNI ONDA SE

oreign key).rodu te veze.

ržavanja intenazivaju PRpodataka u pmo kada je: 1) Zajedni2) Povezan3) Kada ta

povezivanje ps: ferencijalni iciju koja kad poljni ključ jr. imamo tabdent na Ekoeli „Položeniferencijalni ija. Ako hoć

vezano polje r.ako je došimo da se proferencijalni inpisa. Ako bi marnim ključ

nforce Refereani SEKTOR

sireferen

KLJUČ KOTAKVO PO. Pošto zajed.

egriteta vezaRAVILA REprimarnoj tab ičko polje prna polja su is

abele pripada

dobijamo p

integritet – Ose uključi b

jedne tabele,belu ispit(i) onomskom fi ispiti“ je iz integritet – Oćemo da sepovezane tablo do promjomijeni u svintegritet – Ose obrisala nčem te tabele

ential IntegrR, a (što

cijalniinte

ORISTI KAOLJE U DRdničko polje

između tabeEFERENCIbeli kada se

imarni ključ stog tipa podaju istoj bazi

reko kartice

Opcija Enforaza podataka, a u drugoj k(naziv ispita

fakultetu ne tabele „Ispit

Opcija Casca izmjene u bele, potvrdijene naziva im povezanim

Opcija Cascaneka instance. Npr.ako im

49

rity. Pojavićeznači N) na

egritet

AO ZAJEDNRUGOJ TABe omogućava

ela – veze izIJALNOG I

ti podaci ko

primarne tabdataka podataka.

e Database

rce Referenta ne dozvoljkao vrijednoa je primrni može imati

ti“, tj. naziv ade Update

primarnomimo ovo poljispita iz „P

m tabelama kde Delete R

ca tabele, aumamo tabelu

e se grafičkistrani RADN

PoIngrpoS_poZnbrapnpm(mbrnj(tpoobsvupfa

NIČKO POLBELI NAZIVa uspostavlja

zmeđu tabelaINTEGRITEoriste u drug

bele

Tools, Rela

tial Integritava promjenst primarnogključ) i tabpoložen isp

ispita). e Related Fi

m polju primje. Principi ekonkoje su pove

Related Recoutomatski bi

zaposlenih r

i prikaz vezeNIK. ošto smo ntegrity nećerešku sljedeodatke za ra_BROJ upišostoji već unnači ne morrine o tome plikacije za pr Clipper -u

mora više dmehanizam krži rad sa jihovoj ispraabele, data ošto je u bjedinjeno -vojim tabpitima itd jajlu na disku

LJE (PRILIVA SPOLJNanje veza izm

a moraju zadoETA. Ova p

goj tabeli. Pr

ationships,

y – u Edit Ru podataka,

g ključa ne poelu student

pit Nuklearna

elds – kaskamarne tabele

nomije“ u „Oezane sa taberds – kaskadse obrisale

radnika u pre

e na kojoj je

uspostavili e biti mogueće vrste - adnika i da šemo vrijednnijeta u tabelra više progkao nekadabaze podata

u. Takođe pda misli okoji omogu

tabelama avnosti niti o

base file)Access

- čitava baabelama,

e sada u sau.

IKOM POVNI KLJUČ Imeđu tabela

ovoljiti nekapravila ne d

ravila povezi

DTM, odab

Relationshipsodnosno unoostoji. (primarni kla fizika (spo

adno ažurira automatski

Osnovi ekonelom ispit. dno brisanje sve instanceeduzeću i tab

e označena i

Referentialuće napraviti

da unosimomu u polje

nost koja nelu SEKTOR.

gramer da sea kada su seaka pisale urogramer ne

o indeksimaćava znatnopodataka) isilnim DBF

) fajlovima,-u sve toza sa svimindeksima,

amo jednom

VEZIVANJALI STRANI

a, treba znati

a pravila – tadozvoljavajuivanja tabela

beremo Edit

s imamo ovuos polja koje

ljuč JMBG).oljni ključ u

a povezujućai kopiraju u

nomije“ i to

povezujućihe povezane sbelu njihovih

i

l i o e e . e e u e a o i

F , o

m ,

m

A I i

a u a

t

u e

. u

a u

o

h s h

Page 50: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

telepovće s

Pored ovihspajanja tabJoin Properspajanja tab

• Opcspojodadruza nad

• Opcsu s

• Opctabenad

Kada se opCascade UpTo znači daključa odgoOpcija, Casšto naziv ka(Records). odgovarajuć

efonskih brovezane. Ukolse obrisati i n

h opcija, mbela (na dugrties i može

bela: cija (1) obuh

ojena poja u aberite ako hge tabele za

svakog dređenog). cija (2) obuhspojena poljacija (3) obuhele jednaka.

dređeni“).

pcija Enforcepdate Relatea, ukoliko se

ovarajuće tabscade Delete aže, ova opcDakle, ukolće tabele(a) k

ojeva (privatliko dođe do njegovi telefo

ožemo izmigme Join Tyemo odabra

hvata samo obje tabele j

hoćete da prika svaki zapis

radnika p

hvata sve zapa u obje tabelhvata sve zap. (ove tri o

e Referentiaed Fields, kae promjeni p

bele de se autRelated Recija omogućaliko bi se okoje su pove

tnih, poslovsmrti ili otk

onski brojev

ijeniti vezu ype, otvori ti jedan od

redove u kojednaka. Ovkažete jedans iz prve tabprikazati n

pise iz prve tale jednaka. pise iz prve iopcije su o

l Integrity uao što naziv primarni kljutomatski ažurcords, razlikuava kaskadnoobrisala nekezane sa prim

50

vnih, mobilnkaza radniku,i i mail adres

između se meni tri tipa

ojima su vu opciju n zapis iz ele (npr.

njegovog

abele „xxx“

i sve zapise odlično poka

uključi, dozvkaže, kaskauč tabele, vr

urirati, tj. dobuje se od preo brisanje (Dka instanca marnim ključe

nih, fiksnih, , brisanjem zse iz baze.

i samo one z

iz druge tabazane na pr

voljava se udno ažurira rijednost tog

biti novu vrijeethodne opcijDelete) povez

tabele, autoem obrisane

mail adreszapisa u tabe

zapise iz drug

ele u kojimarimjeru izra

ključivanje i(Update) po

g primarnog ednost. je u dvije rečzujućih slogomatski bi sinstance.

sa). Te dvijeli zaposlenih

ge tabele „yy

a su spojena ade Upita „

i preostale dovezujuda po

ključa u ulo

či: Delete i Rova, tj. instanse obrisale s

je tabele suh automatski

yy“ u kojima

polja u obje„Podređeni i

dvije opcije.olja (Fields).ozi spoljnog

Records. Kaonci, objekatasve instance

u i

a

e i

.

. g

o a e

Page 51: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

51

Spojevi(Joins) Kreiranje veza između pojedinih tabela zahtjeva ne samo poznavanje tehnike (koja je ovdje opisana) već i razloga zašto su vam baš te veze potrebne (kako i zašto će ih koristiti). To podrazumjeva samo spominjanu, ali neophodnu i iscrpnu predhodnu analizu i kreiranje modela baze. Objašnjenje pojma referencijalni integritet podrazumjeva shvatanje pojma spajanja tabela preko veze JOIN. Spajanje tabela se obično vrši na osnovu kolona koje sadrže isti tip podataka. Najčešće spajanje je između primarnog ključa jedne tabeli i stranog ključa druge tabele tj. tzv. "foreign relationship" između tabla. JOIN se najčešće se koristi kao podupit u izrazu FROM. Postoje četiri tipa JOIN operacije, ali je tzv. unutrašnje spajanje ili "INNER JOIN" najčešće korišćeno. Matematički model kreiranja i korišćenja kriterija kojim se realizuje naredba SELECT je vrlo složen, ali se može pojednostaviti jednostavnom ilustracijom datoj na slici ispod:

Četiri moguća spajanja dva entiteta-dvije tabele INNER JOIN - spajanje dvije tabele koje imaju zajedničke vrijednosti u nekim od svojih kolona. Primjera radi, možemo spojiti tabele Radnici i Plate, jer tabela "Plate" ima sifru radnika.

SELECT Radnici. Prezime, Radnici. Ime, Radnici. Odeljenje, Plate. Iznos FROM Radnici INNER JOIN Plate ON Radnici. RadnikID = Plate. RadnikID

OUTER JOIN - Postoji "LEFT OUTER JOIN" i "RIGHT OUTER JOIN" tj. lijevo i desno vanjsko spajanje. Recimo da imamo sljedeći primjer:

SELECT Korisnici. ImeKompanije, Korisnici. BrojTelefona, Narudzbe. DatumNarudzbe FROM Korisnici LEFT JOIN Narudzbe ON Customers. KorisnikID = Narudzbe. KorisnikID

U ovom primjeru rezultat pretraživanja će sadržati sve korisnike, bez obzira da li imaju nula, jednu ili vise narudžbi. Korisnici sa vise narudžbi biće prikazani u rezultujućoj tabeli onoliko puta koliko narudžbi imaju. CROSS JOIN je takođe poznato kao Dekartov proizvod. Rezultat koji dobijemo je kombinacija svih vrsta-redova jedne tabele sa svim vrstama druge tabele. Primjera radi, možemo napraviti novu tabelu spajanjem tabela "Studenti" i "Ispiti".

SELECT Studenti. StudentID, Kursevi. KursID FROM Studenti AS s CROSS JOIN Kursevi AS k

Primjetite da ON iskaz nije koristen. SELF JOIN je slučaj kada spajamo kolonu samu sa sobom. Recimo da imamo tabelu "Radnici" koja ima ključ "RadnikID". Želimo da napravimo listu svih radnika, sa imenima njihovih menadžera. Naravno, menadžer je takođe u tabeli "Radnici".

SELECT e1. Prezime AS "Prezime", e1. Ime AS "Ime", e2. Prezime AS "Menadzer" FROM Radnici e1 INNER JOIN Radnici e2 ON e1. MenadzerID = e2. RadnikID

Page 52: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Zadatak: Contacts (kpodacima o Nakon startšablona Tab Izaberite Co

Analizirajt

Pokrenite

kontakti) – klijentima.

ta Accesa nuble Templat

ontacts/call t

te veze u baz

e(downloa

veoma iscrp

udi se nekoltes:

racker

zi Contacts

ad)irazm

pna baza sa

iko gotovih

52

motritebazzuContactss

Page 53: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Upiti Upiti predstmožete realKada želiteupita. Upiti Upiti su obj1. sortiranje2. selekcija 3. kombinov4. generisan Pomoću uppodacima ntabeli bilo biste filtrirsaželi podautomatizirapromjene u Upit je zahna podacimUpit možetpitanje, izvtabela ili do

Upiti koje kUpiti koji d

Izradajed Da bi bilo jkojoj su pod

Pretpostavić01.01.1965. Da bismo dUpit se možDa vidimo k

tavljaju prakizovati upit.

e pregledati, i (Queries) su

jekti koji imae podataka, podataka, vanje podatanje novih pod

pita možete na koja bi teško odgo

ali podatke,datke. Upiteali zadatke upodacima pr

htjev za rezma ili oboje. te koristiti dveli izračun, odali, promije

koristite za dodaju, mijen

dnostavno

ednostavnijedaci sa donje

ćemo dalje d. sa nazivima

obili odgovože postaviti tkako to ide p

ktičnu implem

dodati, promu glavno pro

aju sljedeće o

aka i dataka na tem

odgovoriti nizravnim pr

ovoriti. Upite, izvršili izre možete upravljanja prije potvrde tzultatima p a biste odgokombinirali

enili ili izbris

dohvaćanje pnjaju ili brišu

ogupita

e razumjevane slike i SEK

da nas interea sektora u k

or moramo ptako što će sprekoWizard

mentaciju re

mijeniti ili izogramsko sre

osnovne funk

melju postoje

na određena regledom poe možete koračune s pokoristiti i podacima i tih promjenaodataka, za

ovorili na jedi podatke izsali podatke

podataka iz u podatke naz

nje upita praKTOR u kojoj

esuje odgovoojima rade, s

ostaviti odgoe napisati oda. U tab -u C

53

elacija. Ako

zbrisati podaedstvo za obr

kcije:

ećih.

pitanja o odataka u oristiti da odacima i

da biste pregledali

a. a akcijom

dnostavno z različitih

u tabeli.

tabele ili zazivaju se akc

atićemo jedanj se nalaze p

or na sljedećsortirano po

ovarajući upidgovarajuća Create postoj

ste kreirali t

atke iz baze radu podatak

a izvođenje icijski upiti.

n primjer. Koodaci šifru n

e pitanje: izlPrezimenu r

it (Query). SQL rečenici dugme Que

tabele i uspo

podataka, pka u Access D

izračuna naz

oristićemo dnaziv sektora

listati spisakadnika.

ca ili tako štoery Wizard.

ostavili veze

preporučuje sDB.

zivaju se upi

dvije tabele -a.

k radnika, ro

o će se koris

između njih

se korištenje

ti za odabir.

RADNIK u

đenih nakon

stiti Wizard.

h

e

.

u

n

.

Page 54: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Kliknuvši npodatke, a kU prvom reU drugom rU trećem ropadajuće; Ascending).Četvrti red poništimo č

Dolazimo dzadamo vršzavršili sa o

Sada preostRezultat je k

na njega pokrkad to uradimdu Field bira

redu Table suredu Sort bikako je slov.

Show služiček znak.

do završnogšimo izdvajaodređivanjem

taje da se upikao na sljede

reće se alat tjmo slijedi odramo redom pu zapisane tairamo da li vo a „manje

i da biramo

g red Criterianje (filtracij

m uslova, snim

it pokrene klećoj slici:

j. proces u kređivanje tabpolja iz tabelabele iz kojihćemo i po vrenosti" n

da li će po

ia koji odgoju) samo onmićemo upit

ikom na dug

54

kome prvo trebele u donjemla koja nam th su ta polja.

kom polju nego b ako h

olje biti prik

ovara WHERnih slogova t pod nekim i

gme Run

eba da izaberm dijelu proztrebaju. da radimo

hoćemo uređ

kazano u re

RE klauzuli iz tabele k

imenom.

remo tabele zora.

sortiranje (kđenje po abe

zultatu upita

u SQL upioji zadovolj

iz kojih ćem

koje može becedi onda ć

a ili ne. Ak

itu. Uslovomjavaju uslov

(open).

mo „izvlačiti"

biti rastuće iemo ostaviti

ko nećemo -

m koji ovde. Kada smo

"

i i

-

e o

Page 55: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Alatizaiz Pritiskom n

Najvažniji s1. SEL2. MA3. UPDpromjeniti, upisivаnjemdobijenom p4. APP5. DELupitom ne m

zraduupit

nа dugme nа

su: LECT QUER

AKE TABLEDATE Q zа а zаtim prim

m vr. U tom rpreko izrаzа(PEND Q : upLETE Q : up

mogu dа se p

taQueryTo

toolbar-u ili

RIES: upit zаE upit zа izrаdаžurirаnje, o

mj eniti nаredredu pripаdаj(1,1*[rаlаcijpit zа dodаvаpit zа brisаnjponište(vrаćа

ools

iz menijа qu

а izdvаjаnjedu tаbele

omogućаvа ddbu o menjаnjućа kolonа ćа]! [vrednostаnje e kojim se dаnje je jedino

55

uery dobijа se

dа se jednim nju, u mreži sće biti promjt]

dodаje red DEo moguće iz r

e pаdаjući m

upitom prvose pojаvljujejenjenа-аžuri

ELETE(umerezervne kop

meni sа rаzlič

izаberu zаpred UPDAT

irаnа sа unije

sto SORT), ppije nаrаvno

čitim vrstаmа

pisi koje trebаTE TO (umesetom vredno

promene izvаko je nаprа

а upitа.

а sto SORT ), šću ili vr.

ršene ovim аvljenа)

Page 56: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Totalupit Total upiti oDa bi se mo

UključivanjShow, Critevrijednosti:

Primjeri To 1. Od ukupnIzvor: tblStTotal: Broj 2. Od ukupnIzvor: tblSt

ti

omogućavajuogla koristiti

jem ove opceria i Or,

otal upita:

nog broja stutudenti Indeksa (Co

nog broja stutudenti

u da na temeova funkcija

ije u donjemizmeđu reda

udenta eviden

ount), Grad

udenta eviden

lju postojećia treba na me

m dijelu ekraa Table i S

ntiranih u ba

(Group by)

ntiranih u ba

56

ih podataka ueniju [View]

ana gdje se nSort pojavlju

azi koliko stu

azi koliko stu

u izvorima (tuključiti opc

nalazi tabela uje se red T

udenta je iz p

udenta je dipl

abelama) izrciju [Totals].

upita s redoTotal koji m

pojedinih gra

lomiralo, a k

računa nove p.

ovima Field, može poprim

adova ?:

koliko nije ?

podatke.

Table, Sort,miti sljedeće

, e

Page 57: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Total: BrojI 3. Od ukupocjena ? ProIzvor: tblInCriteria: NTotal: BrojDTMx1 naFormat: FixDecimal Pla 4. Kolike suIzvor: tblInNaziv predTotal: BrojDTMx1 naFormat: FixDecimal Pla

Parameta U redu CritOvime se zsvaki put traUslov postaotvara dijaloU uglastim taj tekst treb

Pri izvođenjzagrada. Parametarsk

Indeksa (Cou

pnog broja stosječnu ocjenndeksi

NazivPredmajIndeksa (Co

a polje Ocjenxed

laces: 2

u prosječne ondeksi

dmata (“AccjIndeksa (Co

a polje Ocjenxed

laces: 1

arskiupit

teria može sezapravo definažiti isti usloavljen u reduog prozor Enzagradama s

ba da sugeriš

nju parametar

ki upit se m

unt), Diplom

tudenta evidnu prikazati

ata (“Accessount), Ocjenna, opcija Pr

ocjene za poj

cess”) ount), Nazivna, opcija Pr

e postaviti i dniše vrijedno

ov nego se pou Criteria pnter Parametse upisuje teše unos param

rskog upita,

može formirat

mirao (Group

dentiranih u sa dvije deci

s”) na (Avg) roperties, ka

edine predm

vPredmata (roperties, ka

drugačiji usloost koja se tokretanjem upolja NazivPter Value kojekst koji se pmetra.

tekst se u dij

ti i na osnov

57

p by)

bazi koliko imale.

artica Gener

mete ? Prosječ

(Group by),Oartica Gener

ovi, korištentraži svaki pupita definišePredmeta sa ji traži unos pojavljuje izn

ijalog prozor

vu parametra

studenta je

ral, svojstva

čnu ocjenu p

Ocjena (Avgral, svojstva

njem [] zagrput kad korise tražena vrij[] rezultiratinaziva predmnad polja za

ru Enter Para

a dijela vrije

položilo Ac

:

prikazati sa je

g) :

ada. snik pokrećeednost. i će time dameta.

unos param

ameter Value

ednosti polja

ccess i koja

ednom decim

e upit, dakle

a se pri pokr

metara, kao n

e pojavljuje

a.Tada se u

je prosječna

malom.

ne mora se

retanju upita

naslov. Stoga

bez uglastih

red Criteria

a

e

a

a

h

a

Page 58: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

58

polja na koje želimo primijniti parametar upiše: Like "*"&[upisati naziv za dijalog prozor]&"*" . Pri izvođenju parametarskog upita, tekst se u dijalog prozoru Enter Parameter Value pojavljuje bez uglastih zagrada, bez ključne riječi Like, i bez zamjenskih znakova i znaka povezivanja. Ključna riječ Like i zamjenska znakovi mogu se koristiti i kada želite odrediti hoće li se parametar podudarati s početkom ili završetkom vrijednosti polja. Za podudaranje s početnim dijelom vrijednosti polja u red Criteria polja na koje želimo primijniti parametar upiše se: Like [upisati naziv za dijaloški prozor]&"*" Za podudaranje sa završnim dijelom vrijednosti polja u red Criteria polja na koje želimo primijniti parametar upiše se: Like "*"&[upisati naziv za dijaloški prozor] Parametarski upit se može formirati i preko operatora poređenja. Na primjer, ukoliko želimo u dijalog prozor Enter Parameter Value kao parametar da upisujemo godinu, a da nam upit izdvoji: sve zapise sa godinama prije unijete u red Criteria polja na koje želimo primijniti parametar upiše se: <[ Godine prije] ili sa godinama prije i tokom unijete godine u red Criteria polja na koje želimo primijniti parametar upiše se: <=[Godine prije i jednake] ili sa godinama poslije unijete godine, u red Criteria polja na koje želimo primijniti parametar upiše se: >[Godine poslije] Formiranje novih polja u upitima, spajanjem postojećih polja Za formiranje novih polja u red Field, tj. red za naziv polja, u prazno polje se upisuje: Naziv izračunatog polja, Dvotačka(:),Izraz koji definiše novo polje. Primjeri formiranja novog polja spajanjem sadržaja postojećih polja: 1. U upitu koji sadrži tabelu tblStudenti i u njoj polja Prezime i Ime, formirati novo polje Student koje daje podatke Prezime i ime studenta (npr. Marković Marko): Field: Student: [tblStudenti]![Prezime]& “ ”&[tblStudenti]![Ime] 2. U upitu koji sadrži tabelu tblStudenti i u njoj polja Prezime, ImeOca i Ime, formirati novo polje Student koje daje podatke Ime, početno slovo imena oca i prezime studenta (npr. Marko M. Marković): Field: Student: [tblStudenti]![Ime]&“ ”& Left ([tblStudenti]![ImeOca];1) &”. “ &[tblStudenti]![Prezime] 3. U upitu koji sadrži tabelu tblStudenti i u njoj polja Ulica, Broj,…, formirati novo polje naziva Adresa sa podacima ulica i broj (npr. Vuka Karadžića 2) : Field: Adresa: [tblStudenti]![Ulica]&“ ”&[tblStudenti]![Broj] Napomena: 1. Ako je u izrazu sa operatorom & vrijednost oba polja Null i rezultat spajanja je Null. Ako samo jedno polje ima vrijednost Null, Access to polje pretvara u znakovni niz dužine 0 (prazan string ” ”). 2. Za spajanje znakovnih nizova može da se koristi i matematički operator sabiranja (+) Npr. mogu da se kombinuju polja Prezime i Ime i da ih prikazujemo kao jedno polje. Student: [Ime]+ " "+[Prezime] . Student je ime novog polja. 3. Za spajanje znakovnih nizova treba koristiti tekstualni operator ampersand (&). 4. Ako je u izrazu sa matematičkim operatrima bilo koja vrijednost Null rezultat će biti Null.

Page 59: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

FkrprP NApC

ormirati parriterijum) zaredmete ? rosječnu ocj

Napomena: Ako uvijek ne

arametarski Criteria: Like

Vježba–K Kreiraj baza

vozacID 1 2 3 4 5 6 7 8 9

garazaI

autob

rametarski ua određivan

enu prikazat

e znamo punkriterijum me “*”&[Upis

Kreiranjeu

a podataka „

MiškoSima KZoki SRalf SDejvidPero PMarkoZeka SNeki N

ID 1 Glavn2 Garaz3 Plava 4 Centa5 Dunav

busID

1 B

2 B

3 B

4 N

5 U

6 B

7 U

8 N

upit (naziv pnje prosječne

ti sa dvije de

ni naziv, konmožemo upisa

sati naziv (D

upita

„BusVM“ sa

Ime o Krstić Kosnom Spid umaher

d Kultard Perić o Marković Slow Nekić

Naziv na za Usce

garaza ar vska garaza

Registracij

G123456

G123444

G154154

NS123134

UE401455

G125123

UE123456

NS021021

predmeta pare ocjene za

cimale.

nkretno predati izraz: DIO) predm

tabelama Vo

Vozaci

063120641206577060110613306412065120647706512

BeogrBeogrBeogrUziceNovi S

ja Broj 

59

rametarski a pojedine

dmeta, kao

meta]&”*”

ozaci, Garaz

Telefon 23123 23145 77888

2233 33444 21314 23456 77889 23789

GarazeMesto

rad rad rad

Sad

Autobusi

mjesta Datum

80

25

50

80

80

20

50

25

ze, Autobusi

AutobuBG123444 BG123444 BG154154 BG154154 BG154154 UE401455 NS123134 BG123456 BG123444

ANisavska 12Savska bb DobanovackiUzicka 1 Dunavski kej

m nabavke Dre

12.6.2005

1.7.2010

2.7.2006

2.5.2013

6.6.2006

12.5.2007

12.2.2009

12.4.2014

i podacima k

us

Adresa

i put 42

bb

Datum monta

12.6.2006 Dunav

1.7.2014 Plava 

2.7.2007 Garaz

2.5.2014 Dunav

6.6.2010 Centa

12.5.2010 Centa

12.3.2012 Glavn

Dunav

kao na slikam

Telefon011123456 011425565 011751751 031861799 021789789

Garaza

vska garaza

garaža

za Ušće

vska garaža

ar

ar

na

vska garaža

ma ispod:

n

parkiran

da

da

ne

da

da

ne

da

ne

Page 60: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Napravi up Rješenje:

Uslov na ko

U ovom sluRiješi (prik

• Kol• Prik• Prik

(par• Izra

(nov Izvještaji Izvještaji seIzvještaji seda upiti sadrDizajniranjeIzvještaj je notirati kojiklikom na taPo svojoj pželjeno pitaUz pretpostformatiranje

Izvještaji mvelikog brojnaljepnica zAccess dizajn

• Zagkoje

• Zagnaslo

• ZaggrupizračU iz

pit koji prik

olonu Broj m

učaju uslov g

kaži) i rezultliki je broj aukaži sve autokaži ragistracrametarski uačunaj broj dvo –izračuna

i–Report

e u Accessu e, kao i obrarže one podae izvještaja s

završni cilji su to tipskaster. Naravn

prirodi Izvješanje. taku da ste oem ispisa, jer

Nmogu obezbje

ja zapisa ili oza pošiljke i uizveštaja je pod

glavlje izveštajae bi se obično poglavlje straniceov izveštaja na

glavlje grupe Ope. Na primjer, čunatu kontroluzveštaju možete

azuje sve au

mjesta: “broj m

lasi: >25 An

tate sljedećiutobusa po gobuse koji imciju, broj mje

upit) Month(dana od nabavato polje)

ts‐

koriste za razac, se baziratke iz tabelaslično je rukoj obrade pod

ki Izvještaji kno to ne iskljštaj se pravi

ovladali barer je zadržan Nadam se da editi detalje ooboje. Accesu druge svrhdeljen u sekcijea Ova sekcija ojavile na naslo

e Ova sekcija ssvakoj stranici

Ova sekcija se u izveštaju koj

u koja koristi age imati više sekc

utobuse koji

mjesta je već

nd <80.

h upita: garažama? maju vise od 2esta i garažu ([Datum remvke do remo

azličite prikara na jednoj a koji su namovanju s obradataka. Kadakoji će biti pjučuje mogunad nekim p

em WordomOfis princip je upotreba

o pojedinačniss izveštaje mhe. e. Sljedeća lista se štampa samo

ovnoj stranici, nse štampa na vr. štampa na počei je grupisan po

gregatnu funkcijcija sa zaglavlje

60

i imaju više

ći od 25 a ma

25 i manje oza autobuse

monta])=[uneonta, u uput d

aze i grupisaili više tabel

m u određenoascima, budua se kreira potrebni rukoućnost pravljepredhodno d

m nećemo seimplementiri značenje ikim zapisima,

možete korist

predstavlja rezo jednom, na pna primjer logotrhu svake strani

etku svake noveo proizvodu koiju „Zbir“ postaem grupe, u zav

od 25 a man

anji od 80″.

d 80 mesta, ae remontovaneti mesec brododati polja r

anje podatakla ili upita. Čm trenutku p

ući da se obarealna baza ovodstvu firmenja dodatnihdefinisanim u

detaljnije bran u Wordukona lijevo ja, rezimeima titi i za kreira

zime tipova sekočetku izveštajtip, naslov ili dice. Na primjer

e grupe zapisa. oristite zaglavljeavite u zaglavljevisnosti od broj

nje od 80 me

a registrovanne u odredjenojem] registacija i g

ka prvenstvenČešće su bazpotrebni.

sastoje od slpodataka po

me i koji ćeh Izvještaja uupitom kojim

baviti . asna.

anje

cija i njihovih ua. Zaglavlje izvatum. , koristite zagla

Zaglavlje grupee grupe za štame grupe, izračuna nivoa grupisa

esta.

ni su u Beogrnom mesecu

garaža.

no za ispis nzirani na upit

ličnih kontrootrebno je v

e se jednostau hodu. m je dobijen

upotreba: veštaja koristite

avlje stranice da

e koristite za štmpanje imena prnava se zbir za tanja koji ste dod

radu.

na štampaču.tima, budući

ola. vrlo pažljivoavno dobijati

n odgovor na

e za informacije

a biste ponovili

tampanje imenaroizvoda. Kadatrenutnu grupu.dali

. i

o i

a

e

i

a a .

Page 61: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

• Detaglav

• Podinforste d

• Podstran

• Podzbiro

Izvještaj se 1. Kartica M

Print Da

2.Kartica Pa Kartica Col

- Grid S- Colum- Colum

Access nudi

1. Repizab

2. Lab3. Bla4. Rep5. Rep

pom

Report W Omogućavaklijenata poPostupak iz

1. Cre2. Sa p

pon3. Poj

pro4. Nov

znaSvako svojim z 5. Slje

kojamogOpt

OpcDSuC

alji Ova sekcijvno telo izveštajdnožje grupe

rmacija za grupdodali.

dnožje stranicenica ili informa

dnožje izveštajaova ili drugih s

može dotjerMargins služata Only- uk

age – na njoj

lumns je podSettings- odrmn Size- podmn Layout-

i nekoliko naports – morbranog objekbels – kreiranank Report –port Design port Wizardmoću čarobnj

Wizard- slože

aju korišćenjo gradovima, zrade: eate oblast Rpadajuće list

noviti ako koavljuje se dzora pritisnuvi dijaloški p

ak > . Omoguizabrano pozaglavljem i

edeći korak oa nisu grupisguće sumirations – Sum

cije: etail and Suummary Onalculate per

ja se štampa poja. Ova sekcija se

pu. U izveštaju

e Ova sekcija cija o stranici. a Ova sekcijaažetih informac

ati preko Filži za podešavkoliko je opci

j se određuje

djeljena u tri ređuje broj k

dešava visinuraspoređuje

ačina za kreirate izabrati kta u tabelarnnje naljepnic– Dobijate pr– Kreirate sa

d- Kriranje jaka)

eni izvješta

je polja iz via potom po

eports/ Repte Tables/Q

oristite više tadijaloški prozuti By+ime taprozor omogućena je primlje za grupi podnožjem.

omogućava sana kao zaglanje podatak

m, Avg, Max,

ummary – prnly – samo zbrcent of tota

o jednom za sva

e štampa na krmožete imati v

se štampa na

a se štampa samcija za cijeli izv

e/Page Setupvanje marginija čekirana š

e veličina, or

oblasti: kolona i rastou i širinu kolopodatke u ko

ranje izvještobjekat na

nom prikazu.ca (morate izrazan prikaz ami izvještajizvještaja po

aji

iše tabela iliprezimenu).

ort Wizardueries izabrabela ili upitazor (a i ne abele, i svi pogućava dodavmena redosledisanje formir . NEXT

sortiranje, alavlje (Detai

ka pomoću d, Min.

rikazuje i pojbirno l for sums- u

61

aki red u izvoru

kraju svake gruviše sekcija sa p

kraju svake s

mo jednom, naveštaj.

p, sa sljedećina u izvještajštampaće se

rijentacija pa

ojanje izmeđona olonama u iz

taja: osnovu kog . zabrati objeka

izvještaja Laj u prikazu Domoću čarob

i upita i njih

rati tabelu ilia. NEXT. mora) sa prodaci će biti vanje nivoa zda grupisanjara novi odje

ali samo po il Record); tadugmeta Su

jedinačne po

učešće zbira

u zapisa. Ovo je

upe zapisa. Podpodnožjem grup

stranice. Podno

a kraju izveštaj

im karticamaju. samo podaci

apira, vrsta št

u redova i ko

zvještaju na d

se kreira iz

at iz koga birayout da sam

Design View;bnjaka (veom

hovo organiz

i upt, a iz nj

rikazom orggrupisani po

za grupisanjea pomoću dueljak sa

poljima akođe je mmary

odatke i zbirn

grupa u uku

e mesto na koje

dnožje grupe kpe, u zavisnosti

ožje stranice ko

a. Podnožje izv

a:

i.

tampača.

olona

dva načina.

zvještaj autom

rate polja - pmi kreirate izv; ma slično k

ovanje u viš

e polja potre

ganizacije poo vrednostime pritiskom nugmadi Prior

no

upnom zbiru.

postavljate kon

koristite za štamod broja nivoa

oristite za štam

veštaja koristit

omatski, sadr

podatke za navještaj

kreiranju upi

še nivoa (npr

eba za izvješ

odataka. Na ma u toj tabel

na ponuđenority ↑ ↓ .

NEXT

ntrole koje čine

mpanje sažetihgrupisanja koji

mpanje brojeva

e za štampanje

rži sva polja

aljepnice)

ita i obrasca

r. grupisanje

štaj. Postupk

levoj stranii NEXT.

o polje pa na

e

h i

a

e

a

a

e

k

i

a

Page 62: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

6. LayAdjust NEXT 7. Izabr

8. Dati i

Label WizOmogućavaTreba izabra

- Pro- Bro- Vrs- Izab- Sort

Distribuc U prikazu zovom prikaz

u PDF ili X Kad smIzvještaj komandom

iz File meni

yout- način field width

rati jedan od ime izvještaj

zard – izrada brže adresirati: izvođača nal

oj naljepnica stu, veličinu, brati podatkertiranje podat

cijaištamp

za pregled przu se detaljn

XPS datoteke

mo zadovštamp

ija.

razmeštanja so all fields

ponuđenih su FINISH.

da naljepniranje i slanje

ljepnica – Mpo širini straboju slova, s

e koji će se ptaka.

panjeIzvje

rije štampanjno može preg

Izveštajiili izvozom

voljni pamo

podataka; Os fit on a pa

stilova NEXT

ica e pošte. Post

anufacturer –ane - Numbestil

pojaviti na na

eštaja

a - Print Pregledati naprav

i obezbjeđujuu druge form

62

Orientation-age – podesi

T

tupak je sliča

– Every,... er Acros

aljepnici. Za

eview se vidvljeni izvješt

u način distrmate datoteka

orijentacija.iti širinu polj

an kao AutoR

nov red priti

di kako će izvtaj.

Osim uopojavljuje(procenti,

Pomoću sljedeću s

ibucije ili arha.

ja tako da sv

Report izvješ

isnuti Enter,

vještaj izgled

običajenih e se veći

broj strana,

navigacionstranu izvješ

hiviranja pod

va polja stan

štaji.

a može se uk

dati kada se o

opcija, kaobroj naredblupa).

nih strelica štaja.

dataka i kon

nu na stranu.

kucati tekst.

odštampa. U

o kod Wobi za zumi

prelazi se

vertovanjem

.

U

ord-a, iranje

e na

m

Page 63: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Kreiranj

Za rad sa bdrugih poljaalatka služi Sastavljač ikontrola u izraza..

Kao pravilo Standardno

Sastavljača svojstvo kon

Elementi Izrazi mogufunkcija i ko

• liteAcc

• kon• ope

jednOpeI osII,II

• funkfunk

Osnovnev U Access jizveštajima. Funkcije za Now ( ) Time ( ) Date ( ) DatePart (

DateSerial DateAdd ( Finansijskevrijednosti kAvg ( ) ISum ( ) I Matematič

eformula

bazama podaa. Jednostavza kreiranje zraza može bazi podata

o, ako postoji

se automatsk

izraza možntrole Izvor

složenogi

u biti jednoonstanti. Izrrala to su cess ih koristnstanti (Yes,eratora (+, -nim ili nad verаtori su smsnovne rаčunII logičkа pokcija – koje kcije ili sam

vrstefunk

je ograđeno.

a rad sa dat

Daje tek Daje tek

Daje tek) Izdvaja

DatePa( ) Pretvara) datumu

e funkcije (koji je sadržaIzračunava pIzračunava u

ke funkcije

aExpress

ataka često van način krjednostavnihpomoći u stv

aka, kao i m

i dugme Buil

ki (uvijek) p

žemo pokrenkontrole (Co

izraza(for

ostavni ili slrazi se mogu vrijednosti kti u istom ob, No, Null, T-, < , >, =, *,više elemenatmešteni u višenske rаdnje : oređenjа: tаčnkao rezultat ostalno kreir

kcijakojep

o stotine sta

umima i vre

kući datum i kuće vreme: kući datum: 3zadatu komort(#02/12/20a zadatu goddodaje zada

(SQL) to suan u određenrosjek kupan zbir

ionBuild

nam trebajueiranja formh matematičkvaranju izraz

mnogim ugra

ld (Sas

pokreće ako d

nuti s većineontrol Source

rmule)

oženi. Mogusastojati iz s

koje se unoseliku u kom s

True, False)., And, Or, Nta izraza, imee grupа : +,- ,* , /, & (

no/netаčno, uvijek daju

rane,

podržavaA

andardnih fu

emenom

vreme: 3.4.012:22:34 3.4.02 oponentu dat013#,“ d”)=2inu, mesec i

ati interval D

u agregatne nom polju. T

63

der

u polja koja mula je pomo

kih i logičkihza. Sastavljaađenim funk

stavi), može

definišemo C

e mjesta gdje), svojstvo p

u da sadržesledećih saste u izraz, mosu unešeni, b

Not, Like,itd)ena objekata

(spаjаnje dvа=, <, > and povratnu vri

Access

unkcija koje

02 12:22:34

tuma(godinu20 dan u datumateAdd(“ yy

funkcije kojo polje može

E

će izračunatoću EXPRESh formula u A

ač izraza omokcijama koje

emo ga pritisn

Calculated tip

je postoji popolja tabele V

razne komavnih dijelovogu da buduez izmjene,

) pokazuju ka-predstavljaj

а tekst poljа) or not like

ijednost, mog

e se koriste

.

u, mesec ili d

m DateSerialyyy”,2,#22/11

je izvršavajue da se nalaz

Expression B

ti vrijednost SSION BUILAccessu. ogućava brz e su na rasp

nuti i pokren

p podataka:

otreba za piValidation R

mbinacije opeva: u brojevi, zna

koja će vrstaju postojeće

) [polje]& “ e []. gu se koristit

u tabelama

dan)

(2006,5,4)=41/2006#)=22

u finansijskei na obrascu,

Builder: Sasta

t na osnovu LDER-a u up

pristup nazipolaganju tok

nuti Sastavlja

isanje izrazaRule i dr.

eratora, imen

akovni nizov

a akcije biti iobjekte,

“&[polje].

ti ugrađene A

a, upitima,

4/5/2006 2/11/2008

e operacije n, izveštaju ili

avljač izraza

podataka izpitima. Ova

ivima polja ikom pisanja

ača izraza

a, kao što je

na objekata,

vi ili datumi.

izvršena nad

Access - ove

obrascima i

nad skupomi upitu.

a

z a

i a

e

,

.

d

e

i

m

Page 64: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

64

Int ( ) Daje cjelobrojni dio ulazne vrijednosti-zaokružuje na prvu manju vrijednost Int(-8.89)= -9 Fix ( ) Daje celobrojni deo negativne vrijednosti Fix(8.89)= 8 Sqr ( ) Izračunava kvadratni korjen ulazne vrijednosti Sqr(9)=3 Abs ( ) Izračunava apsolutnu vrijednost Abs(-6)=6 Val ( ) Pretvara numerički podatak iz tekstualnog polja u broj Format() Pretvara broj u formatiran znakovni niz, na osnovu opcija koje zadate Format (23.1, Currency)=2.31 KM Funkcije za rad sa znakovnim nizovima-stringovima Left ( ) Daje zadati broj znakova sa početka niza Left (“Novi Sad”, 2)=No Right ( ) Daje zadati broj znakova od kraja niza Right (“Novi Sad”,3)= Sad Lcase ( ) Pretvara slova ulaznog niza u mala LCase(“Novi Sad”)= novi sad Ucase ( ) Pretvara slova ulaznog niza u velika UCase(“Novi Sad”)= NOVI SAD Mid ( ) Izdvaja zakove koje zadate, pocev od mesta koje zadate Mid(“Novi Sad”, 3, 2)= vi Len ( ) Prebrojava koliko ima znakova u tekstualnoj vrijednosti Len(“Novi Sad”)=8

Okna:elementiprozorazakreianjeizrazapomoćuExpressionbuildera Exp. Builder omogućuje vam da jednostavno tražite i umećete komponente te na taj način brže i tačnije unosite izraze. Donji dio Exp. Buildera sadrži tri okna: Lijevo okno prikazuje mape u kojima su popisi polja tabela, upita, obrazaca i izvještaja u bazi podataka, kao i dostupne ugrađene funkcije, konstante, operatori i uobičajeni izrazi. Srednje okno prikazuje određene elemente ili kategorije za mapu odabranu u lijevom oknu. Na primjer, ako pritisnemo Ugrađene funkcije (Built-In Functions) u lijevom oknu, srednje okno prikazuje kategorije funkcija. U desnom oknu se prikazuju vrijednosti, ako ih ima, za elemente koji su odabrani u lijevom i srednjem oknu. Na primjer, ako pritisnemo Ugrađene funkcije u lijevom oknu i zatim kategoriju funkcije u srednjem oknu, desno okno prikazuje sve ugrađene funkcije u odabranoj kategoriji.

Ako ne vidite okna 1, 2 i 3 kliknite More (ako vidite biće <<Less) desne strane. Izraze sastavljamo unoseći tekst u okno izraza i postavljanjem (Past) elemenata iz drugih dijelova Sastavljača izraza. Na primjer, možemo pritisnuti donje lijevo okno za pregled objekata iz baze podataka, kao i funkcije, konstante, operatore i uobičajene izraze. Kad pritisnemo stavku u lijevom oknu, ostala okna će se promijeniti saglasno tome. Na primjer, kad pritisnemo naziv tabele (Tables) u lijevom oknu, srednje okno prikazuje polja u toj tabeli. Kad dvaput pritisnemo Funkcije (Functions) i zatim pritisnemo Ugrađene funkcije (Built-In Functions), srednje okno prikazuje sve kategorije funkcija, a desno okno sve funkcije u tim kategorijama.

1 32

Okno izraza

Page 65: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Automats EXPRESSInedostаje op Čim počnenadopunjavMožete nastMožete i koTAB ili ENNa primjer,koje započin

Na slici je p Da biste saprikazali, pr Tokom pisakoje argumeNeobaveznidodatne info

Srednje zagidentifikator Kad dvaputpotrebne zazamijeniti te Kad postavlidentifikatorNa primjer,identifikatorAko koristim

skonadop

ON BUILDperаter, potre

ete pisati vanje, koje ptaviti pisati ioristiti dugm

NTER da biste ako počnetenju riječju "f

prikazan pop

akrili padajuritisnite CTR

anja funkcijeente funkcijai argumenti

formacije mo

grade koje ri navode u s

t pritisnemoa tu funkcijuekst vrijedno

ljamo identifra koji su nu, ako pokrenr za svojstvomo izraz van

unjavanje

ER podsjećаebno je pritis

naziv ideprikazuje padili dvokliknu

mad sa strelice je dodali u e pisati riječ f...".

pis automatsk

ući popis auRL+razmakn

e u izrazu znaa zahtijeva. označeni su

ožete vidjeti u

označavaju stvarnim izra

funkciju kau pojavljuju ostima argum

fikator (nazivužni u trenutnnemo Sastav

o obrasca Visn konteksta o

e:IntelliSen

а štа trebа dsnuti znаk <<

ntifikatora dajući meni

uti ispravnu vcama gore i svoj izraz. "f...", na pop

kog nadopunj

tomatskog nica.

ačajka osnov

u srednjim/ uu temi pomo

neobavezneazima.

ako bismo jese kao tekst

menata.

v polja tabelnom kontekstvljača izrazasible u izrazuobrasca, mora

65

nse

dа se urаdi, <EXP> i pot

ili funkcijes mogućim v

vrijednost s pdole da bis

pisu automat

Kada s desnkratakPrva popisvidjelolakšaodnos

njavanja i pra

nadopunjava

vnih podatak

uglatim/ zagći klikom na

e argumente

e umetnuli ut rezervirano

le ili kontroletu. a za svojstvu, Sastavljač a se uključiti

npr.<<EXPtom izаbrаti o

e, pokrenućvrijednostimapopisa da biste odabrali ž

tskog nadopu

je prikazan ne strane trek opis ili prakstavka popia možete oli praktični sava utvrđivasno stavke.

aktični savje

nja, pritisni

ka prikazuje s

radama ([]).a naziv funkc

nisu isto š

u izraz, funog mjesta u

e) u izraz, Sa

a obrasca s izraza će poi čitavi ident

>: sаmo jedodgovаrаjući

e se Intella. te je dodali uželjenu vrije

unjavanja pr

popis automenutno odabrktični savjetiisa odabranaodabrati bilosavjet vezan anje svrhe fu

ti.

te tipku ESC

sintaksu funk

Dok su pricije.

Osnovpodatke Klikniteotvorili tfunkciju

NeoboznačenArgumeupisujetepodeblja

što i srednje

kcija i tekstokviru izraz

astavljač izra

nazivom Kstaviti samo ifikator: For

dаn znаk > i operаtor.

lliSense -

u izraz. ednost, a zat

rikazat će se

matskog nadorane stavke i. a je po zado koju stavk

uz nju. Prafunkcije i vr

C. Da biste

kcije da biste

ikazani prakt

vni podaci sao sintaksi fu

e naziv funkctemu pomoć

u. avezni argum

ni su uglatim ent koji trenue označen jeanim tekstom

e zagrade u

t koji navodza. Nakon to

aza umeće sa

Kupci i zatimnaziv svojst

rms![Kupci]

pokаzuje dа

automatsko

im pritisnuti

sve funkcije

opunjavanja,prikazuje se

danom, ali sku da biste

aktični savjetrstu kontrole

ga ponovno

e točno znali

tični savjeti,

adrže unkcije. cije da biste ći za

menti zagradama.

utno

m.

u kojima se

di argumenteoga možemo

amo dijelove

m postavimotva Visible. .Visible

а

o

i

e

, e

s e t e

o

i

,

e

e o

e

o

Page 66: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Događaji Svaka korisuopšte postoKad selektudobijamo spDogađaja imobjektima uNa primjerOnOpen, Opo učitavanZa svaki Properties mPrincip radaprovjera dase ništa.

Trivijalni Za početak koje zatvar

Da ne objašnjavaprovedite korak, pretabeli:

1. Otvkoristeći F

2. – 4. iz čije ponu

I to je sve, opridružio osA sada isto

i(Events

snička akcijaoji.

ujemo objekt pisak mogućma dosta i onu Accessu. r, pri otvara

Onload i OnAnju forme i pod tih dog

možemo posta je sljedećia li postoji V

idogađaji,

pozabavimotaj obrazac. gubimo vranje o

proceduru ema slikama

vorite novuForm Design

Kad selektuude u oknu C

ostaje samo sobinu da zato tako trivija

s)

a nad formom

izborom – uih događaja –ni pokrivaju

anju forme Activate, dokpri davanju

gađaja u odtaviti program: kada (za pVBA progra

trivijalni

o se pomalo

rijeme na očiglednog

korak po a datim u

u formu n

ujete dugme pategories bir

da zapamtitetvara formu.

alan primjer,

m signalizira

uključivanjem– akcija nad sve moguće

aktiviraju sk se četvrti d

fokusa formdgovarajući m. primjer) koram/makro z

primjeri

trivijalnim s

pri postavljarate Form op

e ovu formu

ali praktičn

2

3

66

da se aktivir

m Propertiestim objektom

e aspekta rad

se tri događdogađaj aktivmi: OnGotFo

rubriku ka

risnik kliknza taj događ

slučajem kre

anju na formuperations, a k

. Access je z

no puno upot

ra određeni p

. m. da sa

đaja: vira i ocus. rtice

ne mišem nađaj i izvršava

eiraćemo obr

u pojavljuje skao akciju Cl

za vas kreira

trebljiviji. Pr

program veza

a određeni ta ga. Ukolik

razac na kog

se Commandose Form.

o formu koja

retpostavimo

4

an za događa

taster na foko ne postoj

ga ćemo post

d Button Wiz

a sadrži dug

o da u svojo

1

aj, ako takav

rmi, Accessi, ne dešava

taviti dugme

zard

me kojem je

oj bazi imate

v

s a

e

e

e

Page 67: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

67

formu koju želite otvoriti klikom na dugme nove forme. Koraci 1-3 su isti a kod 4 jedina razlika od predhodnog primjera je što birate Open Form

Nakon toga dobićete listu postojećih formi iz kojih birate onu koju želite da otvorite klikom na dugme koje ćete kreirati:

I to je zamalo kraj. Imate mogućnost prikaza svih ili samo pojedinih objekata koje sadrži selektovana forma:

443

5

6

7

Page 68: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

68

Pozabavimo se malo dodatnom opcijom koju nude ovi trivijalni primjeri. Kreirajmo prečicu (shorcut) koja aktivira dugme sa tastature. U dizajn modu forme kliknimo desnim tasterom miša na taster Command0 (ili koji vam je broj već pridružio Access: Command1...) i otvorimo karticu osobina (Properties). Pređimo na tab All i popunimo polje Caption sljedećim sadržajem:&Zatvori masku Konačno, pritisnimo taster Enter sa tastature. Primjetimo da se naziv tastera na formi promjenio iz Command1 u Zatvori masku, a slovo Z je podvučeno. Znak & nalaže Accessu da se slovu iza njega dodjeljuje mogućnost pristupa sa tastature u kombinaciji sa tasterom ALT. To znači da korisnik može pristupiti ovom tasteru i ostvariti klik na njega bilo gdje da se kursor nalazi pritiskom kombinacije ALT+Z. Očigledno kreiranje ovako kreiranih formi sa dugmadima koje pozivaju predefinisane rutine bitno proširuje mogućnosti kreiranja i korišćenja startne forme. Pogotovo u kombinaciji sa Expresion Builderom vi sa prethodno opisanim tehnikama možete da se upustite u programerske zahvate. Prave mogućnosti tzv on event klik programiranja dobijamo kad dugmetu pridružimo odgovarajući program, što ćemo učini na jedan od dva načina:

• makro programom, • VBA programom

Zadaća: Neozbiljna i OBAVEZNA: Upoznaj se i zapamti sve Kategorije i Akcije Command Button Wizarda. I nešto ozbiljnija Kreiraj bazu Telefonski imenik i unutar nje 2 Query-ija koji sadrže dva parametarska upita sa pretragom po kriterijumu Pero i Jovo koja će se pokretati u formi PJ koja će imati dva dugmeta: Pronađi Peru, Pronađi Jovu. Kao poseban zadatak pronađi Peru koji se zove Petar i Jovu koji je Jovan.

Kreiranjemakroazapodatke(Createadatamacro) Makroi za podatke su funkcija programa Access koja vam omogućava da dodate logiku događajima do kojih dolazi u tabelama, na primjer dodavanje, ažuriranje ili brisanje podataka. Oni su slični „okidačima“ – trigerima kod SQL-a Osnovni podaci o makroima za podatke Makroima za podatke se upravlja sa kartice Table pri prikazivanju tabele u prikazu lista sa podacima, a oni se ne pojavljuju u okviru Macros u oknu za navigaciju (Navigation Pane). Makroe za podatke, između ostalog, možete koristiti da biste proverili i obezbjedili tačnost podataka u tabeli. Postoje dva osnovna tipa makroa za podatke – oni koje aktiviraju događaji tabele (nazivaju se i makroi za podatke „zasnovani na događaju“ - "event-driven" data macros),) i oni koje se pokreću kao odgovor na poziv po imenu (nazivaju se i „imenovani“ makroi za podatke "named" data macros).

Kreiranjemakroazapodatkezasnovanognadogađaju(event-driven data macro)Do događaja tabele dolazi svaki put kada dodajete, ažurirate ili brišete podatke u okviru tabele. Makro za podatke možete programirati da se pokreće neposredno poslije bilo kojeg od ova tri događaja ili neposredno pre događaja brisanja ili promene. Koristite sljedeću proceduru za prilaganje makroa za podatke događaju tabele:

1. U oknu za navigaciju kliknite dvaput na tabelu u koju želite da dodate makro za podatke. 2. Na kartici Table, u grupi Before Events ili u grupi After Events kliknite na događaj kojem želite da

dodate makro. Na primjer, da biste kreirali makro za podatke koji se pokreće poslije brisanja zapisa iz tabele, kliknite na dugme After Delete.

Page 69: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

Napomena Access otvaAccess prik

3. Dod4. Sač

KreiranjeImenovaniodređenim standardnog

1. U opod

2. Na stav

Access otva Osnovni poParametri (pone mogle dda prosleđujDa biste dod

1. Na v2. U po

param3. Opci

će seda za

Da biste popolje za sva

UpravljanMakroi za pkomande napreimenovaUređivanje

1. U o2. Na

želiiz ta

Napomena ABuilder -„Izrad

Ako je nekara alatku Mkazuje postojdajte radnje zčuvajte i zatv

eimenovani ili „samostdogađajem.

g makroa. oknu za navidatke.

kartici Tabvku Create Nara alatku M

odaci o paraparameters)da se koriste

ujete referencdali paramet

vrhu makroa kolju Name bometar u izrazionalno otkuce kasnije pri uapamtite namokrenuli imenaki parametar

njemakroipodatke se na traci u pri

ali i izbrisali e makroa zaoknu za navigkartici Tabl

ite da urediteabele, kliknitAko nekom doda makroa“, a v

kom događajMacro Builder

eći makro. za koje želite

vorite makro.

nogmakrotalni“- "stan

Imenovane

igaciju (Navi

ble, u grupi Named Mac

Macro Builder

ametrima ) vam omogue u uslovim ice objekta iz tar u makro zkliknite na dox otkucajte zima. cajte opis paupotrebi para

mjenu paramnovani makrr koji ste kre

imazapodne pojavljujuikazu lista samakroe za p

a podatke zagaciju kliknitle, u grupi Be. Na primjerte na dugme ogađaju nije prvi možete počet

u već pridružr :„Izrada ma

e da ih makro.

oazapodandalone" m

makroe za

igation Pane

Named Macro. r „Izrada mak

ućavaju da vinstrukcijamstandardnih

za podatke: dugme Creat

jedinstveno

arametra u poametra opis k

metra. ro za podatkeirali tako da

datkeu u oknu za a podacima odatke.

asnovanog nte dvaput na efore Eventr, da biste ureAfter Delet

ridružen makroti sa uređivanjem

69

užen makro, nakroa“. Ako

o izvršava.

atkemakro za poda

podatke m

e) kliknite dv

acros kliknit

akroa“ u kojo

vrijednosti pma ili drugim

makroa u m

te Parameteime za param

olju Descripkoji otkucate

ke, koristite rmožete unet

navigaciju, tabele ili u

a događajua tabelu koja ts ili u grupi edili makro zte o, njegova ikon

em makroa.

njegova ikonje za ovaj do

atke povezanožete pozva

vaput na tabe

te na dugme

oj možete poč

rosledite u imizračunavan

akroe za pod

er. metar. To je

tion box. Pree ovde prikaz

radnju RunDti potrebne v

u okviru Mprikazu diza

sadrži makroAfter Even

za podatke k

na nije markir

na je markiranogađaj pretho

n je sa određeati iz bilo k

elu u koju že

e Named M

četi sa dodav

menovani mnjima. Oni vadatke.

ime koje ko

eporučuje sezivati u opisu

DataMacro. vrijednosti.

Macros -Makajna tabele d

o za podatke nts kliknite nkoji se pokreć

ana u meniju.

ana na traci. odno kreiran

enom tabelomkojeg drugog

elite da doda

Macro, a zat

vanjem radnj

makro za podvam takođe o

oristite da bis

e da unesete u alatke. To v

Ova radnja

kroi. Morateda biste krei

koji želite dna događaj zaće poslije bri

Access otvara

n makro,

m, ali ne i sag makroa ili

ate makro za

tim izaberite

ji.

atke kako biomogućavaju

ste uputili na

opis zato štovam pomaže

obezbjeđuje

e da koristiteirali, uredili,

da uredite. a makro kojiisanja zapisa

a alatku Macro

a i

a

e

i u

a

o e

e

e ,

i a

o

Page 70: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

70

Uređivanjeimenovanogmakroazapodatke1. U oknu za navigaciju kliknite dvaput na bilo koju tabelu da biste je otvorili u prikazu lista sa

podacima. 2. Na kartici Table, u grupi Named Macros kliknite na dugme Named Macros, a zatim postavite

pokazivač na stavku Edit Named Macro. 3. U podmeniju izaberite makro za podatke koji želite da uredite.

Access otvara alatku Macro Builder „Izrada makroa“, a vi možete početi sa uređivanjem makroa. Preimenovanje imenovanog makroa za podatke

1. U oknu za navigaciju kliknite dvaput na bilo koju tabelu da biste je otvorili u prikazu lista sa podacima.

2. Na kartici Tabela, u grupi Imenovani makroi kliknite na dugme Imenovani makro, a zatim izaberite stavku Preimenuj/izbriši imenovani makro.

3. U dijalogu Menadžer za makroe za podatke kliknite na dugme Preimenuj pored makroa za podatke kojeg želite da preimenujete.

Access bira trenutno ime makroa. 4. Otkucajte novo ime ili uredite postojeće, a zatim pritisnite taster ENTER.

BrisanjemakroazapodatkeKoristite ovu proceduru da biste izbrisali bilo koji imenovani makro za podatke ili makro za podatke zasnovan na događaju:

1. U oknu za navigaciju kliknite dvaput na bilo koju tabelu da biste je otvorili u prikazu lista sa podacima.

2. Na kartici Tabela, u grupi Imenovani makroi kliknite na dugme Imenovani makro, a zatim izaberite stavku Preimenuj/izbriši imenovani makro.

3. U dijalogu Menadžer za makroe za podatke kliknite na dugme Izbriši pored makroa za podatke kojeg želite da izbrišete.

Napomena Makro zasnovan na događaju možete izbrisati i tako što ćete izbrisati sve njegove radnje.

OtklanjanjegrešakauvezisamakroimazapodatkeNeke uobičajene alatke za otklanjanje grešaka u vezi sa makroima, na primjer komanda „Jedan korak“ i radnja makroa MessageBox nisu dostupne za makroe za podatke. Međutim, ako dolazi do problema sa makroom za podatke, možete upotrebiti tabelu „Evidencija aplikacije“ u kombinaciji sa radnjama makroa OnError, RaiseError i LogEvent kao pomoć u pronalaženju grešaka makroa za podatke. Prikazivanje Application Log table - tabele„Evidencija aplikacije“ Tabela „Evidencija aplikacije“ je sistemska tabela (zove se USysApplicationLog) koja se podrazumjevano ne prikazuje u oknu za navigaciju. Ukoliko dođe do greške u makrou za podatke, možda ćete moći da zaključite šta se desilo ako pregledate informacije u Application Log table. Koristite sljedeću proceduru da biste prikazali tabelu Application Log table

1. Izaberite karticu File da biste otvorili prikaz „Microsoft Backstage“. 2. Na kartici Info kliknite na dugme View Application Log Table.

Napomena Ako ne vidite dugme View Application Log Table, to znači da tabela „Evidencija aplikacije“ još nije kreirana za ovu bazu podataka. Kada se evidentira neki događaj, dugme će se pojaviti na kartici Info. U tabeli „Evidencija aplikacije“ možete kreirati redove pomoću radnje LogEvent ili RaiseError i možete kontrolisati način na koji će Access reagovati na greške pomoću radnje OnError �

Page 71: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

71

Kreiranjemakroakorisničkoginterfejsa(UImakro) U programu Microsoft Access 2010 makroi koji su priloženi objektima korisničkog interfejsa (UI), na primjer komandnoj dugmadi, okvirima za tekst, obrascima i izveštajima, nazivaju se UI makroima. Na taj način se razlikuju od makroa podataka koji su priloženi tabelama. Ove makroe (UI) koristite za automatizovanje grupe radnji, na primjer otvaranja drugog objekta, primjene filtera, pokretanja operacije izvoza i mnogih drugih zadataka.. Makroi se mogu nalaziti u makro objektima (ponekad se nazivaju samostalnim makroima) ili mogu biti ugrađeni u svojstva događaja obrazaca, izveštaja ili kontrola. Ugrađeni makroi postaju dio objekta ili kontrole u koju su ugrađeni. Makro objekti su vidljivi u prozoru za navigaciju, u okviru Makroi, dok ugrađeni makroi nisu. Svaki makro sastoji se od nekoliko radnji makroa. U zavisnosti od konteksta u kojem radite, neke radnje makroa možda neće biti dostupne za upotrebu. Konkretno, ako dizajnirate Veb bazu podataka, nećete moći da koristite određene radnje makroa koje nisu kompatibilne sa funkcijom the Publish to Access Services feature. („Objavi u sistemu Access Services“). Kreiranjesamostalnogmakroa‐standalonemacroOvom procedurom kreira se samostalni makro objekat koji će se pojaviti u prozoru za navigaciju, u okviru Makroi. Samostalni makroi su korisni kada želite da ponovo koristite na više mesta u aplikaciji. Pozivanjem makroa iz drugih makroa možete da izbjegnete dupliranje istog koda na više mesta.

• Na kartici Create tab, in the Macros & Code group, click Macro Access otvara alatku Macro Builder „Izrada makroa“.

• Na priručnoj traci kliknite na dugme Save. • U dijalogu Save As otkucajte ime makroa, a zatim kliknite na dugme „U redu“. • Pogledajte - Nastavite sa odeljkom Dodavanje radnji u makro: Add actions to a macro.

KreiranjeugrađenogmakroaOvom procedurom kreira se makro koji je ugrađen u svojstvo događaja objekta. Takav makro ne pojavljuje se u prozoru za navigaciju, ali se može pozvati iz događaja kao što su On Load or On Click. Budući da makro postaje dio objekta obrasca ili izveštaja, ugrađeni makroi se preporučuju za automatizovanje zadataka specifičnih za određeni obrazac ili izveštaj.

• U prozoru za navigaciju kliknite desnim tasterom miša na obrazac ili izveštaj koji će sadržati makro, a zatim izaberite stavku Layout View

• Ako list sa svojstvima nije već prikazan, pritisnite taster F4 da biste ga prikazali. • Kliknite na kontrolu ili odeljak koji sadrži svojstvo događaja u koje želite da ugradite makro.

Kontrolu ili odeljak (ili ceo obrazac ili izveštaj) možete izabrati i pomoću padajuće liste Selection Type na vrhu lista sa svojstvima.

• U prozoru zadatka „List sa svojstvima“ izaberite karticu Event. • Kliknite unutar polja za svojstvo događaja za koji želite da okine makro. Na primjer, ako za

komandno dugme želite da se makro pokrene klikom na dugme, kliknite u polje za svojstvo Na klik. Napomene

Ako polje za svojstvo sadrži reči [Embedded Macro], to znači da je makro za taj događaj već kreiran. Makro možete urediti tako što ćete nastaviti sa preostalim koracima ove procedure. Ako polje za svojstvo sadrži reči [Event Procedure], to znači da je procedura Visual Basic za aplikacije (VBA) za taj događaj već kreirana. Da biste mogli da ugradite makro u događaj, biće potrebno da uklonite proceduru. To možete uraditi brisanjem reči [Event Procedure], ali prvo bi trebalo da ispitate proceduru događaja da biste se uverili da njeno uklanjanje neće prekinuti neophodnu funkcionalnost u bazi podataka. U nekim slučajevima možete ponovo kreirati funkcionalnost VBA procedure pomoću ugrađenog makroa. Kliknite na dugme Napravi- Build . Ako se pojavi dijalog Choose Builder, uvjerite se da je izabrana stavka Macro Builder, a zatim kliknite na dugme U redu. Access otvara alatku „Izrada makroa“. Nastavite sa sljedećim odeljkom da biste dodali radnje u makro.

Page 72: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

72

Dodavanjeradnjiumakro‐Addactionstoamacro Radnje predstavljaju pojedinačne komande koje čine makro i svaka od njih imenovana je u skladu sa onim što izvršava, na primjer FindRecord ili CloseDatabase. 1. korak: Browse or search for a macro action -pretraživanje ili traženje radnje makroa Prvi korak u dodavanju radnje jeste njeno pronalaženje na padajućoj listi Add New Action ili u katalogu radnji- Action Catalogu. Kako doći do Action radni i kako izgleda okruženje koje nam omogućava korak 1? Pa jednostavno: selektujemo objekt (u Design View-u normalno) kome želimo pridružiti kod izabereno akciju i pozovemo Builder.

Nakon toga otvara se prozor sa Action catalogom i mogućnošću dodavanja (programiranja) novih akcija:

Padajuća lista Add New Action i katalog radnju podrazumjevano prikazuju samo radnje koje će se izvršavati u nepouzdanim bazama podataka. Da biste vidjeli i sve radnje:

• Na kartici Dizajn, u grupi Show All Actions kliknite na dugme Show All Actions. • Ako katalog radnji nije prikazan, na kartici Dizajn, u grupi Prikazivanje/skrivanje kliknite na dugme Action Catalog

Da biste pronašli radnju, koristite jedan od sljedećih metoda: • Kliknite na strelicu na padajućoj listi Add New Action Dodaj novu radnju i pomjerajte se nadole da biste pronašli radnju.

Prvo su prikazani elementi toka programa, a zatim su navedeni makroi abecednim redom.

Dugme koje "programiramo"

Događaj koji će pozvati program

Poziv Buildera

Page 73: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

73

• Potražite radnju u prozoru Action Catalog pane Radnje su grupisane po kategorijama. Razvijte svaku kategoriju da biste prikazali radnje. Ako izaberete radnju, na dnu kataloga radnji pojaviće se kratak opis radnje.

• Pretražite radnju u prozoru Action Catalog pane kucanjem u polju za pretragu na vrhu okna. Dok budete kucali, lista radnji će se filtrirati tako da prikaže sve makroe koji sadrže dati tekst. Access pretražuje i imena makroa i njihove opise za tekst koji otkucate.

2. korak: dodavanje radnje u makro: Add an action to a macro Kada pronađete željenu radnju makroa, dodajte je u makro pomoću jednog od sljedećih metoda:

• Sa liste Add New Action Dodaj novu radnju izaberite radnju ili jednostavno počnite da kucate ime radnje u polju. Access dodaje radnju na mesto na kojem je prikazana lista Add New Action.

• Prevucite radnju iz kataloga radnji u prozoru sa makroima. Pojavljuje se traka za umetanje koja prikazuje mesto na kojem će se radnja umetnuti kada otpustite taster miša.

• Kliknite dvaput na radnju u katalogu radnji. • Ako je radnja izabrana u prozoru sa makroima, Access dodaje novu radnju

neposredno ispod izabrane. • Ako je blok Grupa, If, Else If, Else ili Submacro (Podmakro) izabran u prozoru sa

makroima, Access dodaje novu radnju u taj blok. • Ako u prozoru sa makroima nisu izabrani ni radnja ni blok, Access dodaje novu

radnju na kraj makroa. Ako ste već kreirali neke makroe, oni su navedeni u okviru čvora In this Database u katalogu radnji.

• Prevlačenjem samostalnog makroa (onog koji je naveden u okviru Makroi) u prozor sa makroima kreira se radnja RunMacro koja pokreće makro koji ste prevukli. Tada možete koristiti padajuću listu za pozivanje podmakroa, ako ih ima.

• Ako želite samo da kopirate radnje iz samostalnog makroa u trenutni makro (umjesto kreiranja radnje RunMacro), kliknite desnim tasterom miša na trenutni makro u katalogu radnji, a zatim kliknite na dugme Add Copy of Macro (Dodaj kopiju makroa).

• Prevlačenjem ugrađenog makroa (onog koji je naveden u okviru objekta obrasca ili izveštaja) u prozor sa makroima radnje iz tog makroa kopiraju se u trenutni makro.

Radnju možete kreirati i prevlačenjem objekata baze podataka iz okna za navigaciju u prozor sa makroima. Ako u prozoru sa makroima prevučete tabelu, upit, obrazac, izveštaj ili modul, Access dodaje radnju koja otvara tabelu, upit, obrazac ili izveštaj. Ako u prozor sa makroima prevučete drugi makro, Access dodaje radnju koja pokreće makro.

3. korak: popunjavanje argumenata - Fill in arguments Većina radnji makroa zahtjevaju najmanje jedan argument. Opis svakog argumenta možete prikazati izborom radnje i pomjeranjem pokazivača iznad argumenata. Za više argumenata možete izabrati vrijednosti sa padajuće liste. Ako argument zahtjeva da otkucate izraz, IntelliSense vam pomaže da unesete izraz tako što predlaže moguće vrijednosti dok kucate, kao što je prikazano na sljedećoj ilustraciji: Kada ugledate vrijednost koju želite da koristite, dodajte je u izraz tako što ćete kliknuti dvaput na nju ili koristiti tastere sa strelicama da biste je markirali, a zatim pritisnuti taster TAB ili ENTER.

KorišćenjetehnologijeIntelliSensepomoćusvojstavauVebbazamapodataka Kada kreirate ugrađeni UI makro u obrascu kompatibilnom sa Vebom, IntelliSense vam omogućava da dodate bilo koje svojstvo obrasca u izraz. Međutim, u Veb bazi podataka pomoću UI makroa može se pristupiti samo podskupu svojstava obrasca. Na primjer, ako imate kontrolu koja se zove „Kontrola1“ u

Page 74: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

74

obrascu koji se zove Obrazac1“, IntelliSense će vam dozvoliti da dodate svojstvo [Obrasci]![Obrazac1]![Kontrola1].[Izvor kontrole] u izraz u UI makrou. Međutim, ako potom objavite bazu podataka u okviru Access usluga, makro koji sadrži taj izraz generisaće grešku kada se pokrene na serveru. Sljedeća tabela prikazuje svojstva koja možete koristiti u UI makroima u Veb bazama podataka:

Object or control Properties that you can use Form Caption, Dirty, AllowAdditions, AllowDeletions, AllowEdits Tab Control Visible Label Caption, Visible, Fore Color, Back Color Attachment Visible, Enabled Command Button Caption, Visible, Enabled, Fore Color Tex tBox Enabled, Visible, Locked, Fore Color, Back Color, value Check Box Enabled, Visible, Locked, Value Image Visible, Back Color Combo Box Enabled, Visible, Locked, Value List Box Enabled, Visible, Locked, Value Web Browser Visible Subform Enabled, Visible Locked Navigation Control Enabled, Visible

Premještanjeradnje‐MoveanactionRadnje se izvršavaju određenim redosljedom, od vrha ka dnu makroa. Da biste premjestili radnju nagore ili nadole u makrou, koristite jedan od sljedećih metoda:

• Prevucite radnju gore ili dole do mesta ne koje želite da je postavite. • Izaberite radnju, a zatim pritisnite kombinaciju tastera CTRL + STRELICA NAGORE ili CTRL +

STRELICA NADOLE. • Izaberite radnju, a zatim kliknite na strelicu Move Up ili Move Down na desnoj strani okna sa

makroima. BrisanjeradnjeDeleteanactionDa biste izbrisali radnju makroa:

• Izaberite radnju, a zatim pritisnite taster DELETE. Druga mogućnost je da kliknete na dugme Delete (X) na desnoj strani okna sa makroima.

Ako izbrišete blok radnji, na primjer blok If ili blok Grupa, brišu se i sve radnje u bloku. Komande Move up, Move down, and Delete takođe su dostupne u priručnom meniju koji se pojavljuje kada kliknete desnim tasterom miša na radnju makroa. KontrolisanjetokaposlapomoćuuslovaIf,ElseIfiElse Za izvršavanje radnji makroa samo kada su određeni uslovi ispunjeni koristite blok If. On zamenjuje kolonu Uslov koja se koristila u starijim verzijama programa Access. Blok If možete proširiti blokovima Else If i Else, slično ostalim sekvencijalnim programskim jezicima kao što je VBA. Sljedeća ilustracija prikazuje jednostavni blok If, uključujući blokove Else If i Else:

Page 75: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

75

1. Blok If izvršava se ako je vrijednost polja „ExpirationDate“ manje od trenutnog datuma.

2. Blok Else If izvršava se ako je vrijednost polja „ExpirationDate“ jednaka trenutnom datumu.

3. Blok Else izvršava se ako se ne izvršava nijedan od prethodnih blokova.

4. Blok If završava se ovde.

Dodavanjebloka„If“umakro

• Izaberite stavku If sa padajuće liste Add New Action ili je prevucite iz okna „Katalog radnji“ u

prozoru sa makroima. • U polju na vrhu bloka If otkucajte izraz koji utvrđuje kada će se blok izvršiti. Izraz mora biti Bulov

(to jest, takav da se procenjuje sa „Da“ ili „Ne“). • Dodajte radnje u blok If tako što ćete ih izabrati sa padajuće liste Add New Action koja se

pojavljuje unutar bloka ili tako što ćete ih prevući iz okna „Katalog radnji“ u blok If. Dodavanjeblokova„Else“ili„ElseIf“ublok„If“

• Izaberite blok If, a zatim u donjem desnom uglu bloka kliknite na dugme Dodaj „Else“ ili

Dodaj „Else If“. • Ako dodajete blok Else If, otkucajte izraz koji utvrđuje kada će se blok izvršiti. Izraz mora biti

Bulov (to jest, takav da se procenjuje sa „Tačno“ ili „Netačno“). • Dodajte radnje u blokove Else If ili Else tako što ćete ih izabrati sa padajuće liste Dodaj novu

radnju koja se pojavljuje unutar bloka ili tako što ćete ih prevući iz okna „Katalog radnji“ u blok. Napomene

• Komande za dodavanje blokova If, Else If i Else dostupne su u priručnom meniju koji se pojavljuje kada kliknete desnim tasterom miša na radnju makroa.

• Blokovi If mogu se ugnezditi na najviše 10 nivoa dubine.

Page 76: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

76

Kreiranjepodmakroa‐Createsubmacros Svaki makro može sadržati više podmakroa. Podmakro se dizajnira tako da se poziva po imenu radnji makroa RunMacro ili OnError. Blok Podmakro dodajete u makro na isti način na koji dodajete radnju makroa. Kada dodate blok Podmakro, možete prevući radnje makroa u njega ili izabrati radnje sa liste Dodaj novu radnju koja se pojavljuje unutar bloka. Napomene

• Blok Podmakro možete kreirati i tako što ćete izabrati neke radnje, kliknuti desnim tasterom miša na njih, a zatim izabrati stavku Make Submacro Block.

• Podmakroi uvek moraju biti posljednji blokovi u makrou; ispod podmakroa nije moguće dodati druge radnje (osim drugih podmakroa). Ako pokrenete makro koji sadrži samo podmakroe bez posebnog imenovanja željenog podmakroa, pokrenuće se samo prvi podmakro.

• Da biste pozvali podmakro (na primjer, u svojstvu događaja ili pomoću radnje RunMacro ili radnje OnError), koristite sljedeću sintaksu: macroname.submacroname

GrupisanjesrodnihradnjiČitljivost makroa možete poboljšati grupisanjem radnji i dodjelom smislenog imena grupi. Na primjer, možete grupisati radnje koje otvaraju i filtriraju obrazac u grupu pod imenom „Otvaranje i filtriranje obrasca“. Na ovaj način ćete lakše videti koje su radnje međusobno srodne. Blok Grupa ne utiče na način izvršavanja radnji, a grupu nije moguće pojedinačno pozvati ili pokrenuti. Njena primarna upotreba jeste označavanje grupe radnji kako biste bolje razumijeli makro dok ga čitate. Pored toga, tokom uređivanja velikog makroa svaku grupu možete skupiti do veličine jednog reda čime smanjujete količinu pomjeranja koje je potrebno izvršiti. Ako se radnje koje želite da grupišete već nalaze u makrou, koristite sljedeću proceduru da biste ih dodali u blok Grupa- Group:

• Izaberite radnje koje želite da grupišete. • Kliknite desnim tasterom miša na izabrane radnje, a zatim izaberite stavku Make Group Block . • U polju na vrhu bloka Grupa otkucajte ime grupe.

Ako radnje nisu već prisutne: • Prevucite blok Grupa iz kataloga radnji u prozor sa makroima. • U polju na vrhu bloka Grupa otkucajte ime grupe. • Prevucite radnje makroa iz kataloga radnji u blok Grupa ili izaberite radnje sa liste Add New

Action koja se pojavljuje unutar bloka. Blokovi Grupa mogu sadržati druge blokove Grupa i mogu se ugnjezditi na najviše 9 nivoa dubine. Razvijanjeiskupljanjeradnjimakroailiblokova‐Expandandcollapse Kada kreirate novi makro, izrada makroa prikazuje radnje makroa tako da su svi argumenti vidljivi. U zavisnosti od veličine makroa, možda ćete željeti da skupite neke ili sve radnje makroa (i blokove radnji) tokom uređivanja makroa. Na ovaj način ćete lakše dobiti sveobuhvatni prikaz strukture makroa. Po potrebi možete razviti neke ili sve radnje da biste ih uredili. Razvijanje ili skupljanje jedne radnje makroa ili jednog bloka

Kliknite na znak plus (+) ili minus (-) sa lijeve strane imena makroa ili bloka. Druga mogućnost je da pritisnete tastere STRELICA NAGORE i STRELICA NADOLE da biste izabrali radnju ili blok, a zatim pritisnete tastere STRELICA NALEVO ili STRELICA NADESNO da biste skupili ili razvili radnju ili blok.

Razvijanje ili skupljanje svih radnji makroa (ali ne i blokova) Na kartici Dizajn, u Collapse/Expand group kliknite na dugme Expand Actions ili Collapse Actions.

Page 77: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

77

Razvijanje ili skupljanje svih radnji makroa i blokova/Expand or collapse all macro actions and blocks • Na kartici Dizajn, u Collapse/Expand group kliknite na dugme Expand All ili Collapse All. U skupljenu radnju možete „zaviriti“ tako što ćete pomjeriti pokazivač iznad radnje. Access prikazuje argumente radnje u opisu alatke. Kopiranjeradnjimakroa‐CopyandpastemacroactionsAko vam je potrebno da ponovite radnje koje ste već dodali u makro, postojeće radnje možete kopirati i prebaciti slično kao što biste to uradili sa pasusom teksta u programu za obradu teksta. Kada prebacite-pastirate radnje, one se umeću neposredno ispod trenutno izabrane radnje. Ako je blok izabran, radnje se pridružuju bloka. Da biste brzo duplirali izabrane radnje, držite pritisnut taster CTRL i prevucite radnje na lokaciju u makrou na koju želite da ih kopirate. DijeljenjemakroasadrugimosobamaKada kopirate radnje makroa u ostavu, one se mogu nalepiti u vidu proširivog jezika za označavanje (XML) u bilo koju aplikaciju koja prihvata tekst. Ovo vam omogućava da pošaljete makro kolegi putem e-poruke ili da ga objavite u forumu za diskusije, na blogu ili na nekoj drugoj Veb lokaciji. Primalac tada može kopirati XML i nalepiti ga u alatku „Izrada makroa“ u programu Access 2010. Makro se ponovo kreira tačno onako kao što ste ga napisali. PokretanjemakroaMakro možete pokrenuti pomoću jednog od sljedećih metoda:

• Kliknite dvaput na makro u prozoru za navigaciju (in Navigation Pane). • Pozovite makro pomoću radnje makroa RunMacro ili OnError. • Unesite ime makroa u svojstvo događaja objekta. Makro će se pokrenuti kada se taj događaj okine.

Otklanjanjegreškemakroa‐DebugamacroAko imate problema prilikom pokretanja makroa, postoji nekoliko alatki koje možete koristiti da biste došli do izvora problema. Dodavanje radnji za rad sa greškama u makro - Add error-handling actions to a macro. Preporuka je da se radnje za rad sa greškama dodaju u svaki makro tokom njegovog pisanja. Kada koristite ovaj metod, Access prikazuje opise greškama pri njihovom pojavljivanju. Opisi grešaka pomažu vam da razumijete grešku kako biste brže riješili problem. Koristite sljedeću proceduru da biste dodali podmakro za rad sa greškama u makro:

• Otvorite makro u prikazu dizajna Design view-u. • Na dnu makroa, sa padajuće liste Add New Action izaberite stavku Submacro-podmakro. • U polju neposredno desno od riječi Submacro otkucajte ime podmakroa, na primjer ErrorHandler. • Sa padajuće liste Add New Action koja se pojavljuje unutar bloka Podmakro izaberite radnju

makroa MessageBox. • U polju Poruka otkucajte sljedeći tekst: =[MacroError].[Opis] • Na dnu makroa, sa padajuće liste Add New Action izaberite stavku OnError. • Postavite argument Idi na u okviru Ime makroa.

1 2 3

Page 78: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

• U Err

• PrevSljedeća ilu

KorišćenjSingle Stepizvršavanje informacije „Makro u jgreškama op

Da biste pok

• Otv• Na • Sač

Kada sljedeinformacije

• Ma• Con• Act• Arg• Erro

Krećući se k• Da • Da

„JedDa biste iza Napomene

• Akosnaz

• Da CTR

polju Ime rorHandler)vucite radnju

ustracija prika

jekomandp „Jedan ko

makroa rado radnji i s

ednom korapisan u preth

krenuli režimvorite makro kartici Dizajčuvajte i zatveći put pokro svakoj rad

cro name ndition (for Ition Name guments or Number (bkroz radnje kbiste videli ibiste zausta

dan korak“ i ašli iz režima

o poslije poszi sljedeći pubiste ušli

RL+BREAK

makroa o). u makroa Onazuje makro

de„Jedankorak“ predstadnju po radsve kodove ku“ ne postohodnom odel

m Single Stepu Design viejn, u grupi T

vorite makro.renete makrodnji:

If blocks)

broj greške 0korak po korinformacije oavili sve trendalje će biti

a „Jedan kora

sljednje radnjut kada pokru režim „J

K.

otkucajte im

nError na sasa radnjom

korak“‐Siavlja režim

dnju. Po izvrgreške koji oji opis grešljku.

p mode ew.

Tools kliknite. o, pojavljuje

0 znači da nijak, kliknite no sljedećoj ranutno pokrena snazi slje

ak“ i nastavil

je u makrou enete makro

Jedan korak

78

me podmakr

am vrh makrOnError i p

1.

2.

ngleStepcza otklanj

ršavanju svase pojavljuj

ške, preporuč

e na dugme S

e se dijalog

ije došlo do gna jedno od tadnji u makrenute makroeedeći put kadli sa pokretan

kliknite na d.

k“ dok je m

roa za rad

oa. podmakro sa Radnja makmakroa i pdogađaju gr Podmakro Ega poziva poruke koji

commandanje grešakake radnje pju kao rezulčujemo kori

Single Step.

Macro Sing

grešaka) tri dugmeta urou, kliknite ne, kliknite nda pokrenetenjem makroa

dugme Kora

makro pokre

sa greškam

imenom Errkroa OnErrpoziva podmreške.

ErrorHandlradnja OnEopisuje greš

ka makroa kpojavljuje seltat. Međutimšćenje metod

gle Step Dij

u dijalogu: na dugme St

na dugme Stmakro.

a, kliknite na

k, režim Sing

enut, pritisn

ma (u ovo

rorHandlerror postavljamakro Error

ler pokreće sError i prikšku.

koji možete e dijalog kom, budući dda podmakro

ijalog prikaz

tep. top All Mac

a dugme Con

ngle Step i da

nite kombina

om primjeru

r. a se na vrhrHandler u

se samo akokazuje okvir

koristiti zaoji prikazujea u dijaloguoa za rad sa

zuje sljedeće

cros. Režim

ntinue.

alje će biti na

aciju tastera

u

h u

o r

a e u a

e

m

a

a

Page 79: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

79

• Da biste ušli u režim „Jedan korak“ na određenom mestu u makrou, dodajte radnju makroa SingleStep na to mesto.

• Režim „Jedan korak“ nije dostupan u Veb bazi podataka. KonvertovanjemakroauVBAkôd Makroi obezbjeđuju podskup komandi koje su dostupne u programskom jeziku Visual Basic za aplikacije (VBA). Ako uvidite da vam je potrebno više funkcionalnosti nego što makroi mogu da obezbjede, objekat samostalnog makroa možete jednostavno konvertovati u VBA kôd, a zatim iskoristiti prošireni skup funkcija koje VBA obezbjeđuje. Međutim, imajte na umu da se VBA kôd neće pokrenuti u pregledaču. Svi VBA kodovi koje dodate u Veb bazu podataka pokreću se samo kada se baza podataka otvori u programu Access. Ugrađene makroe nije moguće konvertovati u VBA kôd. Da biste konvertovali makro u VBA kôd:

1. U prozoru za navigaciju kliknite desnim tasterom miša na objekat makroa, a zatim izaberite stavku Design view.

2. Na kartici Design tab, u grupi Tools kliknite na dugme Convert Macros to Visual Basic. U dijalogu Konvertovanje makroa navedite da li želite da se kôd za rad sa greškama i komentari dodaju u VBA modul, a zatim kliknite na dugme Convert Access potvrđuje da je makro konvertovan i otvara Visual Basic Editor. Kliknite dvaput na konvertovani makro u prozoru „Projekat“ da biste prikazali i uredili modul.

Page 80: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

80

Accessprogramiranjekadaikako? Kada kreirate novu bazu podataka, obično počinjete tako što kreirate nekoliko objekata baze podataka kao što su tabele, obrasci i izveštaji. Postepeno ćete doći do tačke kada je potrebno da dodate nešto programiranja da biste automatizovali određene procese i povezali objekte baze podataka. U Accessu programiranje je proces dodavanja funkcionalnosti bazi podataka pomoću Access makroa ili koda programa Visual Basic za aplikacije (VBA). Na primjer, pretpostavimo da ste kreirali obrazac i izveštaj i želite da u obrazac dodate komandno dugme koje otvara izveštaj kada se klikne na njega. U ovom slučaju, programiranje je proces kreiranja makroa ili VBA procedure i zatim podešavanje svojstva događaja komandnog dugmeta OnClick tako da klik na komandno dugme pokreće makro ili proceduru. Za jednostavne operacije, na primjer otvaranje izveštaja, možete da koristite čarobnjak za komandnu dugmad da biste izvršili ceo posao ili možete da isključite čarobnjak i sami obavite programiranje. Mnogi Microsoft Office programi koriste termin „makro“ koji se odnosi na VBA kôd. To može da zbuni korisnike programa Access jer se u programu Access termin „makro“ odnosi na imenovanu kolekciju radnji makroa koje možete da sastavite pomoću alatke „Izrada makroa“. Zadatak

1. Pokreni Macro

2. Provjeri – pogledaj kolekciju predefinisanih/ugrđenih makroa u Accessu

Radnje makroa u programu Access predstavljaju samo podskup komandi dostupnih za VBA. Alatka „Izrada makroa“ daje vam strukturisaniji interfejs od alatke Visual Basic Editor i omogućava vam da dodate programiranje kontrolama i objektima bez potrebe da učite VBA kôd. Trebalo bi da zapamtite da se u Access člancima pomoći Access makroi nazivaju makroima. S druge strane, VBA kôd se naziva VBA, kôd, funkcija ili procedura. VBA kôd je sadržan u modulima klase (koji su dio pojedinačnih obrazaca ili izveštaja i obično sadrže kôd samo za te objekte) i u modulima (koji nisu vezani za određene objekte i obično sadrže „opšti“ kôd koji može da se koristi u celoj bazi podataka). Objekti (kao što su obrasci i izveštaji) i kontrole (kao što su komandna dugmad i okviri za tekst) imaju različita svojstva događaja kojima možete da priložite makroe ili procedure. Svako svojstvo događaja je povezano sa određenim događajem kao što je klik na taster miša, otvaranje obrasca ili izmena podataka u okviru za tekst. Događaji mogu da se pokrenu i faktorima izvan programa Access kao što su sistemski događaji ili makroima i procedurama koji su priloženi drugim događajima.

UpotrebamakroailiVBAkodaOdluka o upotrebi makroa, VBA ili oba metoda prvenstveno zavisi od načina na koji planirate da primjenite ili distribuirate bazu podataka. Na primjer, ako će baza podataka biti uskladištena na računaru i vi ćete biti isključivi korisnik, a imate iskustva u upotrebi VBA koda, možete odlučiti da koristite VBA za izvršavanje većine programerskih zadataka. Ako namjeravate da dijelite bazu podataka sa drugim ljudima koji će je pronaći na serveru datoteka, možda ćete željeti da izbjegnete upotrebu VBA iz bezbjednosnih razloga. Access Veb aplikacije predstavljaju funkciju Accessa pomoću koje možete da objavite aplikaciju na

2

1

Page 81: 2 MS ACCESS 1 2 - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/2_MS_ACCESS.pdf · Ekvivalentni skup pojmova: Relacioni model→Baza podataka ... u Access-u ko dobro

81

Microsoft SharePoint serveru na kojem su pokrenute Access usluge. Ako namjeravate da objavite bazu podataka kao Access Veb aplikaciju, morate da koristite makroe umjesto VBA da biste izvršavali programerske zadatke zato što VBA nije kompatibilan sa funkcijom objavljivanja na Vebu. Da biste osigurali bezbjednost baze podataka, trebalo bi da pokušate da koristite makroe kad god možete i da koristite VBA programiranje samo za operacije koje se ne mogu izvršiti pomoću radnji makroa. Pored toga, trebalo bi da pokušate da koristite samo radnje makroa koje ne zahtjevaju dodijelu statusa pouzdanosti bazi podataka da bi se ona pokrenula. Ograničavanje upotrebe radnji makroa na ovaj način omogućava korisnicima da budu sigurni da baza podataka ne sadrži nikakvo programiranje koje bi moglo da naškodi podacima ili drugim datotekama na njihovim računarima. Bezbjednost je problem zbog toga što VBA može da se koristi za kreiranje koda koji ugrožava bezbjednost podataka ili može da ošteti datoteke na računaru. Kada koristite bazu podataka koju je kreirao neko drugi, VBA kôd bi trebalo da omogućite samo ako znate da baza podataka potiče iz pouzdanog izvora. Kada kreirate bazu podataka koju će koristiti druge osobe, trebalo bi da izbjegavate da uključujete programerske alatke koje zahtijevaju da korisnik izričito dodijeli status pouzdanosti bazi podataka.

KorištenjeVBAkodaVBA programiranje bi trebalo da koristite umjesto makroa ako želite da izvršite neku od sljedećih radnji:

• Koristite ugrađene ili kreirate vlastite funkcije Access obuhvata mnoge ugrađene funkcije kao što je funkcija IPmt koja izračunava kamatnu stopu. Te ugrađene funkcije možete da koristite za izvršavanje izračunavanja bez potrebe za kreiranjem složenih izraza. Pomoću VBA koda takođe možete da kreirate vlastite funkcije kako biste izvršili izračunavanja koja premašuju mogućnosti izraza ili da biste zamenili složene izraze. Pored toga, funkcije koje ste kreirali možete da koristite u izrazima kako biste izvršili jednu operaciju nad više objekata.

• Kreiranje objekata ili manipulisanje njima U većini slučajeva najlakše će vam biti da kreirate i mijenjate objekat u prikazu dizajna (Design View) tog objekta. Međutim, u nekim situacijama možda ćete željeti da manipulišete definicijom objekta u kodu. Pomoću VBA možete da manipulišete svim objektima u bazi podataka, pored same baze podataka.

• Izvršavanje radnji na nivou sistema Radnju RunApp možete da pokrenete u makrou da biste pokrenuli drugi program (na primjer, Microsoft Excel) iz programa Access, ali makroe ne možete da koristite za mnogo drugih radnji izvan programa Access. Koristeći VBA možete da provjerite da li neka datoteka postoji na računaru, da koristite automatizaciju ili Dynamic Data Exchange (DDE) za komunikaciju sa drugim programima zasnovanim na operativnom sistemu Microsoft Windows kao što je Excel i pozivate funkcije u Windows bibliotekama dinamičkih veza (DLL).

• Manipulisanje jednim po jednim zapisom VBA možete da koristite da biste prošli kroz skup zapisa, jedan po jedan, i izvršili operaciju nad svakim zapisom. S druge strane, makroi rade sa cijelim skupovima zapisa istovremeno.