Académique Documents
Professionnel Documents
Culture Documents
SADRAJA
UVOD xiii
POGLAVLJE:
01.
02.
03.
POGLAVLJE:
POGLAVLJE:
05.
POGLAVLJE:
06.
POGLAVLJE:
07.
POGLAVLJE:
Rad s tablicama 59
08.
POGLAVLJE:
Relacijski odnosi 69
09.
POGLAVLJE:
Sortiranje i filtriranje 77
10.
Upiti 89
POGLAVLJE:
12.
13.
POGLAVLJE:
POGLAVLJE:
POGLAVLJE:
14.
17.
POGLAVLJE:
04.
11.
POGLAVLJE:
15.
POGLAVLJE:
16.
POGLAVLJE:
POGLAVLJE:
SORTIRANJE
I FILTRIRANJE
09.
Sortiranje podataka
Prije samog upoznavanja s upitima koje ete najee upotrebljavati da biste
iz svojih podataka mogli prezentirati kvalitetnu informaciju, upoznajemo vas s
osnovnim postupcima koje trebate svladati da biste svoje podatke mogli, primjerice, sortirati po abecedi ili rastuem broju, ali isto tako i da biste mogli iz
niza slogova odabrati samo one koji vas trenutano zanimaju.
Ako ste u svoju tablicu GRADOVI ve unijeli velik broj gradova, tada e va prikaz sliiti onome koji emo ovdje pokazati.
BRZI
VODI KROZ
ACCESS 2002
Na slici 9-1 moete vidjeti kako izgleda tablica gradova otvorena u prozoru
nakon to smo unijeli uistinu mnogo potanskih brojeva i gradova u Hrvatskoj
i otvorili tablicu, dvostruko kliknuvi na njezino ime u glavnom prozoru baze
podataka Evidencija rashoda.
Slika 9-1:
Otvorena tablica
gradova
NOVI
TERMIN
Postupak kojim se podaci slau po nekom redu (bilo abecednom, ako je rije o tekstualnim poljima, bilo po rastuoj ili padajuoj vrijednosti, ako je rije o brojanim
poljima) naziva se sortiranje.
Abecedno sortiranje
1.
2. Kliknite na neki podatak u polju Naziv (mi smo, primjerice, kliknuli na Antunovac).
78
09. SORTIRANJE
I FILTRIRANJE
3.
Na alatnoj traci pri vrhu prozora pronaite dva gumba A-Z i Z-A koji
slue za sortiranje
4. Kliknite na gumb A-Z i vidjet ete da e sada prvi prikazani slog biti
drukiji nego to je dosad bio.
Na slici 9-2 moete pogledati kako izgleda naa tablica GRADOVI nakon pritiska miem na A-Z, a na slici 9-3 kako izgleda ista tablica nakon klika na ZA. Sasvim je jasno da ta dva gumba odreuju hoe li se slogovi prema nazivu
sortirati od prvog do poetnog slova abecede ili obratno.
Slika 9-2:
Prikaz tablice gradova
nakon sortiranja A-Z
Slika 9-3:
Prikaz tablice gradova
nakon sortiranja Z-A
79
BRZI
VODI KROZ
ACCESS 2002
Obratite panju na to da nismo mijenjali nikakvu vrstu polja ni podatke! Dakle, Access pri svakom zatvaranju prozora u kojem se prikazuju podaci (a tablini prikaz obino najee koristimo za pregled podataka) moe upamtiti koliko ste rairili polja, kakav je trenutani sortni redoslijed itd. Pri iduem otvaranju
automatski e se pojaviti upravo zadnji upameni prikaz.
Ako dakle elite spremiti trenutani izgled i sortni redoslijed (odnosi se i na uspostavljeni filtar, o kojem emo pisati u iduem odjeljku), tada kliknite na Yes.
Ako to ne elite, kliknite na No. Ako pak kliknete na Cancel, Access e vas jednostavno vratiti u prozor kao da ga i niste eljeli zatvoriti.
Ako prije zatvaranja elite ukloniti trenutano aktivan sortni redoslijed, tada u
glavnom izborniku Records odaberite opciju Remove Filter/Sort. Access e vas
vratiti u podrazumijevani redoslijed, koji je obino vezan uz primarni klju
tablice (u naem sluaju, prikaz e, kao i na poetku, opet biti sortiran prema
polju Grad_ID, koje je i primarni klju nae tablice.
Nakon to ste nauili sortirati, dobar je as da svladate i kako iz niza slogova moete probrati samo neke, prema eljenim uvjetima.
80
09. SORTIRANJE
I FILTRIRANJE
Filtriranje podataka
Filtriranje podataka je postupak kojim ete iz niza slogova u tablici baze podataka odabrati samo one koji e zadovoljiti neke uvjete.
Zadrat emo se na tablici gradova, na kojoj smo pokazali kako se sortiraju
podaci.
Pretpostavimo da nam zasad trebaju samo mjesta u Dalmaciji i Primorju. Ono
to svakako znamo jest to da potanski brojevi u tim podrujima poinju brojkom
2. Isto tako, nai potanski brojevi u tablici - brojane su vrste, pa je jasno da e
svi brojevi vei od 20000, a manji od 30000 tisua ui u taj na poetni odabir.
Filtriranje u tablici
1. Ako ve nije otvorena, otvorite tablicu GRADOVI.
2. U glavnom izborniku odaberite Records, zatim Filter i od ponuenih opcija odaberite Filter by Form.
Slika 9-5:
Prozor Filter by
Form nakon
unesenog uvjeta
filtriranja
3. Pred vama e se pojaviti prozor koji nalikuje naem prozoru u kojem prikazujemo podatke, ali je ovaj prazan i ve je uz prvo polje (Grad_ID) ponudio
gumb sa strelicom usmjerenom prema dolje.
4. Kliknite na polje PTT i unesite izraz >20000 and <30000 (kao na slici
9-5), a zatim na alatnoj traci primijenite filtar klikom na gumb Apply Filter, na
kojem je sliica posude za pretakanje.
Ako ste slijedili prethodne korake, na kraju ete zavriti s prikazom prozora
koji se nalazi na slici 9-6 (naravno, s vaim podacima).
81
BRZI
VODI KROZ
ACCESS 2002
Slika 9-6:
Prikazani podaci nakon primijen jenog filtra pokazuju samo mjesta
s potanskim brojevima koji su
vei od 20000 i manji od 30000
Prikaz jo uvijek ima velik broj slogova (jer je, naravno, i uvjet pretraivanja bio
vrlo irok. Pokuajte sada dodatno suziti izbor na samo one slogove koji u nazivu poinju slovom S.
Uinite to tako da ponovno otvorite prozor Filter by Form, a zatim u polje
Naziv unesete S*.
Nakon primjene filtra, broj prikazanih slogova dodatno e se smanjiti.
UPOZORENJE
Ako pri filtriranju unutar jednog polja morate zadati vie uvjeta, tada morate koristiti
i veznike: rije and kada elite da prikazani slogovi istovremeno ispunjavaju sve postavljene uvjete (kao to je to u naem sluaju i bilo Access je filtrirao tako da odabere samo one slogove koji su i vei od 20000, ali i manji od 30000). Upotrijebite li izmeu
uvjeta rije or, tada e Access filtrirati tako da e prikazati sve slogove koji ispunjavaju bilo koji od postavljenih uvjeta (primjerice, da smo upisali >20000 or <30000, tada
bismo zapravo prikazali sve slogove tablice, jer svaki od slogova zadovoljava barem jedan od ova dva uvjeta).
Primijetite pritom da smo za brojane vrijednosti koristili operatore > (vee od)
i < (manje od). Mogli smo, naravno upotrijebiti i bilo koji drugi operator, poput:
82
>=
<=
jednako
09. SORTIRANJE
I FILTRIRANJE
Za tekstualne vrijednosti esto emo eljeti unijeti samo dio niza koji nas zanima, a ostale znakove zamijeniti na sljedei nain:
Osim prethodno opisanog primjera filtriranja, na raspolaganju vam, pri otvaranju podizbornika Records/Filter, stoje i sljedei nain filtriranja:
Filter By Selection
Advanced Filter/Sort...
83
BRZI
VODI KROZ
ACCESS 2002
Kao to ste mogli vidjeti u prethodnom odjeljku, filtriranje i sortiranje postupci su koje emo esto koristiti da bismo bre pretraili podatke i pronali
one koji nas u tom trenutku zanimaju. Baze podataka nude jo jednu vrstu
objekta koja nam pomae upravo u brem pronalaenju i sortiranju podataka. Radi se o indeksima.
NOVI
TERMIN
Indeks je zapravo zaseban objekt u bazi podataka koji je pridruen nekim poljima odreene tablice podataka, a slui samoj bazi podataka za bre sortiranje i
pretraivanje podataka.
Yes (No duplicates) za indekse polja u kojima nee postojati dvije jednake
vrijednosti takva su, primjerice, polja Grad_ID u tablici GRADOVI ili
MATBROJ u tablici TVRTKE).
SAVJET
No neindeksirano polje.
Svakako indeksirajte polja po kojima ete esto pretraivati, koja ete esto filtrirati i po kojima ete esto sortirati podatke. Brzina koju ete na taj nain dobiti
od Accessa prava je nagrada za mali trud koji vas oekuje pri zadavanju indeksa.
84
09. SORTIRANJE
I FILTRIRANJE
NOVI
TERMIN
Na slici 9-7. moete vidjeti kako izgleda glavni prozor nae baze podataka
kada u lijevom okviru kliknemo na Queries.
Slika 9-7:
Stranica Queries zasad je
prazna jer jo nismo
definirali nijedan upit
85
BRZI
VODI KROZ
ACCESS 2002
Slika 9-8:
Prvi prozor arobnjaka u
kojem birate iz koje tablice
elite podatke i koja polja
elite prikazati
U padajuem popisu Tables/Queries odaberite GRADOVI (radit emo na istom primjeru, kao i kod filtriranja). U donjem popisu polja kliknite na PTT i
preselite ga u lijevi popis (klikom na >). Zatim to isto uinite i s poljem Naziv.
Ovime ste u upit koji upravo stvaramo odabrali samo polja potanskog broja
i naziva jer nam polje Grad_ID sada ne treba u prikazu.
Kliknite na Next i nai ete se u drugom prozoru arobnjaka, koji izgleda poput onoga na slici 9-9.
Slika 9-9:
Drugi prozor arobnjaka, u
kojem birate elite li u prikazu
polja iz tablice ili nekakvu
sumarnu vrijednost
86
09. SORTIRANJE
I FILTRIRANJE
Kliknite na Finish. Pojavit e se prozor Popis gradova: Select Query (pogledajte sliku 9-11), u kojem ete ugledati poznati tablini prikaz potanskih brojeva i naziva mjesta, pri emu obratite panju na to da doista nema polja
Grad_ID koje nismo ukljuili jo u prvom koraku stvaranja upita.
Slika 9-11:
Rezultat naeg
upita je tablini
prikaz podataka
Zatvorite taj prozor i uoite da smo stranicu upita dopunili i naim novim
upitom Popis gradova.
87
BRZI
VODI KROZ
ACCESS 2002
Zasad nismo napravili mnogo popis gradova imali smo i prije; otvarali smo
ga zapravo svaki put kada bismo otvorili tablicu GRADOVI. Meutim, vano je
da ste stvorili i spremili svoj prvi upit. U narednom poglavlju nauit ete kako
promijeniti upit i iskoristiti ga za pravi, smisleni prikaz eljenih informacija.
SADA ZNATE
88