You are on page 1of 15

VERN’ – Osnove baza podataka

Predavanje 05 – Input Mask


 Obrazac za unos podataka (Input Mask)
 Priprema za kolokvij

Predavanje 05 - Input Mask 1


VERN’ – Osnove baza podataka

Ponavljanje
• Validation Rule
• Format svojstvo

Predavanje 05 - Input Mask 2


VERN’ – Osnove baza podataka

Svojstva polja - Format


• Pomoću Format svojstva određujemo kako će se
prikazivati vrijednost polja.
• Izrazito je korisna kod tipa Date/Time te kod tipa
Text, ali postoje primjene i za tip Number i
Yes/No.
• Pazite: način na koji se prikazuju podaci ne
treba odgovarati načinu na koji se podaci unose!

Predavanje 05 - Input Mask 3


VERN’ – Osnove baza podataka

Format – zajedničke mogućnosti


• Zajedničke mogućnosti su dostupne kod svih
tipova podataka.
• “ABC” – tekst unutar navodnika se prikazuje
onako kako je upisan
• ! – forsira se lijevo poravnanje umjesto desnog
• * - popunjava slobodan prostor u prikazu polja
znakom koji slijedi iza *
• [color] – sadržaj polja se prikazuje u boji koju
navedemo: Black, Blue, Green, Cyan, Red,
Magenta, Yellow, White

Predavanje 05 - Input Mask 4


VERN’ – Osnove baza podataka

Format – specifičnosti za Date/Time


• d - dan u mjesecu, prikazan s jednom ili dvije znamenke,
ako je potrebno (1 do 31)
• dd - dan u mjesecu, prikazan s dvije znamenke, (01 - 31)
• ddd - tri prva slova dana u tjednu
• dddd - puni naziv dana u tjednu
• w - dan u tjednu (1 do 7)
• ww - tjedan u godini (1 do 53)
• m - mjesec u godini, prikazan s jednom ili dvije znamenke,
ako je potrebno (1 do 12)
• mm - mjesec u godini, prikazan s dvije znamenke, (01 -
12)
• mmm - tri prva slova naziva mjeseca
• mmmm - puni naziv mjeseca
Predavanje 05 - Input Mask 5
VERN’ – Osnove baza podataka

Format – specifičnosti za Date/Time (2)


• q - datum prikazan kao kvartal u godini (1 do 4)
• y - dan u godini (1 do 366)
• yy - zadnje dvije znamenke u godini (00-99)
• yyyy - puni prikaz godine (s 4 znamenke)
• h, (n, s) - sat (minuta, sekunda) prikazan s jednom ili
dvije znamenke ako je potrebno
• hh, (nn, ss) - sat (minuta, sekunda) prikazan s dvije
znamenke (00 - 23) (za minute i sekunde 00-59)
• AM/PM - dvanaest satni sat s velikim slovima "AM" i
"PM" za određivanje dijela dana

Predavanje 05 - Input Mask 6


VERN’ – Osnove baza podataka

Primjeri
• Što će ispisati format
ddd ”, ” dd”-”mm”-”yy
za današnji datum?
• Kako će se 1.1.2007. prikazati u formatu
a) w ”, ”d”-”mm”-”yy
b) ww ”, ”dd”-”mmm”-”yyyy
c) ddd ”- ”dd”/”mm”/”yy
(1.1.2007. je ponedjeljak)?
• Napišite format za prikaz datuma u redoslijedu
mjesec, dan, godina.

Predavanje 05 - Input Mask 7


VERN’ – Osnove baza podataka

Format – tip Yes/No


• Kod tipa Yes/No korištenje formata zahtijeva
promjenu dvije stvari
– treba promijeniti kontrolu prikaza polja u TextBox
(kartica Lookup>Display control)
– Upisati odgovarajući format
• Format je oblika ; tekst za da ; tekst za ne
• Prilikom unosa polja Yes/No u TextBox kontroli,
0 znači Ne, a bilo koji drugi broj znači Da.

Predavanje 05 - Input Mask 8


VERN’ – Osnove baza podataka

