Ce este sortarea?
Sortarea inseamna rearanjarea inregistrarilor dintr-un tabel intr-o anumita ordine, pe baza valorilor dintr-un camp (coloana). Datele nu se modifica - doar ordinea in care sunt afisate se schimba.
Exista doua tipuri de sortare:
↑ Sortare Crescatoare (Ascending)
De la mic la mare:
Numere: 1, 2, 3, ... 100
Text: A, B, C, ... Z
Date: Ian, Feb, ... Dec
In Access: "Sort A to Z" sau "Sort Smallest to Largest"
↓ Sortare Descrescatoare (Descending)
De la mare la mic:
Numere: 100, 99, ... 1
Text: Z, Y, X, ... A
Date: Dec, Nov, ... Ian
In Access: "Sort Z to A" sau "Sort Largest to Smallest"
Gandeste-te la catalogul clasei tale. Elevii sunt aranjati alfabetic (A→Z) - aceasta este o sortare crescatoare dupa nume. Daca profesorul ar vrea sa-i aranjeze dupa medii, de la cea mai mare la cea mai mica, ar face o sortare descrescatoare dupa campul "medie".
Important: indiferent cum ii sorteaza, elevii raman aceiasi - doar ordinea se schimba!
Metoda 1: Sortare dupa un singur camp
Cea mai simpla metoda - click dreapta pe coloana dorita si alegi tipul de sortare.
Access menu mockup
Meniul contextual din Access (click dreapta pe o coloana):
Sortare cu prioritati (Sort multiplu)
Uneori, sortarea dupa un singur camp nu este suficienta. De exemplu, daca sortezi dupa Clasa, toti elevii din 8A apar inaintea celor din 8B - dar in cadrul clasei 8A, sunt in ordine aleatoare.
Solutia: sortare dupa mai multe campuri, in ordine de prioritate. Se face din Query Design (Design interogare), adaugand mai multe randuri de Sort.
Priority diagram
In Access Query Design, campurile se sorteaza de la stanga la dreapta. Campul cel mai din stanga cu Sort specificat este sortarea principala. Urmatorul camp cu Sort este sortarea secundara (se aplica doar cand valorile din campul principal sunt egale). Si asa mai departe.
Filtrarea: arata doar ce te intereseaza
Filtrarea inseamna afisarea doar a inregistrarilor care indeplinesc o conditie. Restul inregistrarilor sunt ascunse temporar, nu sterse! Cand elimini filtrul, toate datele reapar.
Este ca si cum ai pune o masca peste tabel: vezi doar randurile care trec prin "gaurile" mastii (conditia filtrului).
Imagineaza-ti ochelari specialli care iti permit sa vezi doar obiectele de o anumita culoare. Cu "ochelarii rosii" vezi doar merele din cos, dar portocalele si bananele sunt inca acolo - doar ca nu le vezi. Cand scoti ochelarii, toate fructele reapar.
Filtrarea in Access functioneaza la fel: ascunzi temporar inregistrarile care nu te intereseaza.
Metoda 1: Filter by Selection
Cea mai rapida metoda. Selectezi o valoare dintr-o celula, faci click dreapta si alegi "Equals [valoare]". Access afiseaza doar randurile cu acea valoare.
(ex: "8A")
Equals "8A"
din clasa 8A
Cand vrei sa vezi rapid toate inregistrarile care au exact aceeasi valoare ca cea selectata. De exemplu: toate produsele de acelasi tip, toti elevii din aceeasi clasa, toate comenzile din aceeasi luna.
Metoda 2: Filter by Form
O metoda mai avansata care permite conditii complexe. Access iti arata un formular gol in care completezi valorile dorite in campurile care te intereseaza.
Avantaje fata de Filter by Selection:
| Capacitate | Exemplu |
|---|---|
| Criterii pe mai multe campuri | Clasa = "8A" SI Nota >= 7 |
| Operatori de comparatie | >7, <=5, Between 6 And 8 |
| Cautare partiala (wildcards) | Like "Pop*" (gaseste Popescu, Popa) |
| Conditii SAU (OR) | Clasa = "8A" SAU Clasa = "8B" |
Cum stii ca ai un filtru activ?
Cand un filtru este activ in Access, vei observa:
| Indiciu vizual | Unde il gasesti |
|---|---|
| Butonul "Filtered" in bara de navigare | In partea de jos a ferestrei - scrie "Filtered" in loc de "No Filter" |
| Iconita de filtru pe coloana | Langa numele coloanei apare o mica palnie (funnel icon) |
| Numarul de inregistrari scade | In bara de navigare vezi "1 of 5" in loc de "1 of 8" |
Metoda 1: Click pe butonul "Toggle Filter" din tab-ul Home (sau apasa Ctrl + Shift + L).
Metoda 2: Click pe "Filtered" in bara de navigare din partea de jos.
Metoda 3: Home → Advanced → "Clear All Filters".
Pentru sortare: Home → Sort & Filter → "Remove Sort".
Comparatie directa
| 🔄 Sortare | 🔍 Filtrare | |
|---|---|---|
| Ce face? | Reordoneaza toate inregistrarile | Ascunde unele inregistrari |
| Cate apar? | Toate (schimba doar ordinea) | Doar cele care indeplinesc conditia |
| Date pierdute? | Nu - nimic nu dispare | Nu - datele sunt doar ascunse |
| Permanenta? | Temporara (se poate anula) | Temporara (se poate anula) |
| Combinabile? | Da - sortare + filtrare simultan | Da - poti filtra si apoi sorta |
Sortare = "Vreau sa vad TOATE datele, dar intr-o alta ordine" → Exemplu: Top 3 elevi dupa note
Filtrare = "Vreau sa vad doar UNELE date" → Exemplu: Doar elevii din clasa 8A
Ambele = "Vreau doar elevii din 8A, sortati dupa nota descrescator" → Filtrare + Sortare