Documente Academic
Documente Profesional
Documente Cultură
Tabela: o colecţie de informaţii correlate despre un anumit subiect (ex. Nume, Adresa) Un tabel este format din
câmpuri şi înregistrări. Un câmp stochează un calup informaţional dintr-un tabel
(ex. Nume, Adresa). O înregistrare este o colecţie a tuturor câmpurilor aferente unei persoane.
Formularul: Este o metodă simplă de a vizualiza şi de a introduce informaţii într-o bază de date. În mod uzual afişează
o singură înregistrare la un moment dat.
Interogarea: Este o metodă de găsire a informaţiilor din baza de date. Se bazează pe condiţii specificate de utilizator.
Paginile: permit accesul la o bază de date Internet folosind un browser Web; compatibile înapoi doar cu bazele de date
Access 2003. Nu sunt disponibile în Access 2007.
Module: programe create în limbajul de programare Visual Basic for Applications, care extinde funcţionalitatea unei
baze de date.
Proiect Access: Este un fişier de date (.adp), care asigură accesul la o bază de date Microsoft SQL Server prin
intermediul arhitecturii pe componente OLE DB, care asigură accesul prin reţea şi Internet la numeroase tipuri de
surse de date.
Un proiect Access are denumirea de proiect deoarece conţine numai obiecte din baza de date bazate pe cod sau cod
HTML: formulare, rapoarte, macrocomenzi sau module.
Spre deosebire de o bază de date Access, un proiect Access nu conţine date sau obiecte de date, precum tabele, vederi,
diagrame din baze de date, procedure stocate sau funcţii definite de utilizator.
Lucrul cu un proiect Access este asemănător cu lucrul cu o bază de date Access, cu diferenţa ca trebuie să ne
conectăm la o bază de date SQL Server care stochează datele.
Crearea unui nou proiect:
- Clic pe Office Button
- Clic pe New
- Clic pe Blank Database
- Clic pe pictograma Browse
- Filename
- Save as type…
- Create
1
2. Ecranul Access
Ribbon (panglică) : Înlocuieşte meniurile, barele cu instrumente şi majoritatea task-pane-urilor din 2003. Panglica se
află în partea de sus a ferestrei şi este compusă din butoane – rubrici organizate în funcţie de sarcină sau de obiecte.
Elementele de control (butoanele de comandă) de pe fiecare buton - rubrică sunt organizate în grupuri de subsarcini.
Butoanele de comandă din fiecare grup execută o comandă sau afişează un meniu de comenzi sau o galerie derulantă.
Office Office
Button Menu
2
Rubrică document
4
Gestiunea obiectelor din baza de date
- Deschidere: dublu clic sau clic dreapta şi apoi Design View
- Creare: clic pe butonul Create, apoi clic pe obiect
5
Adăugarea de obiecte: clic dreapta, Add to group
Ascunderea obiectelor: clic dreapta, Hide in this group
Afişarea obiectelor ascunse: Navigation Options, Show Hidden Objects
3. Crearea tabelelor
Planificarea tabelelor
Tabelele reprezinta unul dintre elementele constructive fundamentale ale unei baze de date. Planificarea bazei de date
incepe de la a decide tipul si numarul tabelelor pe care le va contine baza de date. Se iau in considerare organizarea
informatiilor din baza de date in mai multe tabele – fiecare continand campuri legate de un anumit subiect – nu intr-un
tabel mare, care sa contina campuri pentru o gama variata de subiecte.
7
Crearea unei tabele folosind un şablon
Un şablon de tabel este un tabel predefinit, cu câmpuri pe care le puteţi insera şi folosi rapid într-o bază de date.
Access pune la dispoziţie numeroase şabloane de tabele: Contacts (contacte), Tasks (sarcini), Issues (probleme),
Events (evenimente) şi Assets (active). Puteţi folosi butonul Create pentru a insera rapid un şablon de tabel. După ce
inseraţi un şablon de tabel puteţi face modificări ale câmpurilor, dupa care salvăm.
Putem vizualiza o sub-foaie de date. In vederea Datasheet a unui tabel executaţi clic pe caseta plus din apropierea
înregistrării pentru a afişa sub-foaia de date. Executaţi clic pe caseta minus pentru a ascunde sub-foaia de date.
Putem insera o sub-foaie de date într-un tabel. In vederea Datasheet a unui tabel, executaţi clic pe butonul Home,
executaţi clic pe butonul More, indicat spre Subdatasheet (sub-foaie de date) şi apoi executaţi clic pe subdata Sheet.
Executaţi clic pe butonul tables, executaţi clic pe tabel, specificaţi cheia externă în caseta Link Child Fields (legare
câmpuri copil) şi cheia primară în caseta Link Master Fields(legare câmpuri master) după care executăm clic pe OK.
Putem selecta câmpurile în ordinea în care dorim ca acestea să apară în tabel. In lista Sample Fields putem alege
câmpurile pe care doriţi să le includem în tabelă, în orice ordine.
Căutarea înregistrărilor
1. In panoul de navigare, executaţi dublu clic pe tabelul pe care doriţi să îl deschideţi.
2. Dacă doriţi, executaţi clic în câmpul tabelului unde doriţi să efectuaţi căutarea.
3. Executaţi clic în caseta Search.
4. Tastaţi textul pe care doriţi să îl găsiţi în tabel.
5. Apăsaţi tasta Enter pentru a găsi prima apariţie a textului pe care doriţi să îl localizaţi.
6. Apăsaţi din nou pe tasta Enter pentru a găsi următoarea apariţie a textului pe care doriţi să îl localizaţi.
7. Când aţi terminat ştergeţi textul din caseta Search
1. In vederea Design creaţi un camp care va fi cheia primară a tabelului respectiv, după care selectaţi un tip de
date adecvat.
Dacă alegeţi tipul de date AutoNumber (numerotare automată), Access atribuie cheii primare a unei
înregistrări noi o valoare cu o unitate mai mare decât valoarea cheii primare a înregistrării pe care o
precede.
Dacă alegeţi orice alt tip de date precum Text, Number (număr) sau Date/Time (dată/oră), în decursul
introducerii datelor trebuie să introduceţi o valoare unică în formatul adecvat, pentru cheia primară a
fiecărei înregistrări noi.
2. Executaţi clic pe selectorul de rand al câmpului respectiv:
Pentru a crea mai multe chei primare, apăsaţi şi menţineţi apăsată tasta Ctrl şi apoi executaţi clic pe
selectorul de rand suplimentar aferent fiecărui camp.
3. Executaţi clic pe butonul Primary Key.
10
4. Pentru a elimina o cheie primară, ştergeţi toate relaţiile dintre tabele associate cu cheia primară, selectaţi
selectorul de rând pentru cheia primară şi apoi executaţi clic pe butonul Primary Key.
In final, dacă permiteţi ca mai mulţi clienţi să fie înregistraţi pe o singură comandă ( ca în cazul achiziţiei de grup),
între tabelele Clienţi şi Comenzi există o relaţie de tip mai mulţi la mai mulţi.
Observaţii
- Vizualizarea relaţiilor. Executaţi clic pe rubrica Design de sub Relationships Tools (instrumente pentru
relaţii), executaţi clic pe butonul Show Direct Relationships (afişează relaţiile directe) pentru a vedea tabelele
direct corelate unele cu altele. Executaţi clic pe butonul All Relationships pentru a vedea toate relaţiile dintre
toate tabelele şi interogările din baza dumneavoastră de date.
- Tipărirea ferestrei Relationships. Executaţi clic pe rubrica Design de sub Relationship Tools, executaţi clic
pe butonul Relationships Report, şi pe fereastra Relationships pe care doriţi să o tipăriţi, executaţi, clic pe
butonul Print, selectaţi setările de tipărire pe care le doriţi şi executaţi clic pe OK.
- Ştergerea relaţiei. In fereastra Relationships, executaţi clic cu butonul din dreapta a mouse-ului pe linia care
uneşte tabelele pe care nu le mai doriţi correlate, după care clic pe Delete. In caseta cu mesaje, executaţi clic
pe Yes pentru a confirma. Nu veţi putea reveni asupra acestei modificări.
Tipuri de uniune
Tipuri de uniune Descriere
Include rânduri numai acolo unde câmpurile Dacă doriţi să folosiţi o înregistrare în al doilea tabel pentru fiecare
unite din ambele tabele sunt egale înregistrare care apare în primul tabel. Numărul de înregistrări pe care
le vedeţi în cele două tabele este acelaşi.
12
Include toate înregistrările din “xxx” ( primul Dacă doriţi să vedeţi toate înregistrările din primul tabel (chiar dacă nu
tabel) şi numai acele înregistrări din “yyy” (al există înregistrări corespunzătoare în al doilea tabel), precum şi
doilea tabel) unde câmpurile unite sunt egale înregistrările din al doilea tabel în care câmpurile unite sunt identice în
ambele tabele. Numărul de înregistrări pe care le vedeţi din primul tabel
poate fi mai mare decât cel al înregistrărilor din al doilea tabel.
Include toate înregistrările din “yyy” (al doilea Dacă doriţi să vedeţi toate înregistrările din al doilea tabel (chiar dacă
tabel) şi numai acele înregistrări din “xxx” nu există înregistrări corespunzătoare în primul tabel), precum şi
(primul tabel) unde câmpurile unite sunt egale înregistrările din primul tabel în care câmpurile unite sunt identice în
ambele tabele. Numărul de înregistrări pe care le vedeţi din al doilea
tabel poate fi mai mare decât cel al înregistrărilor din primul tabel.
13
6. Executaţi clic pe butonul Close Print Preview (închidere previzualizare tipărire). Raportul de relaţie apare în
vederea Design.
7. Executaţi clic pe butonul Save (salvare) de pe bara cu instrumente pentru acces rapid.
8. Tastaţi un nume pentru raportul de relaţie.
9. Executaţi clic pe OK.
Observaţii
Puteţi afişa relaţiile directe. In fereastra Relationships, executaţi clic pe butonul Direct Relationships pentru a afişa
numai tabelele correlate între ele.
Puteţi şterge relaţii. In fereastra Relationships, executaţi clic pe butonul Clear Layout şi apoi executaţi clic pe Yes
pentru a şterge machete din fereastra Relationships.
14
Informaţii privind dependenţa
Obiect Dependent Descriere
Tabel Tabel sau interogare Edte definită o relaţie între obiecte
Tabel Formular Câmpurile din tabelul selectat caută valori
Interogare Tabel sau interogare Interogarea este asociată tabelului sau interogării
Formular Tabel sau interogare Formularul este asociat tabelului sau interogării
Formular Formular Formularul include celălalt formular ca pe un sub- formular
Raport Tabel sau interogare Raportul este asociat tabelului sau interogării
Raport Formular Raportul include formularul ca pe un sub-formular
Raport Raport Raportul include celălalt raport ca pe un sub-raport
Observaţie. Puteţi vedea o listă a obiectelor dintr-o bază de date. Executaţi clic pe butonul Office, indicaţi şi
executaţi clic pe Manage, Database Properties, după care executaţi clic pe butonul Contents.
15
Modificarea dependenţelor între obiecte
Când vizualizaţi dependenţele unui obiect în panoul cu sarcini Object Dependencies (dependenţe între obiecte) şi
stabiliţi că puteţi face modificări fără a afecta alte obiecte, puteţi deschide un obiect în vederea Design direct din
panoul cu sarcini Object Dependencies şi îl puteţi modifica. Dacă trebuie să eliminaţi alte obiecte, puteţi deschide mai
multe obiecte în panoul cu sarcini Object Dependencies. Dacă aveţi probleme cu vizualizarea informaţiilor privind
dependenţa, trebuie să activaţi opţiunea Track Name AutoCorect Info (informaţii de urmărire a corectării automate a
numelor) din panoul Current Database (bază de date curentă) în Access Options (opţiuni de access).
Introducerea câmpurilor
Pentru a facilita crearea câmpurilor, Access pune la dispoziţie butonul Add New Field în vederea Datasheet, astfel
încât să puteţi introduce rapid un nume de câmp. Dacă aveţi deja un câmp definit în baza de date pe care doriţi să-l
folosiţi din nou, puteţi trage câmpul existent din panoul Field List în foaia de date, iar Access crează automat o relaţie
sau vă ajută să parcurgeţi procesul. Puteţi de asemenea să folosiţi şabloanele de câmp pentru crearea de câmpuri noi.
Un şablon de câmp este o structură de câmp, cu nume, tip de date, lungime şi proprietăţi predefinite. Puteţi trage
şabloane de câmp în foaia de date. Dacă lucraţi în vederea Datasheet sau Design (structură), puteţi de asemenea folosi
butonul Insert Column sau Insert Rows pentru a crea un câmp nou.
16
Şabloane de câmp. Executaţi clic pe butonul New Field şi apoi trageţi cu mouse-ul câmpul dorit în
foaia de date, între câmpurile existente.
Panoul Field List. Executaţi clic pe butonul Add Existing Fields (adăugare câmpuri existente) şi apoi
trageţi câmpul dorit în foaia de date, între titlurile câmpurilor existente.
Observatie
Descrierile câmpurilor apar în bara de stare. Access afişează descrierea în bara de stare, oferind utilizatorilor
dumneavoastră informaţii suplimentare în timpul introducerii datelor.
Tipuri de date
Tip de date Descriere
Text (implicit) Text sau combinaţii de text şi numere, precum şi numere care nu necesită calcule, precum numerele de
telefon. Este limitat la 255 de caractere.
Number (număr) Date numerice folosite în calcule matematice
Date/Time (dată/oră) Valori ale datei şi ale orei pentru anii de la 100 la 9999; un calendar automat pentru alegerea datelor
apare în apropierea unui câmp de date (Nou!).
Currency (valută) Valori valutare şi date numerice folosite în calcule matematice care implică date cu una până la patru
cifre după virgulă. Valorile au o precizie de până la 15 cifre în partea stângă a separatorului zecimal.
AutoNumber Un număr secvenţial unic (incrementat cu 1) sau un număr aleatoriu pe care Access îi atribuie ori de
(numerotare câte ori adăugaţi o înregistrare nouă la un tabel. Câmpurile de tip AutoNumber nu pot fi modificate.
automată)
Yes/No (da/nu) Un câmp care conţine numai una din două valori (de exemplu da/nu, adevărat/fals, pornit/oprit).
OLE Object (obiect Un obiect (precum o foaie de calcul tabelar Microsoft Excel) legată sau înglobată într-un tabel Acces.
OLE)
Hyperlink Un link care atunci când se execută clic pe el, duce utilizatorul la un alt fişier, o locaţie dintr-un fişier
(hiperlegătură) sau un site din Web.
Lookup Wizard O aplicaţie expert care vă ajută să creaţi un câmp ale cărui valori sunt selectate din valorile dintr-un alt
(aplicaţie expert) tabel, interogare sau listă de valori.
Observatii
Puteţi stabili numărul de cifre după virgulă: caseta Decimal Places (cifre după virgulă) din lista cu proprietăţile
câmpului.
Puteţi folosi formate diferite pentru valori diferite. Access vă permite să specificaţi formate diferite pentru valori
pozitive, negative, zero şi nule în cadrul unui sigur câmp. Folosiţi asistenţa on line pentru mai multe informaţii.
Observatii
Puteţi seta numărul de cifre după virgulă. O altă modalitate de setare a numărului de cifre după virgulă pentru
câmpurile numerice este de a specifica numărul acestora în caseta Decimal Places (cifre după virgulă) din lista cu
proprietăţile câmpului.
Puteţi folosi diferite formate pentru diferite valori. Access vă permite să specificaţi formate pentru valorile
pozitive, negative sau nule din cadrul unui câmp. Pentru mai multe informaţii, folosiţi sistemul de asistenţă online.
Observatie
Puteţi folosi aplicaţia Input Mask Wizard. Aplicaţia Input Mask Wizard este disponibilă numai pentru câmpuri de
tip text şi date. Dacă doriţi să creaţi o mască de intrare pentru câmpuri numerice, trebuie să introduceţi personal
imbolurile de formatare.
Puteţi crea o mască pentru parole. Pentru date confidenţiale, alegeţi masca de introducere a parolei din aplicaţia
Input Mask Wizard. Orice text introdus de utilizator va fi salvat ca text, dar afişat sub forma unui asterisc (*).
23
şi poate sorta tabelul foarte rapid. Poate fi util să indexaţi câmpurile pe care le sortaţi sau în funcţie de care căutaţi
frecvent, sau câmpurile pe care le uniţi cu câmpuri din alte tabele în cadul interogărilor. Dacă un câmp conţine mai
multe valori diferite, în loc de mai multe valori identice, indexarea poate mări semnificativ viteza interogărilor. După
indexarea unii câmp, puteţi vizualiza şi apoi modifica indexurile după necesităţi.
Observatii
Puteţi indexa tipuri de date. Nu trebuie să indexaţi toate tipurile de date, există unele tipuri de date care nu pot fi
indexate. De exemplu, nu trebuie să indexaţi cheia primară a unui tabel, deoarece este indexată automat. Puteţi indexa
un camp numai dacă tipul de date este Text, Number, Currency sau Date/Time (dată/oră). Nu puteţi indexa un câmp al
cărui tip de date este Memo sau OLE Object.
Puteţi crea un index cu câmpuri multiple. Dacă credeţi că veţi căuta sau sorta frecvent în funcţie de două sau mai
multe câmpuri, creaţi un camp cu indicşi multimpli prin adăugarea de câmpuri suplimentare în coloana Field Name
pentru fiecare nume de index.
24
Adăugarea unei explicaţii la un camp
Explicaţia unui camp este un text afişat de-a lungul unui câmp pentru a-l descrie mai bine rolul şi conţinutul. Puteţi
adăuga o explicaţie la un camp, iar mai tărziu când creaţi formulare şi rapoarte care folosesc câmpul respectiv. Dacă
nu specificaţi o explicaţie, Access foloseşte numele câmpului ca explicaţie în toate formularele şi rapoartele pe care le
creaţi.
Observatii
Puteţi seta şiruri de lungime zero. Câmpurile cu tipurile de date Text şi Memo vă permit să controlaţi dacă un
utilizator poate lăsa sau nu un câmp necompletat. Pentru a vă asigura că s-a introdus text, setaţi proprietatea Required
(obligatoriu) la Yes (da).
26
1. Afişaţi tabelul în vederea Design, introduceţi un câmp nou, executaţi clic pe săgeata listei Data Type (tip de
date) după care executaţi clic pe Lookup Wizard.
Puteţi de asemenea deschide un tabel în vederea Datasheet (foaie de date), selectaţi un câmp, executaţi
clic pe butonul datasheet amplasat sub table Tools (instrumente pentru tabel ) şi apoi executaţi clic pe
butonul Lookup Column (coloană de căutare)
2. Executaţi clic pe opţiunea I want the lookup column to look up the values in a table or query (coloana de
căutare să caute valorile într-un tabel sau într-o interogare) sau I will type in the values that I want (voi tasta
valorile pe care le doresc)
3. Urmaţi instrucţiunile aplicaţiei Lookup Wizard în funcţie de modul în care aţi specificat valorile în coloana de
căutare până când ajungeţi în ecranul final al aplicaţiei.
4. Selectaţi caseta de validare Allow Multiple Values (permite valori multiple)
5. Executaţi clic pe Finish.
6. Lucrul cu tabele
Anexarea de date la o tabelă
1. In panoul Navigation, clic pe butonul Tabels din bara Objects şi apoi selectaţi tabelul de unde doriţi să
preluaţi date.
2. Executaţi clic pe butonul Home.
3. Executaţi clic pe butonul Copy.
4. Executaţi clic pe butonul Paste.
5. Tastaţi numele tabelului la care doriţi să anexaţi datele.
6. Executaţi clic pe opţiunea Append Data to Existing Tabel
7. Executaţi clic pe OK.
8. Executaţi clic pe Yes
28
Gestionarea tabelelor legate
Când legaţi un tabel dintr-o bază de date Access la un alt tabel, este important să ştiţi unde se găseşte baza de date
sursă. Un tabel legat apare în panoul Navigation cu un romb situat în partea din stânga a numelui. Aplicaţi Linked
Tabel Manager vă permite să activaţi sau să dezactivaţi tabelele legate pe care doriţi să le actualizaţi. Dacă trebuie să
localizaţi un tabel legat, aplicaţia Tabel Manager afişează calea completă spre tabel.
Actualizarea tabelelor legate
1. Executaţi clic pe rubrica Database Tools.
2. Executaţi clic pe butonul Linked Tabel Manager.
3. Selectaţi sau deselectaţi caseta de validare de lângă tabelul pe care doriţi să-l activaţi sau să îl dezactivaţi.
4. Executaţi clic pe OK.
Observaţii
Puteţi copia şi lipi o înregistrare nouă. In vederea datasheet, selectaţi selectorul de rând pentru rândul pe care doriţi
să îl copiaţi, executaţi clic pe butonul Copy din rubrica Home, selectaţi selectorul rândului gol aferent noii înregistrări
şi apoi executaţi clic pe butonul Paste.
29
Puteţi lipi informaţiile într-un alt format. Selectaţi obiectul sau textul, executaţi clic pe butonul Copy din rubrica
Home, executaţi clic pentru a arăta unde doriţi să lipiţi obiectul, executaţi clic pe butonul Paste, executaţi clic pe Paste
Special (lipire specială), executaţi clic pe tipul de obiect dorit şi apoi executaţi clic pe OK.
30
Always capitalize the first word in a sentence (scrie întotdeauna cu majuscule primul cuvânt dintr-o
propoziţie).
Capitalize the names of days (scrie cu majusculă numele zilelor).
Correct accidental use of the Caps Lock key (corectează utilizarea accidentală a tastei Caps Lock).
6. Executaţi clic pe OK, după care executaţi clic din nou pe OK.
Observatie
Puteţi găsi noi etichete inteligente în Web. In caseta de dialog Smart Tags, executaţi clic pe More Smart Tags
pentru a accesa Webul, unde puteţi găsi informaţii despre cele mai recente etichete inteligente.
31
Deschideţi tabelul sau interogarea şi apoi selectaţi câmpul la care doriţi să adăugaţi o etichetă
inteligentă.
Deschideţi formularul sau raportul, adăugaţi sau selectaţi o casetă cu text şi apoi executaţi clic pe
butonul Property Sheet.
2. Executaţi clic pe butonul Build din caseta de proprietăţi Smart Tags.
3. Selectaţi casetele de validare pentru etichetele inteligente pe care le doriţi.
4. Executaţi clic pe OK şi apoi salvaţi modificările.
Verificarea ortografiei
Caracteristica Spelling, vă ajută să vă corectaţi datele prin identificarea cuvintelor cu posibile greşeli de ortografie,
sugerând în schimb eventualele variante corecte. Puteţi corecta ortografia, ignorând cuvântul, adăuga cuvântul la
dicţionar sau a crea o intrare AutoCorrect. Programele Microsoft Office 2005 folosesc în comun un verificator
ortografic, astfel încât adăugirile şi modificările trebuie făcute o singură dată. De asemenea, puteţi controla tipurile de
erori de ortografie pe care le identifică Access prin specificarea opţiunilor ortografice în vigoare. Dacă textul din baza
dumneavoastră de date este scris în mai multe limbi, puteţi detecta automat limbile sau desemna limba textului
selectat, astfel încât verificatorul ortografic să utilizeze dicţionatul adecvat.
33
personalizat, crea un dicţionar personalizat nou sau adăuga/şterge un dicţionar personalizat existent. Dacă trebuie să
gestionaţi conţinutul dicţionarului, puteţi de asemenea schimba dicţionarul personalizat implicit la care verificatorul
ortografic adaugă cuvinte, precum şi adăuga, şterge sau edita cuvinte. Toate modificările pe care le faceţi în
dicţionarul personalizat se reflectă în toate programele dumneavoastă Microsoft Office, deci modificările trebuie
făcute o singură dată
Dacă scrieţi din greşeală un cuvânt nepotrivit, dar corect din punt de vedere ortografic, verificatorul ortografic nu va
remedia problema, deoarece ambele cuvinte sunt corect ortografiate. Puteţi evita această problem folosind un
dicţionar de excluziuni. Când folosiţi o limbă pentru prima dată Office crează automat un dicţionar de excluziuni.
Dicţionarul forţează verificatorul ortografic să semnaleze cuvintele pe care nu doriţi să le utilizaţi.
Puteţi modifica formatarea unei foi de date folosind butoanele de formatare ale rubricii Home. Deschideţi foaia
de date pe care doriţi să o formataţi, executaţi clic pe butonul Home, executaţi clic pe butoanele de formatare pe care
doriţi să le folosiţi, precum Font, Font Style, Font Color, Bold, Italic sau Underline.
Aranjarea coloanelor
34
Ordinea de apariţie a coloanelor în fereastra Tabel a vederii Datasheet este iniţial determinată de ordinea stabilită la
proiectarea tabelului. Dacă doriţi să rearanjaţi temporar ordinea coloanelor dintr-un tabel, puteţi face aceasta fără a
schimba structura tabelului. Puteţi aranja coloanele în ordinea dorită selectând şi apoi trăgând coloanele spre o nouă
locaţie. Puteţi de asemenea ascunde coloanele pe care nu doriţi să le vizualizaţi. Funcţia de blocare a coloanelor
(freeze column) vă permite să “blocaţi” una sau mai multe dintre coloanele dintr-o foaie de date, astfel încât acestea
să fie vizibile indiferent de locul unde derulaţi.
Observatie
Puteţi formata coloanele din alte obiecte de Access. Aceste etape de formatare sunt de asemenea valabile
pentru coloanele din interogări, formulare, vederi sau proceduri stocate.
35
Gestiunea coloanelor în vederea Datasheet
Puteţi adăuga, extrage şi redenumi rapid coloane din interiorul vederii Datasheet. Dacă extrageţi o coloană, Access
şterge toate datele pe care le conţine, deci ştergeţi o coloană numai dacă sunteţi sigur că nu mai aveţi nevoie de datele
respective. Dacă alte obiecte din baza de date conţin referinţe la un câmp şters, precum o interogare, Access
actualizează automat aceste referinţe.
Observatie
Puteţi redenumi o coloană. In vederea Datasheet, executaţi clic cu butonul din dreapta al mouse-ului pe selectorul
coloanei pe care doriţi să o redenumiţi, executaţi clic pe Rename Column, tastaţi numele dorit şi apoi apăsaţi pe Enter.
Nu puteţi şterge o coloană dintr-o relaţie. Inainte de a putea şterge coloana, trebuie mai întâi să ştergeţi relaţia.
Sortarea înregistrărilor
Puteţi modifica ordinea în care apar înregistrările într-un tabel, rezultate de interogări,formulare sau rapoarte prin
sortarea înregistrărilor. Puteţi selecta un câmp şi apoi sorta înregistrările în funcţie de valorile din câmpul respectiv în
ordine fie ascendentă, fie descendentă. Prin ordinea ascendentă se înţelege că înregistrările apar în ordinea alfabetică
(pentru câmpurile text), de la recent la vechi (pentru câmpurile de date) sau de la mic la mare (pentru câmpurile
numerice). In cadrul ordinii descendente, lucrurile se schimbă. Puteţi dori să sortaţi înregistrările în funcţie de mai
multe câmpuri. Aceasta se numeşte sortare secundară. De exemplu, într-un tabel care conţine informaţii despre
produse, puteţi dori să vizualizaţi informaţii despre anumite preţuri pentru fiecare produs. Puteţi sorta înregistrările
mai întăi după produs şi apoi să sortaţi în funcţie de preţ înregistrările cu acelaşi produs.
1. In vederea Datasheet afişaţi tabelul, rezultatele interogării, formularul sau raportul în care doriţi să sortaţi
înregistrările.
2. Pentru a sorta mai multe coloane, trageţi cu mouse-ul capetele de coloană pentru a le rearanja astfel încât să fie
adiacente.
3. Executaţi clic pe selectorul coloanei dorite. Pentru a selecta o altă coloană, apăsaţi şi ţineţi apăsată tasta Shift
şi executaţi clic pe selectorul de coloane.
4. Executaţi clic pe butonul Home.
5. Executaţi clic pe butonul Sort Ascending sau pe butonul Sort Descending.
Săgeata listei afişează o pictogramă în formă de săgeată, care indică faptul că câmpul este sortat.
Direcţia săgeţii indică direcţia de sortare.
6. Pentru a şterge toate sortările din tabelul curent, executaţi clic pe butonul Clear All Sorts.
Observatie
La proiectarea unui tabel, puteţi specifica o ordine de sortare. Modificarea ordinii înregistrărilor afişate într-un
tabel nu este acelaşi lucru cu specificarea ordinii de sortare la proiectarea iniţială a tabelului. Folosiţi caracteristica
Sort când proiectaţi un tabel pentru a afişa înregistrările în ordinea în care le veţi folosi cel mai frecvent, după care
folosiţi butoanele Sort Ascending şi Sort Descending pentru a rezolva excepţiile atunci când afişaţi tabelul în vederea
Datasheet.
Filtrarea înregistrărilor
In loc de a afişa toate înregistrările dintr-un tabel, puteţi folosi un filtru pentru a afişa numai acele înregistrări pe care
doriţi să le vedeţi. Puteţi afişa înregistrări pe baza unei anumite valori dintr-un câmp sau a mai multor valori din mai
multe câmpuri. Puteţi filtra prin selectarea opţiunilor rapide de filtrare automată (Nou!) pentru câmpurile pentru
37
valorile din câmp pe care se va baza filtrul în vederea Datasheet sau folosind funcţia Filter By Form care vă ajută să
creaţi filtre mai complexe,care implică valori multiple ale câmpurilor. După aplicarea unui filtru, Access afişează
numai acele înregistrări care corespund specificaţiilor dumneavoastră. Puteţi şterge un filtru pentru a reveni la foaia de
date în formatul său original.
Filtrarea unui tabel
1. Afişaţi tabelul în vederea Datasheet.
2. Executaţi clic pe săgeata cu listă a câmpului pe care doriţi să îl filtraţi.
3. Selectaţi casetele de validare cu criteriile cărora trebuie să corespundă înregistrările pentru a fi incluse în tabel.
4. Pentru a folosi filter încorporat, indicaţi spre Nume Coloană Filters şi apoi selectaţi o opţiune de filtrare
precum Eqals, Begins With sau Contains.
5. Repetaţi paşii de la 2 la 4, după necesităţi, pentru a filtra alte înregistrări folosind câmpurile suplimentare,
după care executaţi clic pe OK dacă este necesar. Săgeata cu listă afişează o pictogramă indicând faptul că
acel câmp este filtrat. De asemenea apare mesajul Filter în bara de stare.
Observatie
Puteţi şterge rapid un filtru dintr-un tabel. Afişaţi tabelul filtrat în vederea Datasheet, executaţi clic pe butonul
Toogle Filter.
Salvarea unui filtru ca interogare
1. Afişaţi tabelul filtrat în vederea Datasheet.
2. Executaţi clic pe butonul Home.
3. Executaţi clic pe butonul Advanced şi apoi pe Advanced Filter/Sort. Detaliile filtrului apar în Design.
4. Executaţi clic pe butonul Save din bara de acces rapid.
5. Tastaţi numele pe care doriţi să îl atribuiţi interogării. Dacă introduceţi numele unei interogări existente,
Access va întreba dacă doriţi să suprascrieţi interogarea existent. Aveţi grijă să răspundeţi “No” dacă doriţi să
păstraţi interogarea original, pentru a putea da interogării următoare un alt nume.
6. Executaţi clic pe OK pentru a salva filtrul la interogare. Interogarea pe care tocmai aţi salvat-o apare în lista
Queries a panoului Navigation.
7. Dacă este necesar, executaţi clic pe OK.
Puteţi şterge filtrele precedente. Dacă este necesar, executaţi clic pe butonul Home, executaţi clic pe butonul
Advanced, iar apoi executaţi clic pe Clear All Filters pentru a elimina filtrul precedent.
38
7. Interogari
Proprietăţile interogărilor
- Proprietăţile interogării ca obiect în sine, tabelelor, câmpurilor şi relaţiilor
- Se selectează o interogare din obiectul Queries, apoi Properties
- Descrierea pt obiect, atributul Hidden
- Pentru vizualizarea obiectelor ascunse Tools, Options, View, Hidden Objects
39
40
Tipuri de asocieri
- Dacă opţiunea Enable AutoJoin este activată Access creează automat o asociere Inner Join între două tabele,
interogări sau între o tabelă şi o interogare aflate în fereastra QBE
- Caz1: există relaţii definite între obiectele din panou
- Caz2: două tabele conţin câmpuri cu acelaşi nume şi acelaşi tip de date şi unul dintre câmpuri este cheie
primară; se poate schimba opţiunea Enable AutoJoin din Access Options
- Diferenţa între asociere şi relaţie: asocierile au relevanţă numai în contextul interogărilor; odată ce interogarea
a fost închisă, asocierile nu mai sunt importante d.p.d.v. logic.
- Schimbarea tipului implicit de asociere: Join Properties
Se pot face asocierea unei tabele cu ea însăşi = Self Join
41
7.2. Tipuri de interogări
- De regăsire a datelor (de selecţie)
- De modificare a datelor: inserare, ştergere, actualizare
Interogări agregat
- Dau posibilitatea de a analiza datele, calculând sume, extreme, medii, dispersii, etc.
- Sunt utile la întocmirea rapoartelor statistice sau a graficelor; sunt de tip Totals, CrossTab
Fiecare coloană din fereastra QBE trebuie să aibă specificată o opţiune în câmpul Total.
Group By: folosită pentru a defini grupurile de înregistrări pentru care se doreşte calcularea totalurilor. Dacă în grila
QBE se selectează o singură coloană cu opţiunea Group By, interogarea va returna o linie pentru fiecare valoare unică
42
a coloanei respective. Dacă se selectează mai multe câmpuri cu opţiunea Group By, rezultatele interogării vor conţine
câte o linie pentru fiecare combinaţie unică de valori ale câmpurilor respective.
Count, Sum, Min, Max
First: Funcţie agregat pentru a afla prima valoare, într-o anumită ordine a unui câmp pentru fiecare grup. Valorile
Null nu sunt luate în considerare.
Last
Avg, StDev, Var
Expression: Folosită pentru a calcula alte totaluri decât cele oferite de funcţiile agregat, prin intermediul unei expresii
a utilizatorului, prin evaluarea căreia obţinem o singură valoare. Ex. Count(*)
Where: clauză folosită pentru specificarea unor criterii care să limiteze rezultatele interogării. Când se foloseşte
această opţiune, se de-bifează linia Show a grilei QBE.
Sortarea rezultatelor unei interogări
- Tabul Sort&Filter : Ascending, Descending
- Dacă se folosesc mai multe coloane cu opţiunea Group By, Acces va sorta automat datele întâi în funcţie de
prima coloană, apoi în funcţie de a doua, etc, de la stg spre dreapta
- Dacă dorim ca interogările să fie sortate întâi după al doilea câmp, apot după primul câmp se introduc
câmpurile invers în grilă
- Dacă în câmpul Sort, corespunzător coloanei Group By, se alege Not Sorted, Access va sorta crescător aceste
coloane, precedenţa de la stânga la dreapta
- Dacă este specificată ordinea de sortare numai pt anumite coloane ( pentru unele din ele cu opţiunea Group
By, pentru coloanele agregat sau pentru o combinaţie de coloane agregat şi Group By) Access va sorta numai
coloanele pentru care s-a specificat ordinea, de la stg. la dreapta
Stabilirea criteriilor
Ex: Se doreşte aflarea numelor studenţilor care începe cu litera P şu au media>7
- Criteriile impuse asupra coloanelor având opţiunea Group By, Where, sunt luate în considerare înainte ca
datele să fie grupate, în timp ce criteriile asupra coloanelor agregat sunt impuse după ce datele au fost grupate
şi s-au stabilit funcţiile agregat.
- Dacă se doresc limitări şi asupra datelor supuse operaţiilor de agregare se poate face prin intermediul clauzei
Where.
44
Limitările interogărilor CrossTab
- Numele coloanelor ar putea încălca reguliel impuse numelor de coloane; de ex. o coloană de tip text ar putea
conţine printre altele şi valori ON, AS sau alte cuvinte rezervate va da numele coloanelor acea interogare nu
va putea fi folosită ca sursă de date pt un raport, grafic... Se includ numele ilegale între []
- Nu se pot impune criterii asupra câmpurilor cu opţiunea Value; ex. Dacă vom dori ca interogarea
TotalProfesoriCrt1 să ne dea catedrele cu mai mult de 2 profesori din fiecare categorie nu vom putea specifica
în câmpul criteria >=2, al coloanei de tip Value.
Valori Null în coloane Row Heading sau Column Heading
- Presupunem că în tabela Profesor există şi înregistrări pentru care câmpul IDTitlu are valoarea NULL. În acest
caz, rezultatele interogării Total_Profesori_Crt vor conţine o coloană al cărui nume va fi <>; problema se
poate rectifica prin două metode. Prima ar fi să nu se ia în considerare înregistrările care conţin valoarea
NULL, cu ajutorul criteriului “Is Not Null”. În cazul doi am putea redenumi câmpul, vom introduce în
câmpul Field al grilei cu opţiunea Column Heading expresia:
Interogări cu parametri
- Permit utilizatorului specificarea unuia sau mai multe criterii în timpul rulării interogării;
- Se introduce în câmpul Criteria corespunzător coloanei asupra căreia vor fi impuse limitările unui text prin
care se cere utilizatorului specificarea criteriului inclus între paranteze drepte;
- Se foloseşte comanda Query/Parametrs pentru a preciza tipul datelor ce vor fi introduse de utilizator în timpul
rulării interogării.
Ex. Crearea unei interogări care va regăsi mediile studenţilor al căror nume de familie începe cu o anumită literă
Interogări imbricate
- O interogare se poate baza pe altă interogare, ...→interogări imbricate
- O interogare cu mai multe nivele este mai lentă decât una bazată pe mai multe tabele
46