Primjer
• Tablica Narudzba, polje Isporuceno.
• Želimo da se u tom polju ispisuje tekst
Isporučeno odnosno Nije isporučeno, ovisno o
tome da li je narudžba isporučena ili nije.

Rješenje: ;"Isporučeno";"Nije isporučeno"


• nemojte zaboraviti točka-zarez (;) na početku!
• promijenite kontrolu prikaza u Text Box

Predavanje 05 - Input Mask 9


VERN’ – Osnove baza podataka

Svojstva polja – Input Mask


• Input Mask – predstavlja obrazac na koji način
treba upisati podatke u polje.
• Prikladno ga je koristiti kod unosa raznih šifri,
brojeva računa, matičnog broja građana i slično
• npr. jedinstveni matični broj građanina je niz od
13 znamenaka. Pomoću Input Mask možemo
osigurati da se doista treba upisati 13
znamenaka (naravno, da li su one korektno
upisane, ne možemo provjeriti samo pomoću
Input Mask svojstva).

Predavanje 05 - Input Mask 10


VERN’ – Osnove baza podataka

Input mask svojstvo


• Sastoji se od tri dijela odvojena znakom ;
• Prvi dio sadrži sam obrazac. O dijelovima
obrasca više kasnije
• Drugi dio može biti 0 ili 1. Ako je 0, tada
spremamo sve što se prikazuje pri unosu polja,
čak i one znakove koji smo sami postavili. Ako
unesemo 1, spremamo samo one znakove koje
smo unijeli.
• Treći dio se sastoji od simbola koji čuva mjesto
koje treba popuniti. Najčešće _ .

Predavanje 05 - Input Mask 11


VERN’ – Osnove baza podataka

Input Mask - dijelovi


• 0 - treba upisati znamenku 0 - 9, plus (+) i minus (-) znak nisu
dozvoljeni, unos obavezan
• 9 - treba upisati znamenku ili razmak, plus i minus znak nisu
dozvoljeni, unos nije obavezan
• # - treba upisati znamenku ili razmak, plus i minus dozvoljeni, unos
nije obavezan
• L - treba upisati slovo, unos obavezan
• ? - treba upisati slovo, unos nije obavezan
• A - treba upisati slovo ili znamenku, unos obavezan
• a - treba upisati slovo ili znamenku, unos nije obavezan
• & - bilo koji znak, unos obavezan
• C - bilo koji znak, unos nije obavezan
• < - svi znakovi se pretvaraju u mala slova
• > - svi znakovi se pretvaraju u velika slova
• \ - znak koji slijedi iza se prikazuje baš takav kakav je
• ! - ulazna maska se prikazuje desno poravnata, a ne lijevo. Znakovi u
masci se uvijek popunjavaju s lijeva na desno
Predavanje 05 - Input Mask 12
VERN’ – Osnove baza podataka

Primjer
• U tablicu Kupac, dodajte polje MaticniBroj, tipa
Text. Matični broj kupca se sastoji od točno 6
znakova, od čega su prva dva znaka slova, a
preostala 4 brojevi. Napravite ulaznu masku za
unos podataka u polje MaticniBroj, pri čemu su
tekstualni i brojčani dio odvojeni znakom –

Rješenje: LL"-"0000;1;_
• Pazite, input mask se vidi tek kada kliknete u
polje!

Predavanje 05 - Input Mask 13


VERN’ – Osnove baza podataka

Primjer
• Kako bi trebala izgledati ulazna maska za polje u
kojem se upisuje registracija automobila?
• Registracija automobila se sastoji od dva slova
na početku, zatim tri ili četiri znamenke te na
kraju jednog ili dva slova, odvojene sa “-”

Rješenje: LL"-"0009"-“L?;1;_

Predavanje 05 - Input Mask 14


VERN’ – Osnove baza podataka

Svojstva polja - ostala


• Required – da li se podatak u danom polju treba
obavezno unijeti ili ne.
• Allow zero length – dozvoljava li se da string
bude duljine nula (za tip Text i Memo)
• Decimal Places – broj decimalnih mjesta
• Indexed – omogućuje brže pretraživanje baze.
S druge strane može i usporiti neke operacije na
bazi. Najbolje pustiti da Access odluči.

Predavanje 05 - Input Mask 15

You might also like