Baye+de+date+Access

Proprietăţi câmp
- **dimensiune** - **Field Size ** >> **- Byte** (echivalent cu un caracter) pentru valori între 0 şi **255** (fără zecimale) **- Integer**,pentru valori între **-32.678** şi **32.767** (fără zecimale) **- Long integer** pentru valori întregi între **2.147.483.648** şi **2.147.483.647** (fără zecimale) **- Single** pent ru valori între **-3.402823 E38** şi **-1.401298 E-45** în cazul numerelor negative şi între **1.401298E-45** şi **3.402823E38** în cazul numerelor pozitive **- Double** pentru valori între **-1.79769313486231 E308** şi **-4.94065645841247 E-324**, respectiv **1.79769313486231 E308** şi **4.94065645841247 E-324** **- Replication ID** folosit în cazul bazelor de date replicate **- Decimal**,folosit numai la tipurile de date numerice, tip de dată numeric exact care reține valori de la **-10^28 - 1** până la **10^28 -** 1. Se poate preciza scala (numărul de cifre total maxim) și precizia (numărul maxim de cifre din dreapta semnului zecimal).
 * Proprietăţile unui câmp:
 * 1) pentru câmpul de tip **Text**, proprietatea determină numărul maxim de caractere ce pot fi introduse - se pot introduce maxim 255 caractere ;
 * 2) Pentru câmpurile de tip **Numeric**,  reprezintă tipul sistemului de codificare, iar opţiunile sunt:

 - **număr de zecimale** - **Decimal places** ( aici se indică numărul de zecimale care vot fi afişate - se foloseşte în cazul datelor de tip **Number** sau **Currency**);

 - **mască de intrare** - Input Mask - definesc forma datelor acceptate într-un câmp. O descriere mai amănunţită găsiţi **<span style="color: #e58e5a; font-family: georgia,serif; font-size: small; text-align: center; text-decoration: none;">[|aici] **<span style="color: #000000; font-family: georgia,serif; font-size: small; text-align: center;">;

<span style="font-family: georgia,serif; text-align: center;"> - **legendă** - Caption **-** ataşează o etichetă inteligentă la câmp. <span style="color: #000000; font-family: georgia,serif;">Această proprietate ne oferă posibilitatea să stabilim cum vrem să vizualizăm titlul câmpului. <span style="font-family: georgia,serif; font-size: small;">De exemplu pentru câmpul **nume** putem stabili să fie afişat la titlu **Nume elev**, <span style="font-family: georgia,serif; font-size: small; text-align: center;">iar pentru câmpul **datanast** se poate scrie eticheta **Data naşterii** (la vizualizarea tabelului sau în rapoarte se va afişa eticheta).

<span style="font-family: georgia,serif; text-align: center;"> - **valoare implicită** - ** Default Value ** - <span style="color: #000000; font-family: georgia,serif;"> specifică o valoare ** ș **** ir ** care este introdusă automat într-un câmp atunci când se creează o **înregistrare nouă**. De exemplu, într-un tabel **Adresă**, aveți posibilitatea ca, pentru câmpul **Oraș** să <span style="background-color: #ffffff; font-family: georgia,serif; font-size: small; text-align: -webkit-auto;">setați valoarea implicită **Bucureşti**. Când utilizatorii adaugă o înregistrare la tabel, ei pot să accepte această valoare sau să introducă numele unui alt oraș;

<span style="font-family: georgia,serif; text-align: center;"> - **regulă de validare** a informaţiei din acel câmp - ** Validation Rule ** - această proprietate ne permite să controlăm valorile introduse. Trebuie stabilite anumite criterii pentru aceste valori. De exemplu, dacă într-un câmp anume vrem să avem valori între **100** şi **5000**, vom scrie la **Validation Rule** <span style="color: #6b5d40; font-family: georgia,serif;">**>=100 AND <=5000.** <span style="color: #6b5d40; font-family: georgia,serif; font-size: small;">Această proprietate poate fi folosită în cazul tuturor tipurilor de date, exceptând tipurile OLE object şi Autonumber.

