Documente Academic
Documente Profesional
Documente Cultură
Fiecare câmp are un număr de proprietăţi care depind de tipul câmpului. Pentru fiecare câmp sunt
alocate proprietăţi generale (General) şiproprietăţi de căutare (Lookup).
Proprietăţile generale
a) Proprietatea FieldSize (dimensiune câmp)
Prin intermediul ei se stabileşte numărul maxim de caractere care pot fi introduse de utilizator
într-un câmp de tip text, număr sau număr cu incrementare. La câmpurile text, valoarea maximă
este de 255 de caractere. La câmpurile de tip număr proprietatea poate fi configurată cu valorile:
Byte, Integer, LongInteger, Simple, Double, Replication ID, Decimal. Cele mai utilizate câmpuri
numerice sunt LongIntegerşiDouble.
Dacă într-o relaţie de tipul 1-N, câmpul cheie primară este un număr cu incrementare, atunci
câmpul cheie extinsă trebuie să fie de tipul LongInteger, deoarece valoarea implicită a
proprietăţii pentru câmpurile cu incrementare este LongInteger.
b) Proprietatea Format
Stabileşte modul în care vor fi afişate, informaţiile introduse în câmp. Nu se referă la memorarea
datei, ci doar la afişare. Va fi utilizată la câmpul Number. Şirul de formatare poate fi un format
predefinit sau un format personalizat (definit de utilizator). Formatele predefinite pot fi selectate
dintr-o listă, aflată în dreapta liniei Format (săgeata cu vârful jos).
• În cazul câmpurilor de tip Number formatele predefinite sunt:
General Number - număr general, numărul va fi afişataşa cum s-a introdus. (De exemplu
3456,789);
Currency – monetar. Se utilizează, separatorul pentru mii; numerele negative sunt
delimitate de paranteze. Implicit vor avea 2 zecimale. (De exemplu: 3,456.79 lei);
Euro - este identic Currency, dar în loc de lei se afişează semnul € de la Euro. (De
exemplu: 3,456.79 €);
Fixed - fix, întotdeauna va fi afişată cel puţin o cifră. Implicit are 2 zecimale. (De
exemplu: 3456,79);
Standard – cu separatorul pentru mii şi cu două zecimale (De exemplu: 3,456.79);
Percent - procent. Valoarea este înmulţită cu 100 şi de adaugă numărului afişat semnul
procent (%) la dreapta. (De exemplu: 123,00 % );
Scientific - cu abcisăşi exponent. (De exemplu: 3,46 E +0,3 adică 3,46 * 103 =3460 ).
• Câmpuri de tip dată calendaristică
Formatele predefinite sunt:
General Date 19.06.2009 17:34:23
Long Date 19 iunie 2009
Medium Date 19-iun-2009
Short Date 19.06.2009 sau 19/06/2009
Long Time 17:34:23
Medium Time 05:34
Short Time 17:34 ;
• În cazul câmpurilor de Yes/No (tip logic) formatele predefinite sunt:
True/False (adevarat/fals)
Yes/No (da/nu)
On/Off (cuplat/decuplat)
c) Proprietatea Decimal Places (număr de zecimale)
Această proprietate apare la câmpurile de tip Number sau Currency. Are rolul de a stabili
numărul de cifre afişate de programul Access, în dreapta separatorului zecimal. Valorile posibile
sunt:
Auto – numărul cifrelor afişate este specificat de proprietatea Format (valoare implicită);
Un număr de la 0 până la 15 – numărul de cifre afişate în dreapta separatorului zecimal.
Cifrele din stânga vor fi afişate conform proprietăţilor Format.
d) Proprietatea Input Mask (crearea măştilor de introducere date)
e) O mască de introducere date permite să se controleze valorile care pot fi introduse într-un câmp
al bazei de date. Măştile de introducere date sunt compuse din caractere cum ar fi spaţii,
puncte, paranteze şialţi înlocuitori. Un înlocuitor este un caracter text, cum ar fi liniuţa de
subliniere care indică locul în care utilizatorul ar trebui să introducă datele. Masca de intrare
stabileşte pentru fiecare caracter tastat dacă este obligatoriu sau opţional, precum şi tipul
caracterului: alfabetic, numeric sau caracter arbitrar.
O mască de introducere pentru un câmp cu numere de telefon ar putea fi (_ _ _)_ _ _ - _ _ _ _ _
_ pentru a tasta de exemplu: (040)256-456789. Parantezele şi cratima sunt caractere propriu-
zise, în timp ce liniuţa de subliniere acţionează ca un înlocuitor pentru cifrele din numărul de
telefon.
Programul Access oferă mai multe măşti predefinite- pentru introducerea datelor. Se pot crea
şimăşti particularizate. Măştile se aplică doar câmpurilor de tip Text şi Data Calendaristică.
Access 2007 pune la dispoziţia utilizatorilor aplicaţia expert Input MaskWizard cu ajutorul căreia
se pot crea măşti noi, modifica cele existente şi chiar creazămăşti pentru câmpurile numerice.
Etape de lucru:
a) Se deschide tabelul din modul de lucru Design;
b) Se execută click în caseta Input Mask;
c) Se execută click pe butonul Build (…) pentru a lansa aplicaţia expert MaskWizard;
d) Se derulează lista de măşti predefinite, pentru a găsi masca dorită. În această listă se găsesc măşti
pentru numere de telefon, cod numeric personal, cod poştal, extensie, parolă, dată calendaristică;
e) Pentru a modifica o mască existentă, se selectează butonul Edit List din fereastra Input
MaskWizard care deschide fereastra Customize Input MaskWizard. De exemplu: o mască de forma
#990000.0999 va cere introducerea unui număr. Numerele acceptate de Access pentru această
constucţie au fost: diezul (#) care permite utilizarea semnului plus (+) sau minus (-). În continuare pot
fi tastate şase cifre pentru partea întreagă a numărului (990000). Din cele şase cifre, patru
suntobligatorii (0000). În continuare se va folosi un separator zecimal, datorită caracterului punct.
Partea zecimală va fi formată din patru cifre (0999) din care, doar prima cifră este obligatorie
(caracterul zero).
În crearea măştilor, caracterele de formatare acceptate sunt redate în tabelul următor (Tabelul 1.
Caractere pentru crearea măştilor).
Tabelul 1. Caractere pentru crearea măştilor
f) Proprietatea Caption (titlu)
Stabileşte titlul aferent câmpului care va fi utilizat, atunci când tabelul se afişează în format foaie
de date. De exemplu: în structura fişierului, un câmp a fost etichetat Codc. La proprietatea
Caption pentru câmpul respectiv, se tastează o altă denumire şi anume Codclient. Efectul se va
vedea la vizualizarea tabelului în formatul foaie de date, unde denumirea coloanei Codc va fi
“Cod client”. Această proprietate poate fi utilizată la orice tip de câmp.
g) Proprietatea DefaultValue (valoare predefinită)
Este o valoare care va fi introdusă automat în câmpul respectiv atunci cand se crează un nou
articol (valoarea iniţială sau predefinită a câmpului). Se vor respecta următoarele reguli:
− Nu poate fi utilizată la câmpurile de tip Număr cu incrementare automată sau de tip
Object OLE; − La câmpurile de tip Logic poate fi configurată pe True;
− La câmpurile de tip Data Calendaristică poate fi iniţializată cu expresia “=Date()” care
returnează data curentă;
− Câmpurile de tip Number sau valoare monetară sunt iniţializate automat cu valorea zero
(0). Dar dacă, de exemplu, câmpul va fi pentru calculul procentului TVA (19%) se va tasta
în loc de zero (0), cifra 19 la DefaultValue. În acest caz la formatul foaie de calcul, câmpul
va fi încărcat automat cu cifra 19.
Un exemplu de valoare iniţială frecventă, ar putea fi data zilei în curs, care se introduce cu ajutorul
funcţiei Date ( ).
Etape de lucru: 1. Se dă un click pe numele tabelei în chenarul Tables a ferestrei bazei de date, apoi
se alege butonul Design. Se deschide tabela în modul de lucru design. 2. Se merge la un câmp căruia i
se doreşte introducerea unei valori care va fi preluată ulterior în toate înregistrările noi ale tabelei şi
se dă click în căsuţa text DefaultValue, apoi se introduce valoarea sau o expresie care evoluează spre
o valoare. 3. Se va da click pe butonul Save din baza de instrumente, pentru a salva noul regim al
bazei de date.
Datorită faptului că, această valoare iniţială se aplică la nivelul tabelei, mecanismul de introducere a
valorii iniţialefuncţionează atât la foile de lucru cât şi la formulare.
Sfat: Crearea valorilor iniţiale reprezintă economisire de timp la introducerile de date şi astfel creşte
rapiditatea înregistrării datelor. De obicei, când se crează un câmp care va avea introdusă aceeaşi
valoare, la toate înregistrările, se va face uz de setarea acestei proprietăţi.
h) Proprietatea ValidationRule (regulă de validare)
În cadrul acestei proprietăţi se va tasta o expresie logică ce limitează valorile care pot fi
introduse în câmp. Expresia logică poate fi formată din cel mult 2048 de caractere. Nu poate fi
utilizată la câmpurile de tip Autonumber, OLE Object sau Attachment. Astfel, în cazul unui câmp
de tip număr, expresia poate fi “>=2500”; programul verifică automat dacă valoarea introdusă
este mai mare sau egală cu 2500. În cazul în care nu se respectă restricţia se va afişa mesajul din
proprietatea Validation Text. Dacă se doreşte limitarea valorilor introduse într-un interval
[0,250], regula de validare se va configura prin expresia “>0 and<250” .
i) Proprietatea Validation Text (text de validare)
În cadrul acestei proprietăţi se va scrie un şir de maxim 255 caractere care va fi afişat într-o
fereastră de mesaje, atunci când expresia de validare (stabilită la ValidationRule) returnează
valoarea False. Nu poate fi folosită la câmpurile de tip Autonumber (număr cu incrementare),
OLE Object, Attachament. Astfel, dacă regula de validare a fost configurată cu expresia = ”i” ori
“o” , proprietatea text de validare poate fi “Tastaţi caracterele i sau o“. Mesajul va fi afişat într-o
fereastră de avertizare.
j) Proprietatea Required (cerut)
Specifică dacă, în câmpul respectiv, trebuie introdusă sau nu o valoare. Poate fi setată pe No sau
Yes, implicit No. Setată pe Yes (da) în procesul de introducere a datelor, în mod obligatoriu
utilizatorul trebuie să introducă o anumită valoare (câmpul nu poate fi nul).
Dacă nu se respectă restricţia, se afişează un mesaj de eroare. Nu poate fi folosită la câmpurile
de tip Autonumber (număr cu incrementare). Câmpurile cu atributul cheie primară, nu au nevoie
de configurarea acestei proprietăţi, deoarece programul Access va semnala o eroare în caz de
necompletare a câmpului respectiv. Este foarte utilă, în cazul câmpurilor cheie externă.
k) Proprietatea Allow Zero Length (se permite lungimea zero)
Specifică dacă, în câmpul respectiv utilizatorul poate introduce un şir de lungimea zero (şir vid
simbolizat prin ““ ). Şirul de lungime zero poate fi introdus prin tastarea de două ori consecutiv, a
caracterului apostrof dublu (“). La părăsirea câmpului, cele două ghilimele nu vor fi afişate, dar
se va reţine proprietatea de şirNull. Proprietatea poate lua două valori: No/Yes. Dacă este
configurată pe valoarea No (cea implicită) câmpul respectiv nu poate fi încărcat cu un şir de
lungime zero. Poate fi aplicată câmpurilor de tip Text, Hyperlink , Memo. Nu este identică, cu un
şir de lungime zero.
l) Proprietatea Indexed (indexat)
Poate avea valorile :
No - valoare implicită; câmp neindexat;
Yes (Duplicate OK) - indexul permite duplicarea;
Yes (No Duplicate) – indexul nu permite dublarea articolelor.
Dacă se cere indexarea (Yes) în ordine crescătoare (implicit) a câmpurilor, atunci programul
Access va crea un tabel pentru fiecare câmp indexat în care, păstrează noua ordine, dar şipozitia
anterioară a câmpului. Prin indexare, căutările, sortările, grupările şi filtrările, referitoare la
câmpul indexat, vor fi foarte rapide. Indecşii sunt creaţi la salvarea tabelului. La adăugarea sau
ştergerea de articole din tabel, la modificarea conţinutului unor articole, indecşii vor fi
actualizaţiautomat. Proprietatea nu poate fi aplicată câmpurilor Memo, Hyperlink, OLE,
Attachment. Dacă un câmp are atributul de cheie primară (PrimaryKey) atunci proprietatea
Indexed a câmpului respectiv, va fi trecută automat pe Yes (No Duplicate).
Se permite crearea de indecşi pe mai multe câmpuri. În acest scop, se va folosi fereastra Indexes.
Activarea ferestrei se realizează în modul Design al tabelului, selectând Table
ToolsxDesignxIndexes care deschide fereastra Indexes (Figura nr 2. Deschiderea ferestrei
Indexes).