Professional Documents
Culture Documents
Access
Access
Uvod u Access
Access je sistem za upravljanje bazama podataka (data base management system DBMS). Koristi se prvenstveno za unos, skladitenje i prikaz podataka, ali i za automatizaciju poslova koji se esto ponavljaju. Odlikuje ga:
visoka produktivnost programa za upravljanje bazom podataka (DBMS) i lakoa korienja svojstvena Windows aplikacijama.
Uvod u Access
Access omoguuje potpuno upravljanje relacionom bazom podataka.
Tabelama je mogue pridruiti pravila koja proveravaju ispravnost i validnost podataka ime se spreava unos neispravnih podataka. Svako polje tabele moe imati svoj format i podrazumevanu vrednost to znatno poveava produktivnost.
Uvod u Access
Omoguen je uvoz (import) i izvoz (export) podataka iz mnogih aplikacija:
dBase, FoxPro, Excel, SQL Server, Oracle, Btrieve, tekstualni ASCII formati podataka u HTML formatu.
5
Uvod u Access
Aplikacije razvijene u Access 2000 mogu se koristiti za rad na Internetu. Izborom odgovarajue opcije omoguuje se prebacivanje tabela, upita, izvetaja i prikaza datih u tabelarnom obliku u HTML format. Pomou Data Acess Pages (stranice za pristup podacima) mogu se praviti sloeni obrasci namenjeni postavljanju na Internet, koji su povezani sa podacima u konkretnoj mrei.
Funkcije se mogu koristiti u obrascima, izvetajima i/ili upitima da bi se izraunali izrazi razliite kompleksnosti.
11
12
13
14
Tabele u Access-u
Tabela je skladite za sirove podatke.
Na preseku zapisa (u redovima) i polja (u kolonama) nalazi se vrednost (value) stvarni podatak.
15
18
Na desnoj strani prikazuje se spisak imena objekata koji je izabran na levoj strani.
kada se napravi novi objekat, njegovo ime se upisuje u listu prozora baze podataka.
Rad sa tabelama
Projektovanje tabela Pravljenje nove baze podataka Operacije nad tabelama
Rad sa tabelama
U ovom delu nauiete:
Kako se projektuje tabela Kako se pravi baza podataka Osnovne operacije nad tabelama
21
Projektovanje tabela
Najpre je potrebno definisati koji podaci e se uvati u bazi.
Nakon toga, potrebno je grupisati podatke u logike celine, iz kojih e nastati tabele. Na kraju, potrebno je definisati veze (relacije) kojima se vri povezivanje tabela koje dele istorodne podatke.
22
Projektovanje tabela
Svako polje u tabeli mora da ima ime.
Svako polje treba da bude odreenog tipa. Tip polja se mora biti u skladu sa podacima koji e se uvati u tom polju.
23
Projektovanje tabela
Tipovi podataka u Access-u:
Text Memo Number Date/TimeDatum Currency AutoNumber Yes/No OLE object
24
u meniju File izabrati opciju New ili kliknuti na opciju New -> blank database na desnoj strani poetnog ekrana Access-a.
25
26
Kreiranje tabele
Nakon pravljenja nove baze ili otvaranja ve postojee, sledei korak je formiranje tabele. Potrebno je u okviru menija Objects izabrati stavku Tables.
27
Kreiranje tabele
Tabela se moe kreirati na tri naina:
korienjem opcije Design View, korienjem arobnjaka (Wizard), kreiranje tabele unosom podataka.
28
Kreiranje tabele
Za pravljenje nove tabele izaberite opciju Design View koja slui za definisanje strukture tabele. Ova opcija sastoji se od dva panela:
panela za polja namenjen unosu imena i tipova podataka pojedinanih polja i (opciono) teksta koji dodatno opisuje polje. panela za svojstva polja namenjen definisanju svojstava (properties) za svako pojedinano polje.
29
Design View
30
Kreiranje tabele
Novo polje se dodaje upisivanjem imena i tipa podataka polja u prazan red panela za polja Design View-a. Neeljeno polje moete izbrisati pritiskom na bira reda, a zatim Delete, ili iz menija Edit / Delete Row. Promena redosleda polja se moe najjednostavnije obaviti premetanjem polja unutar strukture tabele, tj. obeleavanjem polja i odvlaenjem polja na novo mesto (Drag & Drop).
31
Kreiranje tabele
Svako polje mora biti odreenog tipa.
Tip odreuje:
skup operacija koje se mogu izvravati nad poljem i skup vrednosti koje polje moe da uzme.
32
Kreiranje tabele
Nakon dodavanja svih polja u tabelu i podeavanja njihovih svojstva naredni korak je zadavanje primarnog kljua. Svaka tabela mora imati primaran klju, odnosno, jedno ili vie polja koja jedinstveno identifikuju svaki zapis tabele.
Ako korisnik ne definie primarni klju, Access ga sam sam postavlja.
33
Kreiranje tabele
Postupak kreiranja primarnog kljua podrazumeva sledee:
obelei se polje koje e sluiti kao primarni klju, pritisne se desni taster mia i izabere opcija Primary Key.
34
Povezivanje tabela
Veze u modeliranju podataka
PMOV - Elektronska prodavnica Prevoenje PMOV u relacioni model
35
Povezivanje tabela
U ovom delu nauiete:
ta su veze, Koji tipovi veza postoje, Kako uspostaviti veze meu tabelama.
36
Povezivanje tabela
Osnovni uslov za uspostavljanje veze izmeu dve tabele je da polja preko kojih se uspostavlja veza sadre podatke istog tipa.
Veza se uspostavlja tako to se povezuju kljuna polja dve tabele, odnosno primarni klju jedne tabele i spoljni klju druge tabele.
37
ifraPoslP
PoslovniPartner
Delatnost
Narudbenica VrstaArtikla 1,M RedniBr Koliina OpisArtikla StavkaNarud benice ifraArtikla NazivArtikla
1,1
NarArt
0,M
Artikal
39
PoslovniPartner
0,M
Upuena
1,1
Narudbenica 1,M
Katalog 1,M
RedniBr
RedniBr
CenaMP 0,M
VrstaArtikla
StavkaKataloga
1,1
ArtKat
0,M
Artikal
NazivArtikla
40
1,M
OtprKoliina
Vrednost
41
OpisFakture
Faktura 1,1
PoOtpr 0,1
OtpremnicaDob
RokPlaanja
BrojUplate 1,1
1,1
Uplata
IznosUplate
Primedba
42
Faktura 0,1
PoFakt 1,1
Uplata
Narudbenica
0,M
StavkaOprem
StavkaPrijemnice
StavkaKataloga
1,1
NarArt
0,M
Artikal
ArtKat
43
Rok
1,M
Po StavkaNaloga 1,1
RB
Koliina
DatumNarudbine
Po 1,M RB 0,M NarKolicina StavkaKupovne Korpe NazivArtikla 1,1 ArtUKorpi 0.M Artikal OpisArtikla ifraArtikla VrstaArtikla
44
0,M
1,M RB StavkaOtprKupc a
OtprKolicina
1,1
ArtZaOtpr
0.M
Artikal
45
BrPlatneKartice
DatumIsteka
BrUplate
UplataKupca 1,1
Po
Raun 0,1
Komentar
46
Poslata 1,1
1,1
0.M
47
51
Pravilo 1.2
Svaki slab objekat takoe postaje ema relacije. Ime tipa objekta postaje ime eme relacije. Identifikator nadreenog objekta postaje jedno od obeleja eme relacije koja odgovara slabom objektu. Identifikator slabog objekta ini identifikator nadreenog objekta i obeleja slabogobjekta koja jedinstveno identifikuje pojavljivanje slabog objekta.
52
Narudbenica VrstaArtikla 1,M RedniBr Koliina OpisArtikla StavkaNarud benice ifraArtikla NazivArtikla
1,1
NarArt
0,M
Artikal
PoslovniPartner (SifraPoslP, NazivPoslP, AdresaPoslP, Delatnost) Narudzbenica (BrojNar, DatumNar, SifraPoslP) StavkaNarudzbenice (BrojNar, Rbr, Kolicina, SifraArtikla) Artikal (SifraArtikla, VrstaArtikla, NazivArtikla, OpisArtikla)
53
0,M
Veze sa kardinalnou:
(1,1) : (0,), (1,1) : (1,)
Veze sa kardinalnou:
(0,1) : (0,), (0,1) : (1,)
Veze sa kardinalnou:
(0,) : (0.), (1,) : (0,), (1,) : (1,)
56
57
DatumOtpr
BrOtpr
BrojPrijemnice
DatumPrijem
Otpremnica 0,1
Se odnosi 1,1
Prijemnica
59
Kandidat (SifraKandidata, ImePrezime, Struka) Konkurs (SifraKandidata, SifraRadnika) Radnik (SifraRadnika, OpisRM)
61
Sifra Izdanja
GodinaIzdanja
Sifra Kjige
Naziv
64
Predmet (SifraPredmeta, Naziv, Opis) Predaje (SifraPredmeta, SifraNastavnika) Nastavnik (SifraNastavnika, ImePrezime)
65
Radnik (SifraRadnika, ImePrezime, Struka) RadnaIstorija (SifraRadnika, SifraORG) Organizacija (SifraOrg, Naziv)
66
Agregirani objekti
Agregirani objekat (meoviti tip objekat-veza, gerund) se posmatra na isti nain kao i odgovarajua veza. Ukoliko veza poseduje obeleja, ista postaju obleja eme relacije veze kada se veza prevodi u posebnu emu relacije ili se ukljuuje u onu emu relacije u koju se upisuje spoljni klju.
0,m 1,m 0,m 1,m
Sklopila
Ugovor
Naziv
Sifra Ugovora
Datum
3. Unarne veze
Prevoenje unarih veza (unarom nazivamo vezi izmeu dva objekata istog tipa) u relacioni model podataka zavisi od kardinalnosti tipa veze i izvodi se kao i za druge tipove ranije opisanih binarnih veza. Napomenimo da kod unarne veze tipa (1:1) parcijalnost samo na jednoj strani veze, odnosno totalnost samo na jednoj strani veze, ne bi imala smisla.
Naime, time bi se istom tipu objekta istovremeno doputalo i poricanje opciono uestvovanje u vezi. 68
73
1,1 Prijemnica
Broj Otpr
Datum
Broj Prijemnice
Datum Prij
74
StavkaNarud benice
75
76
77
78
79
80
82
83
85
Artikl SifraPoslP
4 5 5
DatumNar
12.04.2004 13.04.2004 12.04.2004
SifraArtila
2 3 4 5
Vrsta
GP GP GP GP GP
Naziv
Deterdent Zubna pasta vake Kornflex Hleb Sava
Opis
Pakovanje 10 kom.
15
600 g.
Rb
1 2 3 4 1 2 1
Koliina
5 100 1 22 10 5 31
SifraArtikla
2 3 4 15 4 15 2
86
Analiza tabela
Alatka Table Analyzer
analizira tabelu i kontrolie da li je ona u potpunosti normalizovana. daje predloge za razdvajanje podataka u meusobno povezane tabele. omoguuje definisanje primarnih i sekundarnih kljueva, omoguuje proveru da li postoje pogreno popunjeni slini podaci. uz pomo ove alatke Access automatski rasporeuje ulazne podatke u vie tabela i predlae ispravke sadraja podataka.
87
89
90
Vrste upita
Select Total Action Crosstab
91
Upit Select
Najea vrsta upita.
Predstavlja upit za izdvajanje podataka. Koristi se za pronalaenje i izdvajanje podataka iz jedne ili vie tabela i njihovo prikazivanje u formi dinamikog skupa iji se sadraj moe pregledati, analizirati i aurirati.
92
Upit Total
Predstavlja posebnu verziju upita za izdvajanje podataka zbirni upit.
Zbirni upiti omoguuju izraunavanje suma ili zbirnih vrednosti u upitima za izdvajanje podataka. Po zadavanju ove vrste upita Access dodaje red Total u okno QBE (Query By Example).
93
Upit Action
Ovaj tip upita omoguuje:
pravljenje nove tabele (Make Tables) auriranje podataka u postojeim tabelama.
Za razliku od Select upita kod koga se izmene mogu praviti samo u jednom po jednom zapisu, akcioni upiti omoguuju auriranje vie zapisa u istoj operaciji.
94
Upit Crosstab
Prikazuju zbirne podatke u tabelarnom obliku.
Generisani prikaz je poput onog koji daje program za tabelarne proraune, s tim to su zaglavlja redova i kolona zasnovana na poljima iz tabele. Pojedinane elije u rezultirajuem dinamikom skupu su tabelarne.
95
Mogunosti upita
Uz pomo upita moemo izdvajati podatke iz jedne ili vie tabela ukoliko ih povezuju kolone sa istim podacima. Kada se koristi vie tabela istovremeno, Access prikazuje podatke iz njih u jednom kombinovanom tabelarnom prikazu. Pri kreiranju upita omogueno je:
biranje polja - mogue je zadati polja koja su potrebna za skup rezultata upita, biranje zapisa, tj. koji e zapisi biti izdvojeni u skup rezultata.
Mogunosti upita
Ponekad je potrebno da se u bazi podataka kreira nova tabela koja e sadrati podatke koji se dobijaju kao rezultat upita. Ova vrsta upita pravi novu tabelu na osnovu podataka iz dinamikog skupa. Dinamiki skup, nastao kao rezultat upita moe da ima upravo ona polja ili podatke koji su potrebni na izvetaju ili na obrascu. Kada se izvetaj ili obrazac zasniva na upitu, svaki put kada se odtampa izvetaj ili otvori obrazac, upit e izdvojiti najsveije podatke iz tabela. 97
Mogunosti upita
Upite se mogu koristiti za pravljenje dijagrama, tj. na osnovu podataka dobijenih upitom moe se napraviti dijagram, koji e se kasnije koristiti na obrascu ili izvetaju.
Mogu se praviti i upiti koji se zasnivaju na skupu zapisa izdvojenih prethodim upitom.
veoma korisno za ad hoc upite, u kojima moe biti potrebno ponavljanje prethodnog upita sa malo izmenjenim uslovima.
98
Mogunosti upita
Sekundarni upit (podupit) moe da se koristi za izmenu uslova, dok primarni upit i njegovi podaci ostaju nepromenjeni.
Access-ovi upiti mogu da izdvajaju podatke iz iroke lepeze izvora:
mogu se postavljati upiti nad podacima koji se nalaze u dBase, Paradox, Btrieve i Microsoft SQL Server bazama podataka.
99
Kreiranje upita
Query By Example (QBE)
U okviru za dijalog New Query mogue je odabrati pet opcija od kojih su dve najee koriene:
Design View - omoguuje prelazak u QBE (specijalna aplikacija u Accessu namenjena za jednostavnije kreiranje upita),
Simple Query Wizard - omoguuje biranje tabela i njihovih polja koja e se koristiti u konkretnom upitu u samo nekoliko koraka. 101
102
103
104
Da bi obeleio koje tabele su povezane Access koristi linije. Linija koja spaja dve tabele je spoljna linija.
105
Tabela se moe najjednostavnije obrisati selektovanjem tabele klikom ili na nju ili na neko njeno polje, i pritiskom tastera Delete.
106
Ukoliko se upit sastoji od polja dve ili vie tabela postupak je isit, dodamo eljena polja iz prve tabele, potom iz druge ... Najjednostavniji nain je odabrati grupu polja i prevui ih nadole u QBE okno.
108
110
111
112
114
those records from ime druge tabele where the joined fields are equal (obavezno je ukljuivanje svih
zapisa iz prve tabele i samo onih zapisa iz druge tabele u kojima je sadraj spojnih polja jednak).
Ako se kao prva koristi tabela, Artikal, a kao druga tabela StavkaKataloga, bie prikazani svi artikli (ak i oni kojih nema u katalogu) i samo one stavke kataloga koje imaju odgovarajui artikal. Ovo su desni spoljni spojevi.
115
tabele and only those records from ime prve tabele where the joined fields are equal (ukljuiti sve zapise iz druge tabele i samo
one zapise iz prve tabele u kojima je sadraj spojnih polja jednak).
druga tabela Artikal, bie prikazani sve stavke kataloga i samo oni artikli koji se nalaze na tim stavkama.
116
117
Definisanje uslova
Access omoguuje rad samo sa pojedinim delovima tabele, tj. samo sa slogovima koji ispunjavaju odreene uslove. Uslovi se postavljaju u kolonama odgovarajuih polja u redu Criteria. Za pravljenje upita koji e izdvojiti slogove koji ispunjavaju istovremeno vie uslova vezanih za razliita polja, potrebno je za svako polje zadati uslov i sve te uslove staviti u jedan isti red (koji ih povezuje logikim i). U sluaju upita koji bi trebalo da vre izdvajanja slogova koji ispunjavaju bilo koji od navedenih uslova, uslovi za svako polje se smetaju jedan ispod drugog ili povezuju operatorom Or.
118
Operatori
Operatori su pored funkcija i izraza osnovni delovi Access-ovih operacija. Koriste se u operacijama kao to su:
postavljanje standardnih (default) vrednosti, zadavanje uslova prilikom unosa vrednosti u tabele, korienje uslova u upitima, postavljanje izraunatih polja na obrasce i dodavanje objekata za sumarne operacije na izvetaje.
120
Operatori
Operatori omoguuju:
izvravanje raunskih operacija, poreenje vrednosti, spajanje znakovnih nizova i
Korienjem operatora nalae se Access-u da izvri odreene operacije nad jednim ili vie operanada.
121
Pregled operatora
122
Funkcije
Funkcije predstavljaju ve napisane kratke programe koji po definiciji uvek daju povratne vrednosti.
Povratne vrednosti funkcije se dobijaju primenom odreenih raunskih operacija, poreenjima ili nekim drugim izraunavanjima koje funkcija obavlja. U Access je ograeno na stotine standardnih funkcija koje se koriste u tabelama, upitima, obrascima i izvetajima.
123
124
125
Izrazi
Za postavljanje odreenog uslova ili izraunavanje vrednosti odreenog polja koriste se izrazi. Izrazi mogu biti jednostavni ili sloeni.
Izrazi mogu da sadre razne kombinacije operatora, imena objekata, funkcija i konstanti.
126
Izrazi
Izrazi se mogu sastojati iz sledeih elemenata:
Operatori (+,-,<,>,=,*,And,Or,Not,Like,) pokazuju koja e vrsta akcije biti izvrena nad jednim ili nad vie elemenata izraza. Imena objekata - predstavljaju postojee objekte. Funkcije - mogu se koristiti ugraene Access-ove funkcije ili samostalno kreirane. Literali - vrednosti koje se unose u izraz, mogu da budu brojevi, znakovni nizovi ili datumi. Access ih koristi u istom obliku u kom su uneeni, bez izmene. Konstante (Yes, No, Null, True, False).
127
Rad sa obrascima
Kreiranje i korienje obrazaca Kontrolnih objekata i njihove osobine Kreiranje Kontrolne Table (SwitchBoard)
129
Rad sa obrascima
Uloga obrazaca je dvojaka:
prikaz podataka i unos istih.
Obrasci se koriste za efektno prikazivanje sadraja tabela i upita. Prilikom unosa obrasci omoguuju proveru unetih podataka, a i samom operateru olakavaju unos jer omoguuju da se isti obavi na najprirodniji nain.
130
Kreiranje obrazaca
Obrasci se kreiraju korienjem New Form dijaloga. Dijalog New Form se aktivira izborom opcije Forms u listi objekata, a zatim klikom na ikonicu New toolbar-a.
Najlaki nain za kreiranje jednostavnih obrazaca je da se u dijalogu New Form izabere jedne od AutoForm opcija; tako se moe za tren oka napraviti obrazac.
132
Kreiranje obrazaca
Neto sloeniji nain za pravljenje obrazaca je korienjem arobnjaka za obrasce (Form Wizards). Form Wizard postavlja niz pitanja u vezi sa eljenim obrascem, a zatim ga sam automatski pravi.
Ovako kreirani obrasci se retko koriste u finalnoj verziji, ali predstavljaju dobru polaznu osnovu za pravljenje sloenijih formi.
Form Wizard omoguuje pregled (preview) svih unetih izmena kako bi se sagledao uticaj uinjenog izbora na konaan rezultat.
133
134
Kreiranje obrazaca
Ostale opcije za kreiranje obrazaca koje se nude u okviru NewForm dijaloga su: Design View - prikazuje se potpuno prazan obrazac od kojeg se kree u prozoru za oblikovanje obrazaca. Chart Wizard namenjen za pravljenje obrasca sa dijagramom. PivotTable Wizard namenjen formiranju Excelove izvedene tabele.
135
Kreiranje obrazaca
Na obrazac se primenjuju iste tehnike za manipulisanje zapisima koje se koriste u tabelarnom prikazu. Jedina razlika je to se kod obrazaca prikazuje jedan po jedan zapis.
Iako su za tampanje prvenstveno namenjeni izvetaji, moze se odtampati i jedan ili vie zapisa koje obrazac prikazuje, tano onako kako oni izgledaju na ekranu. Najjednostavniji nain za tampanje obrazaca je pomou opcije File -> Print ili pritiskom na dugme Print na paleti sa alatkama.
136
Kontrolni objekti
Kontrolni objekti su svi objekti koji mogu da se postave na obrazac ili izvetaj. U kontrolne objekte spadaju:
natpisi (labele), polja za unos teksta, liste, izraunata polja, slike, grafikoni, dugmad za opcije ...
137
Kontrolni objekti
U kontrolne objekte se mogu unositi vrednosti ili se pomou njih mogu prikazivati odreeni podaci. Na jednom obrascu ili izvetaju moe da bude veliki broj raznih vrsta kontrolnih objekata. Neki od njih mogu da se prave pomou kutije sa alatkama Toolbox-a.
138
139
Kontrolni objekti
Oni mogu biti vezani za konkretan sadraj u tabeli ili delimino nezavisni.
Po tom pitanju razlikuju se:
vezani, nevezani i izraunati kontrolni objekti.
140
141
143
labele
Dugmad za opcije
144
Kontrolni objekti
Osnovne kontrolne objekte predstavljaju dva najee koriena kontrolna objekta i u obrascima i u izvetajima.
Prilikom dizajniranja putem AutoForm ili AutoReport Access skoro uvek kreira samo objekte ova dva tipa. U ovu grupu spadaju objekti tipa:
Label (Natpis) - prikazuje zadati tekst u obliku natpisa Text Box (polje za tekst) - podaci se upisuju, menjaju ili briu u poljima za tekst
145
Kontrolni objekti
Kada se objekti Label i TextBox koriste u kombinaciji sa drugim kontrolnim objektima treba se pridravati sledeih pravila:
146
147
148
149
150
Subform/Subreport (podobrazac/podizvetaj)
Prikazuje drugi obrazac ili izvetaj unutar glavnog obrasca ili izvetaja
List Box
Combo Box
Command Button
155
156
Rectangle (pravougaonik)
njegova boja i veliina moe da se zada, moe da bude popunjen ili prazan. koristi se za isticanje pojedinih delova obrazaca ili izvetaja;
158
159
Istovremeni izbor vie kontrolnih objekata vri se korienjem tastera Shift prilikom njihovog selektovanja.
160
161
162
164
165
Svojstva
Svojstva (Properties) su obeleja kontrolnih objekata, polja ili baze podataka koja imaju imena i ije vrednosti odreuju karakteristike i ponaanje kontrolnog objekta, polja ili objekta baze podataka. Svojstvo moe da odredi vizuelne karakteristike objekta, njegovo funkcionalno ponaanje kao i informacije vezane za sadraj koji e se u njemu nalaziti.
Mogu se sagledavati sve osobine istovremeno (kartica All), ili odreena grupa to je praktinije. Leva kolona sadri imena svojstava, a u desnu se upisuju vrednosti svojstava.
166
Svojstva
Aktiviranje prozora sa svojstvima izvrava se klikom na desni taster mia nad kontrolnim objektom ija se svojstva ele definisati i izborom opcije Properties.
167
Svojstva
Svojstva iz grupe Format utiu na izgled objekta.
Tu spadaju: font, veliina, boja, specijalni efekti, ivice ... Ova stvojstva odreuju nain na koji e biti prikazan sadraj objekta kao i za koje e polje tabele/upita objekat biti vezan.
pritisak na taster mia, dodavanje novog zapisa, pritisak na taster na koji bi trebalo definisati odziv.
Other svojstva utiu na ostale karakteristike objekta (ime ili tekst opisa...)
168
Svojstva
Spisak svojstava za obrasce je dug ali su najee koriene opcije:
Caption za izmenu teksta u naslovnoj liniji pri radu sa obrascem; Default View za odreivanje naina prikaza kada se aktivira obrazac; ova opcija obuhvata dve podopcije:
Single Form (jedan zapis po strani) Continuous Form (onoliko zapisa po strani koliko moe da stane);
Allow Edits dozvoljava ili spreava izmenu podataka; Allow Delitions i Allow Additions dozvoljava ili spreava brisanje postojeih i dodavanje novih slogova; Record Selectors definie prikazivanja vertikalne palete biraa zapisa;
169
Svojstva
Najee koriena svojstava za obrasce (nastavak):
Border Style definie stil okvira obrasca i nudi opcije da obrazac bude:
None (bez okvira), Thin (tanak okvir koji ne omoguuje menjanje veliine prozora), Sizable (standardna vrednost) ili Dijalog tipa (debeo okvir za dijalog sa naslovnom linijom koja se ne menja);
Picture opcija sadri ime datoteke sa rasterskom slikom koja slui kao pozadina obrasca; Picture Type sadri dve podopcije:
Embeded (slika se ugrauje u obrazac kao deo baze podataka) Linked (slika se povezuje sa obrascem i pamti se lokacija gde se nalazi)
Record Sourse koja definie izbor podataka koji se prikazuje u obrascu (tabela ili upit).
170
Zaglavlje obrasca
Na obrazac se moe ugraditi vie vrsta zaglavlja (Header) i podnoja (Footer):
Form Header (zaglavlje obrasca) se pojavljuje na vrhu svake strane prikaza i tampanog obrasca, Page Header (zaglavlje strane) se javlja samo na tampanom obrascu-posle zaglavlja, Page Footer (podnoje strane) se javlja samo na tampanom obrascu-ispred podnoja, Form Footer (podnoje obrasca) se pojavljuje u dnu svake strane prikaza i tampanog obrasca.
171
Zaglavlje obrasca
Da bi se napravilo zaglavlje i u njega uneo odgovarajui tekst potrebno je:
otvoriti odgovarajui obrazac, izabrati opciju View -> Form Header/Footer za prikaz zaglavlja i podnoja obrasca, izabrati natpis koji se prebacuje u Form Header ili u njega uneti novi tekst, podesiti veliinu zaglavlja i podnoja.
172
174
Switchboard Manager
175
176
Da bi ste dodali forme koje ste kreirali, izaberite Switchboard kome pripada data forma i pritisnite Edit.
177
178
Dijalog Startup
179
Pravljenje izvetaja
Izvetaji Pravljenje izvetaja pomou arobnjaka
Izvetaji
Poslednji korak u projektovanju baze podataka, uz pomo Access-a, je pravljenje izvetaja.
Slino obrasima, koriste se za prikaz podataka, ali za razliku od obrazaca, izvetaji se ne prikazuju na monitoru ve na papiru. Dakle izvetaji su specijalizovani oblik prikazivanja podataka iz upita i tabela prilagoen tampi.
Njima se mogu prikazati sumarni podaci, rezultati statistike obrade podataka ili predstaviti podaci u grafikom obliku.
181
Izvetaji
U savremenom poslovnom svetu koriste se sledee vrste izvetaja:
Tabelarni izvetaji - podaci se tampaju u redovima i kolonama, grupisani su i izraunavaju se ukupni zbirovi, kao varijante mogu se dobiti meu zbirovi. Stubini izvetaji - lie na obrasce i mogu da izraunavaju ukupne zbirove, sadre dijagrame.
182
Izgled izvetaja
183
Izvetaji
Najee u izvetajima nisu dovoljni samo jednostavni tabelarni prikazi, ve i grupisanja, sortiranja, izdvajanja. Planiranje izvetaja poine mnogo pre nego to se napravi izvetaj.
184
Izvetaji
Za dobro dizajnirane i osmiljene izvetaje potrebno je pratiti sledea pravila:
Definisanje izgleda izvetaja - pravi se skica izvetaja na papiru na koji se okvirno rasporeuje prostor gde e biti smeteni podaci, zaglavlja i totali. Ve u ovom koraku je neophodno odrediti naine na koje e se vriti eventualna grupisanja i sortiranja. Pridruivanje podataka rasporeivanje konkretnih podataka (polja iz tabele ili upita) koji e se nalaziti u izvetaju. Kao izvor podataka obino se koriste sadraji tabela ili specijalno napravljeni upiti.
185
Izvetaji
Pravila za dobro dizajnirane i osmiljene izvetaje (nastavak):
Sastavljanje izvetaja u Access prozoru za oblikovanje izvetaja - nakon sastavljanja koncepta izvetaja potrebno je to i tehniki kreirati korienjem Report Writer-a. Pregledanje i tampanje sadraja izvetaja - na kraju se preporuuje probno tampanje, radi provere i lakeg uoavanja eventualnih greaka.
Posebna panja mora se voditi o dimenizijama papira, jer se esto deavaju problemi sa marginama, neophodna je provera opcije Page Setup da bi se otklonile eventualne greke.
186
Kreiranje izvetaja
U Accessu je mogue napraviti svaki od pomenutih tipova izvetaja.
arobnjaci (Wizards) za izvetaje pojednostavljuju postupak razmetanja polja tako to najpre vizuelno postavljaju niz pitanja o eljenom izvetaju, a onda ga automatski prave. Izvetaji se prave klikom na ikonicu Reports a zatim na opciju New. Nakon toga starovae se prozor New Report, koji vam omoguuje da na est razliitih naina pravite izvetaje.
187
188
Kreiranje izvetaja
Opcije dijaloga New Report:
Design View - prikazuje prazan prostor za oblikovanje izvetaja kao polaznu osnovu, Report Wizard - pokree arobnjaka za izradu izvetaja koji pravi izvetaj postavljajui brojna pitanja. Auto Report: Columnar - automatski sastavlja stubini izvetaj, Auto Report: Tabelar - automatski sastavlja tabelarni izvetaj, Chart Wizard - pokree arobnjaka koji pomae u pravljenju poslovnog dijagrama sa dijagramima,
Label Wizard koji pokree arobnjaka koji pomae u pripremi potanske nalepnice.
189
Izbor tabele ili upita ija e se polja nalaziti na izvetaju vri se u podnoju poetnog dijaloga za pravljenje izvetaja New Report.
Nakon izbor tabele/upita na sledeem ekranu je potrebno izabrati polja koja e uestvovati u stvaranju izvetaju.
Dovoljno je selektovati polje, pritisnuti strelicu (>) i automatski to polje e se nai u susednom przozoru. Polje moete i izbaciti pritiskom na strelicu u suprotnom smeru (<). Klikom na Next prelazimo na sledei prozor.
190
191
192
193
Ako se izabere opcija Detail and Summary izvetaj e prikazivati sve podatke dok opcija Summary Only na izvetaju prikazuje samo sumarne podatke. Ukoliko se potvrdi polje Calculate percent of total for sums izpod zbira grupe na izvetaju pojavie se procenat koji predstavlja uee zbira grupe u ukupnom zbiru 195 izvetaja.
196
Poto se izabere odreena opcija slika na levoj strani se menja da bi se videlo delovanje opcije.
197
198
200
Preview the report - Prelazak u reim Print Preview iz koga se moe pregledati izvetaj i tampati. Modify the report's design - Prelazak u reim Design View u kome uz pomo Report Writer-a moe da se menja struktura izvetaja. Dugme Finish slui da bi arobnjak zavrio svoj posao i prikazao izvetaj.
201
tampanje izvetaja
Kada se zavi proces kreiranja izvetaja, jedino to preostaje jeste tampanje istog, to se moe se izvriti na sledee naine:
pritiskom na dugme File-Print u meniju, pritiskom na dugme Print u prozoru za pregledanje izvetaja, pritiskom na dugme File-Print u prozoru baze podataka, poto se prethodno istakne ime izvetaja.
Kada se izvetaj snima na disk po prvi put, javlja se okvir za dijalog u kome se zadaje ime izvetaja. Okvir za dijalog sam nudi ime koje arobnjak podrazumeva za izvetaje, a 202 to je Report.
Upoznajte se sa MS ACCESS-om