<span style="font-family: georgia,serif; text-align: center;"> - **text validare** care se afişează în cazul în care **nu este respectată regula de validare** - ** Validation Text ** - mesajul scris aici trebuie să fie explicit, astfel încât utilizatorul să-şi dea seama de greşeala făcută şi să încerce s-o corectez e. Această proprietate poate fi folosită în cazul tuturor tipurilor de date, exceptând tipurile **OLE object** şi **Autonumber** <span style="color: #000000; font-family: georgia,serif; text-align: center;">- dacă este obligatoriu ca <span style="color: #6b5d40; font-family: arial,helvetica,sans-serif;">informaţia <span style="font-family: georgia,serif;"> să fie introdusă în acel câmp - **  Required. ** Selectând **Yes**, utilizatorul este obligat să introducă o valoare corectă în acest câmp.Selectând **No**, utilizatorul poate lăsa acest câmp necompletat. <span style="font-family: georgia,serif; font-size: small;">Această proprietate poate fi folosită în cazul tuturor tipurilor de date, exceptând tipul Autonumber <span style="font-family: georgia,serif; font-size: small; text-align: center;">; <span style="font-family: georgia,serif;">- **indexat -** ordonat crescător sau descrescător. <span style="color: #000000; font-family: georgia,serif;"> **INDEXUL** se asociază tabelelor bazei de date pentru a creşte viteza de căutare a anumitor înregistrări sau de ordonare a acestora. De obicei se indexează acele câmpuri după care se caută în mod frecvent date (câmpuri de tip numeric, text sau dată calendaristică). Trebuie să fim totuşi reţinuţi în folosirea indecşilor deoarece aceştia încetinesc adăugarea, modificarea şi ştergerea datelor din tabele.<span style="color: #6b5d40; font-family: georgia,serif; font-size: small; text-align: center;">Indexarea se poate face după unul sau mai multe câmpuri în funcţie de necesităţile de prelucrare a datelor. <span style="color: windowtext; display: block; font-family: georgia,serif; font-size: small; text-align: justify;">Access creează un index după cheia principală. Se doreşte uneori realizarea de indecşi după un alt câmp sau după mai multe.

||

<span style="background-color: #fffdf8; color: #e55600; font-family: Georgia,'Times New Roman',serif; font-size: 2.1em;">Input Mask
O **masc****ă de intrare** este un şir de rezervări de caractere şi de caractere literale care definesc forma datelor acceptate într-un câmp. Mai jos sunt prezentate caracterele folosite în Access şi semnificaţia acestora.


 * ** Caracter ** ||= ** Definiţie ** ||=  ||
 * = **0 (zero)** || Cifre de la 0 la 9, introducerea lor fiind obligatorie. Nu sunt permise semnele + şi - ||
 * = **9** || Cifre sau spaţiu (introducerea nu este obligatorie, semnele + sau – nu sunt permise) ||
 * = **#** || Cifre sau spaţiu (introducerea nu este obligatorie, spaţiile sunt reprezentate în modul de editare, dar sunt eliminate la stocare, semnele + sau – sunt permise) ||
 * = **L** || Litere (de la A la Z, introducere obligatorie) ||
 * = **?** || Litere (de la A la Z, introducere facultativă) ||
 * = **<span style="font-family: 'Times New Roman',serif;">A ** || Litere sau cifre (introducere obligatorie) ||
 * = **a** || Litere sau cifre (introducere facultativă) ||
 * = **&** || Orice caracter sau spaţiu (introducere obligatorie) ||
 * = **C** || Orice caracter sau spaţiu (introducere facultativă) ||
 * = <span style="font-family: 'Times New Roman',serif; font-size: 12pt;">** ., : ; - / ** || Separator de dată, oră, indicarea poziţiei zecimale şi a miilor ||
 * = <span style="font-family: 'Times New Roman',serif; font-size: 12pt;">** < ** || Convertire caractere în minuscule ||
 * = <span style="font-family: 'Times New Roman',serif; font-size: 12pt;">** > ** || Convertire caractere în majuscule ||
 * = <span style="font-family: 'Times New Roman',serif; font-size: 12pt;">** \ ** || Determină ca următorul caracter după acest semn să fie afişat (de exemplu \A va afişa A) ||

<span style="background-color: #fffdf8; display: block; font-family: Georgia,'Times New Roman',serif; font-size: medium;"> <span style="font-family: georgia,serif; font-size: small;">Prin combinarea caracterelor speciale din tabelul de mai sus se pot realiza măşti care uşurează introducerea datelor şi controlează valorile pe care fiecare utilizator le poate introduce într-un anumit câmp, eliminând o parte din eventualele greşeli de introducere a datelor.

**Exemple de măşti de intrare:** sau AB-10-CDE ||
 * ||  || Masca || exemplu ||
 * Nr. telefon (obligatoriu 10 cifre) ||= Text ||= 0000.000.000 ||= __0777.122.122__ ||
 * Nume scris cu MAJUSCULE ||= Text ||= >LLLLL sau >????? ||= __IONESCU__ ||
 * Nume, prima literă majusculă ||= Text ||= >?<????????? ||= __Ionescu__ ||
 * Nr. înmatriculare auto (primul grup de litere poate avea una sau două litere) ||= Text ||= >?L"-"00"-"LLL ||= _B-01-XYZ

3100 || 582- || George || ISBN 0-12-592734-5 ||
 * masca ||
 * #999 || -31
 * >L???L00?00 || ACVBM23Z45 ||
 * >L0L 0L0 || X2X 2Z5 ||
 * 000-999 || 492-357
 * >L<?????????? || Vasile
 * LL-00-LLL || DJ-01-ABX ||
 * ISBN 0-&&&&&&&&&-0 || ISBN 2-34289-308-7

<span style="background-color: #fffdf8; display: block; font-family: Georgia,'Times New Roman',serif; font-size: medium;"> ||