570 likes | 759 Vues
BAZE PODATAKA. 8. OBRAZAC 9. UPITI I KRITERIJI 10. IZVJEŠĆA 11. IZVOZ OBJEKTA. OBRAZAC. Izrada obrasca pomoću čarobnjaka. pokretanjem čarobnjaka za neki objekt se otvara dijaloški okvir koji nas vodi u koracima kroz izradu tog objekta
E N D
BAZE PODATAKA 8. OBRAZAC 9. UPITI I KRITERIJI 10. IZVJEŠĆA 11. IZVOZ OBJEKTA
Izrada obrasca pomoću čarobnjaka • pokretanjem čarobnjaka za neki objekt se otvara dijaloški okvir koji nas vodi u koracima kroz izradu tog objekta • na kartici “Stvaranje” u grupi naredbi “Obrasci” se nalazi “Čarobnjak za obrasce”
Obrazac je objekt koji ima posebno sučelje za unos i izmjenu podataka u BP • korisnik koji će unositi podatke preko sučelja ima ograničen pristup podatcima u bazi, jer samo onim poljima koja su u obrascu može mijenjati podatke i stvarati nove slogove
DIJALOŠKI OKVIR – ČAROBNJAK ZA OBRASCE padajući izbornik s popisom objekata koji sadrže polja npr. Tablica: drzava se odnosi na objekt pod nazivom “drzava”, a vrsta tog objekta je tablica popis polja koja će se pojaviti u obrascu popis polja koji se nalaze o dabranom objektu gumbom > postavljamo odabrano polje desno na popis polja u obrascu gumbom >> postavljamo sva polja iz odabranog objekta na popis polja u obrascu gumbima < i << radimo suprotno, tj. uklanjamo odabrana polja s popisa polja za obrazac
DIJALOŠKI OKVIR – ČAROBNJAK ZA OBRASCE IZGLED OBRASCA u drugom koraku čarobnjaka za obrasce biramo izgled sučelja obrasca i kako će biti raspoređena polja izgled obrasca za unos kada smo odabrali izgled “Stupčasto” pregled slogova je pojedinačno, tj. vidimo samo jedan slog koji uređujemo na obrascu na dnu obrasca su gumbi za navigaciju kroz slogove
DIJALOŠKI OKVIR – ČAROBNJAK ZA OBRASCE IZGLED OBRASCA u drugom koraku čarobnjaka za obrasce biramo izgled sučelja obrasca i kako će biti raspoređena polja niz znakova # znači da polje nije dovoljno široko za prikaz podataka u obrascu izgled obrasca za unos kada smo odabrali izgled “Tablično” imamo pregled nad svim slogovima koje uređujemo u obrascu na dnu obrasca su gumbi za navigaciju kroz slogove
UREĐIVANJE OBRASCA U PRIKAZU DIZAJNA U prikazu dizajna možemo mijenjati tekst u natpisu zaglavlja obrasca, dodavati natpise, mijenjati svojstva natpisima i ostalim objektima Svojstva mijenjamo u oknu koje je prikazano desno u radnom prostoru Također možemo dodati ili ukloniti polja Lista svojstava se nalazi na alatima za određeni objekt koji uređujemo, u ovom slučaju je to objekt obrazac
Prije izmjene: Nakon izmjene: Primijetimo da sam u zaglavlju promijenio tekst, proširio natpise i razmještaj natpisa koji sadrže nazive polja U pojedinostima sam poljima za unos podataka promijenio razmještaj i dimenzije U podnožju sam proširio područje podnožja i postavio natpsi sa podatcima
Nakon uređivanja obrasca u prikazu dizajna, primijetimo da se sada podatak o datumu rođenja može prikazati te da natpis s nazivom polja je postavljen tako da je tekst vidljiv u potpunosti Zaključimo da je čarobnjak za izradu obrasca dobar, ako na brzinu trebamo sučelje za unos podataka, ali u konačnici ćemo morati ga dodatno oblikovati, jer Access ne vodi računa o tome jesu li svi podatci vidljivi, već samo o tome da su polja vidljiva na obrascu
DIJALOŠKI OKVIR – ČAROBNJAK ZA OBRASCE IZGLED OBRASCA Odaberemo li izgled obrasca “Podatkovna tablica”, tada će prikaz biti sličan prikazu tablice u “Prikaz podatkovnog lista”, jedino dodavanje polja nije moguće U ovom izgledu obrasca lako mijenjamo širinu polja tako da pokazivač miša postavimo između crte koja se nalazi između naziva polja te možemo pomicati lijevo i desno za promjenu širine polja ili dvostruki lijevi klik da prilagodi širinu polja najdužem zapisu u stupcu
DIJALOŠKI OKVIR – ČAROBNJAK ZA OBRASCE IZGLED OBRASCA Odaberemo li izgled obrasca “Obostrano” primijetimo da je natpis polja iznad okvira polja sa sadržajem polja i podosta su široki od jednog kraja obrasca do drugog, tj. obostrano poravnati, po zadanom je širina približno 15,5 cm
Kontrole obrasca • kada postavimo obrazac u prikaz dizajna, tada je moguće mijenjati izgled i dodavati/uklanjati kontrole Natpis – okvir koji sadrži tekst Gumb – crtanje objekta za kontrolu s objektima, npr. ispis obrasca Hiperveze – stvaranje hiperveza: e-mail, datoteka, web…. Kontrola web-preglednika – crtanje okvira unutar kojeg se učita web stranica s URL kojeg smo upisali Slika – postavljanje slike iz datoteke unutar nacrtanog okvira na obrascu Crta – crtanje crte na obrascu
Izgled obrasca u prikazu dizajna s dodatno postavljenim kontrolama: slika, gumb (postavljen ispis obrasca), crta, hiperveza (na e-mail) i kontrola web-preglednika
Izgled obrasca u prikazu obrasca s dodatno postavljenim kontrolama: slika, gumb (postavljen ispis obrasca), crta, hiperveza (na e-mail) i kontrola web-preglednika
Izrada upita pomoću čarobnjaka • izradu upita pomoću čarobnjaka ćemo koristiti kada želimo prikazati sve podatke iz odabranih polja određenih tablica naše relacijske baze podataka • naglasak na relacijske, jer polja koja su primarni i vanjski ključ se sa svojim vrijednostima pojavljuju dvaput pa nije potrebno postaviti oba polja u upit, već je dovoljno postaviti jedno polje kako bismo izbjegli da nepotrebno se prikazuju isti podatci dvaput • stvarat ćemo jednostavan put preko čarobnjaka, a kasnije uređivati upit u prikazu dizajna
Izrada upita pomoću čarobnjaka pokrenut ćemo “Čarobnjak za jednostavne upite” Odabir objekta koji sadrži polja i polja koja želimo da se prikažu u upitu Slično kao i kod kreiranja obrasca
U našem primjeru uzet ćemo sva polja iz tablica, a samo jednom polje ID_drzave, jer se to polje dvaput pojavljuje u BP “Otvori upit za prikaz informacija” – prikazuje sve podatke u svim odabranim poljima bez ikakvog kriterija izdvajanja podataka, tj. svi mogući slogov u BP će biti vidljivi, prikaz u jednoj tablici “Izmjeni dizajn upita” – možemo mijenjati kriterije i sortiranje podataka, te ostale postavke NAPOMENA: Imena objekata moraju biti različita!
Prikaz dizajna upita U gornjem dijelu prikaza dizajna upita je prikaz tablica (s poljima) i njihovih veza (vanjski i primarni ključ) Tablice i polja iz tablica koja će se koristiti u upitu Polje možemo koristi ti u upitu, ali ne mora biti vidljivo nakon izvedbe upita – opcija “Prikaži” Podatke možemo sortirati uzlazno ili silazno u određenom polju
Prikaz dizajna upita Unutar retka “Kriterij” upisujemo kriterij/uvjet koji je se odnosi na određeno polje Unutar retka “ili” dodajemo nove kriterije Kriteriji u jednom retku se zajedno kombiniraju Klikom na gumb “Izvedi” će se izvesti upit i prikazati rezultati izdvajanja upitom
Pravila za kriterije • ako polje sadrži vrstu podatka tekst, tada možemo postaviti kriterij za određeni niz znakova tako da stavimo između navodnika, npr. za ID_države stavimo “BIH” te će izdvojiti sve slogove kod kojih je podatak u polju ID_države “BIH” • NAPOMENA: svejedno je pisali malim ili velikim slovima u kriteriju • NAPONEMA: objekt upit “Ucenici – prikaz svih” sam samo kopirao i mijenjao kriterije izdvajanja da skratim vrijeme izrade
Pravila za kriterije • kod podataka koji su tekst, niz znakova u kriteriju izdvajanja možemo zamijeniti simbolom * • npr. svima kojima prezime završava na “ić” možemo kriterij zapisati “*ić” ili Like “*ić”
Pravila za kriterije • kod podataka koji su tekst, jedan znak u kriteriju izdvajanja možemo zamijeniti simbolom ? • npr. ime počinje sa T i ukupna dužina imena je 4 znaka (u tablici sam dodao još učenika s imenom Tin tako da ih imam više koji počinju sa slovom T, ali Tin ima dužinu imena 3 znaka)
Pravila za kriterije • npr. ime počinje sa T i ukupna dužina imena je 3 znaka (u tablici sam dodao još učenika s imenom Tin tako da ih imam više koji počinju sa slovom T, ali samo Tin ima dužinu imena 3 znaka)
Pravila za kriterije • ako želimo izdvojiti sve kojima prezime počinje abecedom od A do F, tada uvjet izdvajanja možemo pisati “[A-F]*” • dakle, zagradama i crticom naznačimo da tekst počinje slovima A do F, a * iza zagrade ] postavimo da nam nije bitan niz znakova nakon početnog slova
Pravila za kriterije • za podatke koji su brojevi i tekst, možemo koristiti operatore usporedbe: veće >, manje <, jednako =, veće ili jednako >=, manje ili jednako <=, različito <> • vrste podataka datum i valuta su također brojevi pa možemo upotrijebiti operatore usporedbe • npr. izdvojiti sve učenike koji su sa današnjim datumom 14.11.2012 punoljetni
Pravila za kriterije • punoljetni učenici imaju navršenih 18 godina i više • dakle, da bi bio punoljetna, osoba mora biti rođena 14.11.1994 i ranije • dakle, možemo pisati izraz <=14.11.1994 gdje je 14.11.1994 također uključen, jer <= govori manje ILI jednako
Pravila za kriterije • punoljetni učenici imaju navršenih 18 godina i više • dakle, da bi bio punoljetna, osoba mora biti rođena 14.11.1994 i ranije • dakle, možemo izraz zapisati i na način <15.11.1994 jer dan prije ako je osoba rođena je punoljetna
Pravila za kriterije • ako želimo izdvojiti sve kojima prezime počinje abecedom od A do F, tada uvjet izdvajanja možemo pisati <“G” • dakle, kod ovakvog načina izdvajanja slogova u polju koje je vrste tekst, tada možemo upotrebljavati samo <, > i = • stoga sam stavio za slovo više kojim počinje prezime, prema abecedi
Pravila za kriterije • ako je potrebno, možemo upotrijebiti i logičke operatore u izdvajanju slogova upitom • Logički operator OR: • uvjet1 OR uvjet2 • dovoljno je da jedan od uvjeta bude zadovoljen kako bi se slog izdvojio upitom • npr. želimo izdvojiti sve kojima je ID_drzave BIH ili DE, to ćemo zapisati “BIH” OR “DE” • ovim izrazom upit izdvaja slogove kojima se u polju ID_drzave pojavljuje BIH ili DE
Pravila za kriterije • ovim izrazom upit izdvaja slogove kojima se u polju ID_drzave pojavljuje BIH ili DE
Pravila za kriterije • Logički operator AND: • uvjet1 AND uvjet2 • oba uvjeta moraju biti zadovoljena kako bi se slog izdvojio upitom • npr. kada bi zapisali izraz “bih” AND “de” tada bi kao rezultat dobili 0 slogova, jer ne postoji osoba koja je u isto vrijeme rođena u dvije države • npr. želimo izdvojiti sve koji su rođeni 1993. godine, izraz možemo zapisati >=1.1.1993 AND <=31.12.1993 • gornji uvjet također možemo zapisati >31.12.1992 AND <1.1.1994
Pravila za kriterije • za datum • npr. želimo izdvojiti sve koji su rođeni 1993. godine, izraz možemo zapisati >=1.1.1993 AND <=31.12.1993 • gornji uvjet također možemo zapisati >31.12.1992 AND <1.1.1994
Pravila za kriterije • želimo li izdvojiti sve slogove kojima je u jednom polju raspon između dva broja, tada možemo pisati izraz: Between BR1 AND BR2 • npr. za datum • želimo izdvojiti sve koji su rođeni 1993. godine, izraz možemo zapisati BETWEEN 1.1.1993 AND 31.12.1993
Pravila za kriterije • želimo li izdvojiti sve slogove tako da se ne prikažu sa određenim uvjetom, tada koristimo logički operator NOT • npr. ne želimo prikazati sve kojima ime počinje sa slovom T, taj izraz možemo zapisati NOT “T*”
Pravila za kriterije • npr. želimo prikazati sve kojima ime počinje sa slovom T, ali ne i ime Tina, taj izraz možemo zapisati “T*” AND NOT “Tina”
Kreiranje izvješća • izvješće kreiramo alatom “Čarobnjak za izvješća”, jer je lakše • u prikazu dizajna na objektu izvješća dodatno ćemo uređivati izvješće i njegov izgled • “Čarobnjak za izvješća” se nalazi na akrtici “Stvaranje” u grupi naredbi “Izvješća”
u primjeru ćemo izraditi objekt izvješće od polja koja se nalaze u objektu upita • uzet ćemo upit “Ucenici – BIH i DE” za ovaj primjer i sva polja koja sadržava • (NAPOMENA: u zadatku ću možda tražiti pojedina polja iz pojedinih tablica!)
prikaz podataka ćemo postaviti po tablici “drzava” tako da će podatci tablice “ucenici” biti uvučeni kao što se i vidi u pregledu desno
dodatno ćemo sve podatke grupirati prema polju “drzava” (NAPOMENA: u zadatku ću možda tražiti da ne grupirate prema nekom polju!)
dodatno ćemo sve podatke prema datumu rođenja i to uzlazno (od manjeg prema većemu) • (NAPOMENA: u zadatku možda neću tražiti da sortirate prema nekom polju!)
izgled izvješća postavite prema zadatku koji zadam, ovdje ćemo koristiti stupnjevito i usmjerenje/orijentacija stranice će biti postavljena na pejzaž • (NAPOMENA: u zadatku možda neću tražiti da nešto mijenjate pa ostavite po zadanom kako ste zatekli u ovom koraku!)
na posljednjem koraku upisujemo naslov izvješća te možemo odmah otvoriti izvješće u prikazu dizajna ili pretpregledati kako izgleda izvješće • (NAPOMENA: naziv/naslov objekta je dobro postaviti različito od naziva bilo kojeg drugog objekta!)
pretpregled izvješća za ispis, tj. prikaz “Pretpregled ispisa” • otvara se kartica “Pretpregled ispisa” i vrpca s naredbama
prikaz “Prikaz dizajna” za izvješće, slično kao i za objekt obrazac
proširit ćemo polje za datum rođenja tako da datum bude vidljiv, a ne da se prikazuje niz # • datum rođenja sam poravanje postavio na desno, a za matični broj učenika poravnanje sredina
nakon uređivanja izvješće u pogledu “Prikaz izvješća” • primijetimo da je sada datum vidljiv