Transcript Obrasci
Obrasci (engl.
Form
)
© S. Šutalo i D.Grundler, 2009.
Obrazac Obrazac je objekt koji omogućava jednostavniji i korisnicima prihvatljiviji unos, uređivanje ili prikaz podataka.
Služi kao grafičko sučelje između korisnika i baze podataka .
(c) S.Šutalo i D.Grundler, 2009 2
Vezani obrasci i polja Obrazac je najčešće vezan za tablicu .
Da je vezan, znači da uzima podatke iz tablice i sprema ih u nju . Objekt Accessa (tablica ili upit) za koji je obrazac vezan naziva se izvorom podataka (engl.
record source
).
(c) S.Šutalo i D.Grundler, 2009 3
Novi obrazac Novi obrazac moguće je stvoriti na nekoliko načina , npr. može se koristiti: a) alat Obrazac , b) alat Podijeli obrazac , c) Čarobnjak za obrasce, d) alat Prazan obrazac… (c) S.Šutalo i D.Grundler, 2009 4
Stvaranje - alat Obrazac Alat Obrazac omogućava stvaranje obrasca jednim klikom miša .
Potrebno je otvoriti tablicu koja će biti izvor podataka obrascu, a zatim: kartica Stvori , grupa Obrasci , naredbeni gumb Obrazac .
1 3 2
(c) S.Šutalo i D.Grundler, 2009 5
Stvaranje - alat Obrazac Uporabom alata Obrazac sva polja iz izvora podataka u podlozi smještaju se na obrazac . Novi obrazac se može početi odmah koristiti .
(c) S.Šutalo i D.Grundler, 2009 6
Prikaz izgleda - alat Obrazac Access stvara obrazac i prikazuje ga u prikazu izgleda . U ovome se prikazu podaci vide približno onako kako će izgledati i u prikazu obrasca. Ovaj prikaz omogućuje promjenu dizajna obrasca dok se u njemu prikazuju podaci (npr. prilagodba veličine tekstualnih okvira na veličinu podataka). (c) S.Šutalo i D.Grundler, 2009 7
Stvaranje - alat Obrazac Vježba 10a.
Stvoriti obrazac uporabom alata Obrazac .
Izvor obrasca neka bude tablica Popis aktivnosti .
Obrazac pohraniti pod nazivom Obrazac-popis aktivnosti.
(c) S.Šutalo i D.Grundler, 2009 8
Samooblikovanje obrasca Kada je obrazac u prikazu izgleda , moguće ga je oblikovati . Alat Samooblikovanje sadrži više unaprijed definiranih oblika obrasca .
(c) S.Šutalo i D.Grundler, 2009 9
Samooblikovanje obrasca Alat Samooblikovanje moguće je pokrenuti: prikaz izgleda , karica Oblikuj , grupa Samooblikovanje .
1 2 3
(c) S.Šutalo i D.Grundler, 2009 10
Stvaranje - alat Obrazac Vježba 10b.
Na upravo stvorenom obrascu Obrazac-popis aktivnosti primijeniti neko od ponuđenih oblikovanja alata Samooblikovanje.
(c) S.Šutalo i D.Grundler, 2009 11
Stvaranje - alat Podijeljeni obrazac Alat Podijeli obrazac također omogućava stvaranje obrasca jednim klikom miša .
Potrebno je pokrenuti tablicu koja će biti izvor podataka obrascu, a zatim: kartica Stvori , grupa Obrasci , naredbeni gumb Podijeli obrazac .
1 3 2
(c) S.Šutalo i D.Grundler, 2009 12
Stvaranje - alat Podijeljeni obrazac Podijeljeni obrazac omogućuje dva prikaza podataka istodobno: prikaz obrasca , prikaz podatkovne tablice . (c) S.Šutalo i D.Grundler, 2009 13
Stvaranje - alat Podijeljeni obrazac Oba prikaza su povezana s istim izvorom podataka i neprestano sinkronizirana jedan s drugim.
Moguće je dodavati, uređivati ili brisati podatke iz bilo kojeg dijela podijeljenog obrasca.
(c) S.Šutalo i D.Grundler, 2009 14
Stvaranje - alat Podijeli obrazac Vježba 10c.
Stvoriti obrazac uporabom alata Podijeli obrazac .
Izvor obrasca neka bude tablica Razredni odjeli .
Obrazac pohraniti pod nazivom Obrazac-razredni odjeli.
(c) S.Šutalo i D.Grundler, 2009 15
Čarobnjak za obrasce Obrazac se može izraditi i pomoću Čarobnjaka za obrasce .
Koristeći ovaj način izrade obrasca, korisnik može birati polja koja se prikazuju na obrascu, može odrediti načine grupiranja i sortiranja podataka i dr. (c) S.Šutalo i D.Grundler, 2009 16
Čarobnjak za obrasce Za stvaranje obrasca ovim načinom, potrebno je birati: kartica Stvori , grupa Obrasci , naredbeni gumb Više obrazaca , Čarobnjak za obrazac .
1 3 2 4
(c) S.Šutalo i D.Grundler, 2009 17
Čarobnjak za obrasce Čarobnjak za obrasce vodi korisnika kroz glavne korake stvaranja obrasca i time mu olakšava posao. (c) S.Šutalo i D.Grundler, 2009 18
Čarobnjak za obrasce - 1.korak
Polja se prebacuju klikom na gumbe sa strelicama.
2
1.
U prvom koraku treba odabrati tablicu ili neki drugi objekt koji će biti izvor podataka .
2.
Iz ponude polja treba birati ona koja će se pojaviti u obrascu.
(c) S.Šutalo i D.Grundler, 2009 19
Čarobnjak za obrasce - 2.korak
U drugom koraku se odabire izgled obrasca tj. raspored polja na njemu . Može se birati između nekoliko standardnih vrsta rasporeda polja.
(c) S.Šutalo i D.Grundler, 2009 20
Čarobnjak za obrasce - 3.korak
U trećem koraku bira se stil obrasca . Pod stilom se podrazumijeva veličina i boja odabranog fonta , izgled pozadine , izgled okvira i sl. (c) S.Šutalo i D.Grundler, 2009 21
Čarobnjak za obrasce - 4.korak
Na kraju obrascu treba dati naziv . Treba odabrati i prikaz novostvorenog obrasca (prikaz obrasca ili prikaz dizajna).
(c) S.Šutalo i D.Grundler, 2009 22
Gumbi za navigaciju po zapisima Za navigaciju po zapisima mogu se koristiti odgovarajući gumbi. prvi zapis novi zapis (zapis nakon posljednjeg postojećeg zapisa) trenutno aktivni zapis (c) S.Šutalo i D.Grundler, 2009 posljednji zapis 23
Čarobnjak za obrasce Vježba 10d.
Stvoriti obrazac pomoću Čarobnjaka za obrasce .
Izvor podataka: tablica Učenici.
Odabrati sva polja .
Raspored polja: Stupčasto.
Stil obrasca: Verve (Zanos).
Obrazac pohraniti pod nazivom Obrazac učenici.
(c) S.Šutalo i D.Grundler, 2009 24
Gumb kalendara Ako su podaci podataka vrste Datum/vrijeme u prikazu obrasca korisnici pri unosu mogu rabiti ugrađeni interaktivni kalendar za biranje datuma. Gumb kalendara se prikazuje s desne strane okvira za unos datuma. Pritiskom na gumb, kalendar se pojavljuje automatski . (c) S.Šutalo i D.Grundler, 2009 25
Čarobnjak za obrasce Vježba 10e.
Unijeti podatke pomoću upravo izrađenog obrasca.
Unositi datum u kratkom obliku (prikaz će biti u dugom obliku jer je tako odabrano pri definiciji polja). (c) S.Šutalo i D.Grundler, 2009 26
Prikaz dizajna Za izradu složenijeg obrasca ili za uređivanje postojećeg rabi se Prikaz dizajna (engl.
design view
). (c) S.Šutalo i D.Grundler, 2009 28
Prikaz dizajna Ovaj prikaz pokazuje strukturu obrasca detaljno; razlikuju se sekcije Zaglavlje , Pojedinosti i Podnožje.
Obrazac se u ovome prikazu ne izvodi . Tijekom promjene dizajna ne mogu se vidjeti podaci . (c) S.Šutalo i D.Grundler, 2009 29
Relacijski odnosi između tablica U relacijskoj bazi različitih tablica . podataka podaci se spremaju u više Glavna zamisao relacijskih baza podataka je uspostaviti odnose (relacije) između tablica odrediti da bi se podaci jedne tablice povezali s podacima iz drugih tablica . i (c) S.Šutalo i D.Grundler, 2009 30
Relacijski odnosi između tablica Polje koje se koristi za povezivanje tablica mora biti sadržano i u jednoj i u drugoj tablici . Povezivanje tablica omogućava da se jednom uneseni podatak može koristiti gdje god je to u bazi potrebno , bez ponovnog unosa .
Povezana polja moraju biti iste vrste podataka .
pripremljena za prihvat (c) S.Šutalo i D.Grundler, 2009 31
Prikaz odnosa između tablica Za prikaz odnosa između tablica treba birati: kartica Alati baze podataka , grupa Prikaži/sakrij , naredbeni gumb Odnosi .
1 3 2
(c) S.Šutalo i D.Grundler, 2009 32
Prikaz odnosa između tablica Otvara se prozor Odnosi koji prikazuje: a) Sve postojeće odnose .
b) Ako niti jedan odnos između tablica još nije uspostavljen, treba birati tablice ili upite između kojih se žele uspostaviti odnosi . (c) S.Šutalo i D.Grundler, 2009 33
Uspostava odnosa između tablica Nakon što su tablice otvorene treba uspostaviti odnos .
(c) S.Šutalo i D.Grundler, 2009 34
Uspostava odnosa između tablica Odnos između tablica moguće je stvoriti npr. u prozoru Odnosi, povlačenjem polja iz jedne tablice na zajedničko polje druge tablice . (c) S.Šutalo i D.Grundler, 2009 35
Uspostava odnosa između tablica Pri uspostavi odnosa otvara se prozor Uređivanje odnosa u kome je moguće zadati i promijeniti neke od postavki. Odnos se uspostavlja naredbom Stvori .
(c) S.Šutalo i D.Grundler, 2009 36
Uspostava odnosa između tablica Pri uspostavi odnosa između dvije tablice, zajednička polja ne zahtijevaju jednake nazive polja .
Važno je da su ta polja pripremljena za prihvat jednake vrste podataka .
Pri uspostavi odnosa, iste su vrijednosti u jednoj tablici u obliku primarnog ključa vanjskog (stranog) ključa .
a u drugoj tablici u obliku 37 (c) S.Šutalo i D.Grundler, 2009
Uspostava odnosa Vježba 11a.
Uspostaviti relacijski odnos između tablica Razredni odjeli i Učenici , pomoću polja Razredni odjel .
(c) S.Šutalo i D.Grundler, 2009 38
Uspostava odnosa između tablica Kada se dvije tablice povežu zajedničkim poljem, treba definirati prirodu tog odnosa .
Postoje tri vrste odnosa: Jedan-Na Više Jedan-Na-Jedan Više-Na-Više (c) S.Šutalo i D.Grundler, 2009 39
Odnos Jedan-Na Više Odnos koji je u ovom slučaju postavljen je Jedan-Na Više (engl.
One-To-Many
). U primjeru to znači npr. da u jednom razrednom odjelu ima više učenika.
(c) S.Šutalo i D.Grundler, 2009 40
Odnos Jedan-Na Više Odnos Jedan-Na Više bira se kada se vrijednost primarnog ključa jedne tablice (primarna tablica) može povezati sa više zapisa povezane tablice .
(Moguća je i jedna ali i niti jedna vrijednost).
(c) S.Šutalo i D.Grundler, 2009 41
Uspostava odnosa između tablica U prozoru Odnosi prikazuje se crta između tablica koja simbolizira odnos (relaciju) .
(c) S.Šutalo i D.Grundler, 2009 42
Referencijalni integritet Da uspostavljeni odnos ne bi narušio integritet podataka u bazi prilikom unosa, ažuriranja i brisanja podataka, potrebno je zadati pravila povezivanja u primarnoj i povezanoj tablici.
Glavno pravilo povezivanja je pravilo referencijalnog integriteta (engl.
Enforce Referential Inte
grity ).
(c) S.Šutalo i D.Grundler, 2009 43
Referencijalni integritet 1.
Ne može se mijenjati vrijednost primarnog ključa u primarnoj tablici ako postoji pridruženi zapis u povezanoj tablici.
2.
Ne može se obrisati zapis u primarnoj tablici ako postoji pridruženi zapis u povezanoj tablici.
3.
Ne može se unijeti zapis u povezanu tablicu (tablicu s vanjskim ključem) ako već ne postoji pridruženi zapis u primarnoj tablici .
(c) S.Šutalo i D.Grundler, 2009 44
Referencijalni integritet Za uspostavu referencijalnog integriteta prvo je potrebno otvoriti okvir Uređivanje odnosa. To se može učiniti: dvokliknuti mišem na oznaku postavljenog odnosa, ili desni klik na oznaku odnosa pa naredba Uredi odnos .
(c) S.Šutalo i D.Grundler, 2009 45
Referencijalni integritet U okviru Uređivanje odnosa potrebno je uključiti ponudu Nametni referencijalni integritet .
(c) S.Šutalo i D.Grundler, 2009 46
Postavljanje kaskadnih mogućnosti U okviru Uređivanje odnosa moguće je uključiti i ponude kaskadnog ažuriranja i brisanja srodnih polja .
(c) S.Šutalo i D.Grundler, 2009 47
Postavljanje kaskadnih mogućnosti Kaskadno ažuriranje povezanih polja omogućit će da se nakon svake promjene u tablici primarnog ključa automatski ažuriraju podaci u povezanoj tablici .
Kaskadno brisanje povezanih zapisa omogućit će da se nakon svakog brisanja zapisa u tablici primarnog ključa automatski obrišu svi vezani zapisi u povezanoj tablici. UPOZORENJE : treba biti oprezan pri uporabi kaskadnog ažuriranja jer se zabunom može obirsti mnogo podataka iz povezane tablice.
(c) S.Šutalo i D.Grundler, 2009 48
Referencijalni integritet Vježba 11b.
Uspostaviti referencijalni integritet i kaskadno ažuriranje i kaskadno brisanje srodnih polja.
(c) S.Šutalo i D.Grundler, 2009 49
Referencijalni integritet Odnos koji ne nameće referencijalni integritet pojavljuje se kao tanka crta između zajedničkih polja. Ako se nametne referencijalni integritet za odnos, crta se na krajevima podeblja.
(c) S.Šutalo i D.Grundler, 2009 50
Referencijalni integritet U prozoru Odnosi javljaju se i simboli koji označavaju relaciju Jedan-Na Više (1-
∞
) .
(c) S.Šutalo i D.Grundler, 2009 51
Uspostava odnosa između tablica Na kraju, postavljeni odnos između tablica treba spremiti .
(c) S.Šutalo i D.Grundler, 2009 52
Uspostava odnosa između tablica Promjena nastala uspostavom odnosa između tablica vidljiva je pri otvaranju tablice Razredni odjeli (oznaka + s lijeve strane svakog zapisa).
(c) S.Šutalo i D.Grundler, 2009 53
Uspostava odnosa Vježba 11c.
Pogledati tablicu Razredni odjeli u prikazu podatkovnog lista.
Odabrati znak plusa lijevo od sadržaja 1A, polja Razredni odjel .
Odabrati znak plusa lijevo od sadržaja 1B, polja Razredni odjel , uočiti razlog praznog okvira!
54 (c) S.Šutalo i D.Grundler, 2009
Uspostava odnosa između tablica Klikom na znak plusa prikazat će se svi zapisi koji u povezanoj tablici (Učenici), u polju vanjskog ključa (Razredni odjel) imaju sadržaj identičan sadržaju primarnog ključa tablice Razredni odjeli.
(c) S.Šutalo i D.Grundler, 2009 1A 55
Uspostava odnosa Vježba 11d.
Otvoriti tablicu Učenici u prikazu podatkovnog lista.
Promijeniti sadržaj polja Razredni odjel : 1-6 zapis ostaviti sadržaj 1A , 7-12 zapis postaviti sadržaj 1B, 13-18 zapis postaviti sadržaj 1C, 19-25 zapis postaviti sadržaj 1D, (c) S.Šutalo i D.Grundler, 2009 56
Uspostava odnosa Ponovno pogledati tablicu Razredni odjeli .
Uočiti promjenu!
1 A 1 B 1 C (c) S.Šutalo i D.Grundler, 2009 57
Odnos Jedan-Na-Jedan Osim odnosa Jedan-Na Više moguće je postaviti relacijski odnos Jedan-Na-Jedan (engl.
One-To-One).
(c) S.Šutalo i D.Grundler, 2009 58
Odnos Jedan-Na-Jedan Kod ove vrste odnosa su oba polja kojima se uspostavlja odnos između tablica primarni ključevi (sadrže vrijednosti jedinstvene za svaki od zapisa ). Zbog toga nije moguće "spojiti" više zapisa jedne tablice s jednim zapisom druge tablice.
(c) S.Šutalo i D.Grundler, 2009 59
Odnos Jedan-Na-Jedan Primjer relacijskog odnosa Jedan-Na-Jedan pokazuje situacija u kojoj su tablice Osnovni podaci i Podaci o stanovanju povezane poljem Matični broj . (c) S.Šutalo i D.Grundler, 2009 60
Odnos Jedan-Na-Jedan U primjeru to znači npr. da jedan učenik može imati samo jednu adresu .
(c) S.Šutalo i D.Grundler, 2009 61
Polje s više vrijednosti Jedna od ponuđenih vrsta podataka u Accessu su i prikazi popisa vrijednosti .
Polja s takvom vrstom podataka koriste se tako da korisnik bira vrijednost iz popisa ponuđenih vrijednosti.
(c) S.Šutalo i D.Grundler, 2009 62
Polje s više vrijednosti Popisi ponuđenih vrijednosti nastaju: iz postojećih tablica ili upita , unosom vrijednosti prilikom stvaranja polja .
Polje čije se vrijednosti biraju iz popisa koristi se kada je broj dopuštenih vrijednosti ograničen i unaprijed poznat .
(c) S.Šutalo i D.Grundler, 2009 63
Polje s više vrijednosti Prednost rada s ovakvom vrstom polja je u tome što štedi vrijeme pri unosu podataka i omogućava izbjegavanje pogrešaka pri unosu .
(c) S.Šutalo i D.Grundler, 2009 64
Čarobnjak za traženje vrijednosti Polje s više vrijednosti stvara se uz pomoć Čarobnjaka za traženje .
Čarobnjak za traženje može se pokrenuti u prikazu dizajna i u prikazu podatkovnog lista .
(c) S.Šutalo i D.Grundler, 2009 65
Čarobnjak za traženje vrijednosti U prikazu podatkovnog lista treba birati: kartica Podatkovni list , grupa Polja i stupci , naredbeni gumb Stupac za pretraživanje .
1 3 2
(c) S.Šutalo i D.Grundler, 2009 66
Peta tablica
Vježba 12a.
Stvoriti tablicu u koju će biti pohranjeni podaci o opredjeljenju učenika pojedinih razrednih odjela za ponuđene slobodne aktivnosti (šifra aktivnosti, razredni odjel, broj učenika) u prikazu dizajna.
67 (c) S.Šutalo i D.Grundler, 2009
Peta tablica
Valja zadati polja: ID (vrsta: Samonumeriranje, primarni ključ ) Šifra aktivnosti (vrsta: Čarobnjak za traženje izvorište: tablica Popis aktivnosti odabrano polje: Šifra aktivnosti naziv tablice: Grupe ).
(c) S.Šutalo i D.Grundler, 2009 68
Čarobnjak za traženje vrijednosti U prikazu dizajna Čarobnjak se pokreće: nakon zadavanja naziva polja u stupcu Vrsta podataka treba birati Čarobnjak za traženje .
1 2 3
(c) S.Šutalo i D.Grundler, 2009 69
Čarobnjak za traženje – 1.korak
Nakon pojave čarobnjaka, u prvom koraku, potrebno je odlučiti hoće li se stupac s više vrijednosti (stupac za pretraživanje) temeljiti na tablici (ili upitu) ili popisu vrijednosti koje upisuje korisnik .
(c) S.Šutalo i D.Grundler, 2009 70
Čarobnjak za traženje – 2.korak
Ako se u 1. koraku odabere Želim da stupac za pretraživanje potraži vrijednosti u tablici ili upitu , u 2. koraku treba odabrati tablicu ili upit koja će osigurati željene vrijednosti (izvorište podataka).
(c) S.Šutalo i D.Grundler, 2009 71
Čarobnjak za traženje – 3.korak
Nakon toga treba odabrati željeno polje iz popisa Dostupna polja . Polje se u okvir Odabrana polja prebacuje klikom na gumbe sa strelicama.
(c) S.Šutalo i D.Grundler, 2009 72
Čarobnjak za traženje – 4.korak
Moguće je sortirati stavke u okviru popisa u željenom redosljedu.
Redoslijed može biti silazni ili uzlazni .
(c) S.Šutalo i D.Grundler, 2009 73
Čarobnjak za traženje – 5.korak
Ako je potrebno, moguće je prilagoditi širinu stupaca u polju s više vrijednosti.
(c) S.Šutalo i D.Grundler, 2009 74
Čarobnjak za traženje – 6.korak
Pod Kakvu naljepnicu želite za stupac za pretraživanje? treba zadati novi naziv ili prihvatiti ponuđeni.
(c) S.Šutalo i D.Grundler, 2009 75
Čarobnjak za traženje – 6.korak
Na kraju treba pritisnuti Završi , a potom spremiti tablicu .
1 2
(c) S.Šutalo i D.Grundler, 2009
3
76
Unijet ću vrijednosti koje želim
Ako se u 1. koraku odabere Unijet ću vrijednosti koje želim , u 2. koraku treba upisati željeni broj stupaca a zatim upisati vrijednosti (za prelazak na sljedeći redak - tipka
TAB
).
Koraci koji slijede identični su već opisanima.
(c) S.Šutalo i D.Grundler, 2009 77
Polje s više vrijednosti Informacije o polju s više vrijednosti moguće je vidjeti i u prikazu dizajna , u dijelu prozora Svojstva polja , kartica Pretraživanje .
(c) S.Šutalo i D.Grundler, 2009 78
Uspostava odnosa između tablica Pošto se u tablici Grupe polje Šifra aktivnosti puni podacima iz odgovarajućeg polja tablice Popis aktivnosti za očekivati je da je uspostavljen odnos između te dvije tablice .
Da bi to provjerili treba birati: kartica Alati baze podataka , grupa Prikaži/sakrij , naredbeni gumb Odnosi.
1 3 2
(c) S.Šutalo i D.Grundler, 2009 79
Uspostava odnosa između tablica Otvara se nova kartica Dizajn ( Alati odnosa ).
Grupa Odnosi nudi naredbeni gumb Svi odnosi.
1 3 2
(c) S.Šutalo i D.Grundler, 2009 80
Uspostava odnosa između tablica Prikaz odnosa doista pokazuje da je uspostavljen odnos između tablica Popis aktivnosti i Grupe preko poveznog polja Šifra aktivnosti .
(c) S.Šutalo i D.Grundler, 2009 81
Peta tablica
Zadati i polja: Razredni odjel (vrsta: Čarobnjak za traženje izvorište: tablica Razredni odjeli odabrano polje: Razredni odjel) Broj učenika (vrsta: Broj, Cijeli broj ) (c) S.Šutalo i D.Grundler, 2009 82
Peta tablica
Gotova tablica izgleda ovako: Tablicu zatvoriti.
(c) S.Šutalo i D.Grundler, 2009 83
Uspostava odnosa između tablica (c) S.Šutalo i D.Grundler, 2009 84
Brisanje odnosa između tablica Odnose između tablica je moguće obrisati tako da se u prozoru Odnosi: označi postavljena veza (desni klik mišem), odabere naredba Izbriši.
(c) S.Šutalo i D.Grundler, 2009 85
Peta tablica
Vježba 12b Provjeriti uspostavljene odnose između tablica.
Nametnuti referencijalni integritet na odnose.
(c) S.Šutalo i D.Grundler, 2009 86
Peta tablica
Vježba 12c Otvoriti tablicu Grupe .
Tablicu popuniti podacima kao što pokazuje primjer ( Šifra aktivnosti i Razredni odjel se pune odabirom iz padajućih popisa).
(c) S.Šutalo i D.Grundler, 2009 87