Interfata Microsoft Access - Anatomie
Microsoft Access este un Sistem de Gestiune a Bazelor de Date (SGBD) care face parte din suita Microsoft Office. Cand deschizi Access si creezi o baza de date, fereastra principala are patru zone distincte pe care trebuie sa le cunosti:
| Zona | Unde se afla | Ce face |
|---|---|---|
| Ribbon (Panglica) | Sus, pe toata latimea ferestrei | Contine toate comenzile organizate pe tab-uri: File, Home, Create, External Data, Database Tools. De aici creezi tabele, interogari, formulare. |
| Navigation Pane (Panoul de navigare) | Stanga ferestrei | Lista tuturor obiectelor din baza de date: tabele, interogari, formulare, rapoarte. Dublu-click pe un obiect il deschide. |
| Object Area (Zona de lucru) | Centrul si dreapta ferestrei | Spatiul unde se deschid si se editeaza obiectele (tabel in Design View sau Datasheet View, interogare etc.). Suporta mai multe tab-uri deschise simultan. |
| Status Bar (Bara de stare) | Jos, pe toata latimea ferestrei | Afiseaza modul de vizualizare curent si butonele rapide pentru a comuta intre Datasheet View, Design View si alte view-uri. |
Gandeste-te la Access ca la biroul unui arhivar: Ribbon = sertarul cu stampile si instrumente; Navigation Pane = indexul dosarelor din dulap; Object Area = blatul de lucru unde este deschis dosarul activ; Status Bar = eticheta care arata ce fel de operatie faci acum.
Cele mai rapide metode: (1) butonele din coltul dreapta-jos al Status Bar, sau (2) tab-ul Home → butonul View din stanga Ribbon-ului.
Fisierul .accdb
Cand creezi o baza de date in Access, se genereaza un fisier cu extensia .accdb (Access Database). Acest singur fisier contine totul: tabelele, datele, interogarile, formularele, rapoartele.
Spre deosebire de alte programe (Word, Excel), Access salveaza automat datele pe masura ce le introduci. Nu trebuie sa apesi Ctrl+S dupa fiecare rand - doar cand creezi sau modifici structura (campuri, tabele).
Gandeste-te la fisierul .accdb ca la un dulap de birou. Dulapul (fisierul .accdb) contine mai multe sertare (tabelele). Fiecare sertar are dosare (inregistrarile) organizate dupa etichete (campurile). Cand pui un dosar in sertar, el ramane acolo - nu trebuie sa "salvezi" sertarul de fiecare data.
Cele doua moduri de lucru cu un tabel
In Access, un tabel poate fi deschis in doua moduri diferite (views). Fiecare mod are un scop specific si nu pot fi folosite in acelasi timp.
| Caracteristica | Design View | Datasheet View |
|---|---|---|
| Ce vezi | Lista campurilor: Field Name, Data Type, Description | Tabelul cu coloane si randuri — ca un Excel |
| Ce poti face | Adaugi / stergi / modifici campuri; setezi tipul de date si proprietatile; setezi cheia primara | Introduci, modifici, stergi inregistrari (date); cauti si filtrezi date |
| Cand il folosesti | La crearea sau modificarea structurii tabelului | La introducerea sau vizualizarea datelor |
| Datele sunt vizibile? | Nu — vezi doar structura (campurile) | Da — vezi toate inregistrarile |
| Ctrl+S salveaza | Structura tabelului (campuri, proprietati) | Nu e necesar — datele se salveaza automat la fiecare rand |
Design View este ca planul arhitectului: definesti ce camere exista si ce dimensiuni au, fara mobila. Datasheet View este casa locuita: adaugi mobilier (datele) in camerele deja definite. Nu poti pune mobila intr-o casa fara plan — la fel, nu poti introduce date fara a defini mai intai campurile.
Daca incerci sa modifici structura (tipul unui camp) in timp ce ai date in tabel, Access te va avertiza ca unele date ar putea fi sterse sau convertite. Fa intotdeauna modificarile de structura inainte de a introduce date importante.
Principalele tipuri de date
Fiecare camp trebuie sa aiba un tip de date care spune Access-ului ce fel de informatii poate stoca. Alegerea corecta a tipului este foarte importanta!
| Tip de date | Ce stocheaza | Exemplu |
|---|---|---|
| Short Text | Text scurt (max 255 caractere) | Nume, Prenume, Clasa, Oras, Email |
| Long Text | Text lung (memo; Access 2010+: pana la 1 GB) | Observatii, Descriere, Note elev |
| Number | Numere (intregi sau cu zecimale) | MediaGenerala, Varsta, NrAbsente |
| AutoNumber | Numar generat automat (1, 2, 3...) | ID (cheie primara) |
| Date/Time | Data si/sau ora | DataNasterii, DataInscrierii |
| Yes/No | Adevarat sau fals (checkbox) | EsteTransferat, AreBursa |
| Currency | Valori monetare (cu 4 zecimale) | Pret, Salariu, TaxaScolara |
Panoul de proprietati (Field Properties)
In Design View, cand selectezi un camp, in jumatatea de jos a ferestrei apare panoul Field Properties. Aceste proprietati controleaza exact cum se comporta campul — dincolo de simpla alegere a tipului de date.
| Proprietate | Ce controleaza | Exemplu practic |
|---|---|---|
| Field Size | Numarul maxim de caractere (Short Text) sau subtipul numeric (Long Integer, Single, Double) | Campul Clasa: Field Size = 5 (suficient pentru "8A", "12B") |
| Required | Daca campul este obligatoriu (Yes) sau optional (No) | Campul Nume: Required = Yes (nu poti salva un elev fara nume) |
| Default Value | Valoarea completata automat la inregistrari noi | Campul Clasa: Default Value = "8A" daca majoritatea elevilor sunt in 8A |
| Validation Rule | O conditie pe care valoarea trebuie s-o respecte | Campul MediaGenerala: Validation Rule = >=1 And <=10 (nota intre 1 si 10) |
| Validation Text | Mesajul afisat cand regula de validare nu e respectata | "Media trebuie sa fie intre 1 si 10!" |
| Input Mask | Un format fortat pentru introducerea datelor | Campul Telefon: Input Mask = 0000000000 (exact 10 cifre) |
| Caption | Eticheta afisata in loc de numele campului (in Datasheet View si formulare) | Campul MediaGenerala: Caption = "Media Generala" (cu spatiu, mai lizibil) |
Nu trebuie sa completezi toate proprietatile — Access le seteaza cu valori implicite. Incepe cu Field Size si Required, care sunt cele mai frecvent folosite la nivel de inceput.
Proprietatile unui camp sunt ca regulile de completare a unui formular scolar: Field Size = dimensiunea casutei de scriere; Required = asteriscul (*) care marcheaza campurile obligatorii; Default Value = valoarea pre-tiparita in formular; Validation Rule = nota minima / maxima admisa; Input Mask = liniile punctate care impun formatul (ex: zi _ _ / luna _ _ / an _ _ _ _).
De ce avem nevoie de cheie primara?
Cheia primara este un camp (sau o combinatie de campuri) care identifica unic fiecare inregistrare din tabel. Fiecare valoare din acest camp trebuie sa fie unica - nu pot exista doua randuri cu aceeasi valoare.
In tabelul nostru "Elevi", cheia primara este ID (AutoNumber). De ce nu putem folosi "Nume" ca cheie primara? Pentru ca doi elevi pot avea acelasi nume (ex: doi "Popescu Ion" in scoala).
Cum adaugi inregistrari in tabel
Dupa ce ai creat structura tabelului in Design View, comuti la Datasheet View pentru a introduce date. Fiecare rand pe care il completezi devine o inregistrare (record).
| Pas | Ce faci | Detalii practice |
|---|---|---|
| 1. Comuta la Datasheet View | Din Ribbon: tab Home → buton View sau click pe iconita din Status Bar (coltul dreapta-jos) | Tabelul se transforma: in loc de lista de campuri, vezi coloane si randuri goale. |
| 2. Click in primul camp | Click pe celula de sub primul camp editabil (ex: Nume). NU pe coloana ID — aceea e AutoNumber. | Campul ID se completeaza automat cu 1, 2, 3... pe masura ce adaugi randuri. |
| 3. Introdu datele | Scrie valoarea. Apasa Tab pentru a trece la urmatorul camp, sau Enter pentru urmatorul rand. | Tab parcurge campurile stanga-dreapta. Enter sau Tab dupa ultimul camp creeaza un rand nou automat. |
| 4. Salvarea e automata | Cand treci la urmatorul rand (Tab sau Enter), Access salveaza automat randul curent. | Un mic creion (✎) la stanga randului inseamna ca acel rand e in curs de editare si inca nu a fost salvat. |
| 5. Anulare rapida | Daca ai facut o greseala intr-un rand nesalvat, apasa Esc pentru a anula modificarile acelui rand. | Esc functioneaza doar inainte de a trece la alt rand. Odata salvat, folosesti stergerea manuala. |
Introducerea datelor in Datasheet View e ca si cum ai completa un catalog scolar pagina cu pagina: coloanele sunt rubricile (Nume, Prenume, Clasa...), fiecare rand este un elev nou. Cand termini un rand si treci la urmatorul, datele "se imprinteaza" in catalog — nu mai trebuie sa le "salvezi" separat.
Multi elevi incearca sa scrie in coloana ID. Aceasta este blocata — Access o completeaza automat. Incepeti intotdeauna cu primul camp dupa ID (de obicei Nume sau similar).
Ctrl+S = Salvezi structura, nu datele
O particularitate importanta a Access: cand apesi Ctrl+S, salvezi structura tabelului (campuri, proprietati). Datele se salveaza automat cand treci la alt rand sau inchizi tabelul.
Prima data cand salvezi un tabel nou, Access te intreaba sa-i dai un nume. Alege un nume descriptiv la plural (ex: "Elevi", nu "Table1")!