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