access 2007 complet.doc
TRANSCRIPT
-
8/16/2019 Access 2007 complet.doc
1/42
Access 2007 – Modul A – Pagina 1
MICROSOFT ACCESS 2007 (DE
CĂUTAT ???)
1. CONCEPTE GENERALE PRIVIND BAZELE DE DATEEvoluţia diferitelor metode şi tehnici de organizare a datelor pe suporturi de
memorie externă a fost determinată de necesitatea de a avea un acces cât mai rapid şimai uşor la un volum cât mai mare de date. Datele stocate şi prelucrate sunt foartecomplexe, cu foarte multe interdependenţe, lucru care a făcut necesară apariţia bazelor de date.
bază de date reprezintă un ansamblu de date, organizate coerent, structurate cuo redundanţă minimă, accesibile cât mai multor utilizatori !n acelaşi timp. Deci o bazăde date este un ansamblu de colecţii de date, cunoscute sub numele de tabele "pentru
bazele de date relaţionale# şi obiecte "pentru bazele de date orientate pe obiecte#.
$umea reală conţine diferite obiecte care, la nivelul pe care le vom numi entităţi,care au anumite caracteristici "proprietăţi# pe care le vom numi atib!te, acestea putând lua anumite valori. %n acest context, informaţia se poate defini ca fiind formatădin&
Entitate ' obiectul informaţiei(tribut ' proprietăţile entităţii)aloare ' măsura proprietăţii
De exemplu, entitatea an"a#at este formată din atributele& nume, vârstă, anivechime, care au diferite valori.
*oate aceste date sunt organizate !n tabele. O bază de date e $o%ată din %ai%!lte tabele& c! di$eite le"ăt!i 'nte ele.
1.1. Noţiunea de SGBD(i)te%ele de Ge)ti!ne a Bazelo de Date "SGBD# reprezintă sisteme informatice
specializate !n stocarea şi prelucrarea unui volum mare de date "din această categorieface parte şi Microsoft Access 2007, parte a pachetului Microsoft Office 2007 #.
*ermenul de "e)ti!ne se referă la modalităţile de memorare şi prelucrare a acestor date iar termenul de Bază de Date se referă la datele de prelucrat şi la modul deorganizare a lor pe suport fizic.
*!ncţiile !n!i (GBD sunt următoarele&(. Descrierea bazei de date, care asigură&
definirea tabelelor din baza de date+ definirea relaţiilor care există !ntre tabele+
definirea condiţiilor de acces la informaţii+. -anipularea datelor&
adăugarea de date la un tabel din baza de date+modificarea unor date dintrun tabel din baza de date+ ştergerea unor date dintrun tabel+
-
8/16/2019 Access 2007 complet.doc
2/42
Access 2007 – Modul A – Pagina /
căutarea datelor+ ordonarea "sortarea# datelor+
0. nterogarea bazei de date& vizualizarea totală sau parţială a datelor, !n funcţie de satisfacerea uneiasau mai multor condiţii+ generarea de rapoarte, forme, etichete etc.
2entru utilizatorii neprofesionişti au fost create interfeţe care să asigure lucrul cuferestre, meniuri, obiecte de control, precum şi subpachete de programe speciale
pentru generarea de rapoarte, formulare, interogări etc.
+. ORGANIZAREA ,NEI BAZE DE DATE ACCE(( +--O bază de date în -icrosoft (ccess /334 este un fişier cu extensia .accdb
"ACCe)) DataBa)e# care conţine datele din baz, descrierea lor, şi obiecte !entru"ani!ularea acestora#
5n fişier bază de date poate conţine&
tabele ' conţin, de fapt, informaţiile din baza de date+ inteo"ăi ' conţin condiţii impuse unor linii din tabele pentru a fi incluse !n
rezultat+ $o%!lae ' conţin obiecte de control care permit introducerea şi
modificarea datelor din tabelele din baza de date+ a/oate ' sunt obiecte ale bazei de date care permit obţinerea unei liste, mai
mult sau mai puţin complexe, care conţin liniile şi coloanele din tabelele bazei de date+
%acouri şi %od!le Vi)!al Ba)ic.1
0. PRIII PA2I 3N L,CR,L C, BAZELE DE DATE3.1. Deschiderea şi închiderea aplicaţiei Microsoft Access 200
0.1.1. De)c4ideea a/licaţiei6e poate face cu& Start All Programs Microsoft Office Microsoft Access 2007; clic dublu pe pictograma asociată aplicaţiei Microsoft Access 2007 "pe
des7top, dacă există#+6e va deschide fereastra
aplicaţiei, care conţine&1. 2anoul Categorii deşabloane "!n stânga# dincare putem selecta ceşablon dorim să folosim
1$isual Basic este limba8ul de programare folosit de -icrosoft (ccess pentru proiectarea aplicaţiilor complexe.
-
8/16/2019 Access 2007 complet.doc
3/42
Access 2007 – Modul A – Pagina 9
pentru crearea noii baze de date+/. 5n panou !n mi8locul ferestrei, din care putem alege fie crearea unei baze de
date "Bază de date necompletată#, fie un şablon dorit pentru noua bază de date+
9. 2anoul Deschidere bază de date recentă "!n dreapta#, !n care
putem alege baza de date pe care dorim să o deschidem.0.1.+. 3nc4ideea a/licaţiei
0lic pe butonul de !nchidere al ferestrei/ sau butonul Office ⇒ Ieşiredin Access.
3.2. !rearea unei "a#e de date2ot exista do!ă )it!aţii51. 0reare imediat după intrarea !n Microsoft Access 2007 &
a. utonul Bază de date necompletată
b. $a !me fişier, !n panoul din dreapta, specificăm discul,calea şi numele bazei de date "eventual, folosim butonulalăturat pentru a alege discul şi folderul !n care vom salva baza#.
c. utonul "reare./. 0reare ulterioară&
1. utonul Office o!./. 6e procedează ca mai sus.
Dacă intenţionăm să folosim baza de date !ntrun format compatibil cu versiunileanterioare ale Microsoft Access, vom salva fişierul bază de date !n format .%db.9
3.3. $nchiderea unei "a#e de dateutonul Office ⇒ #nc$idere %ază de date sau cu !nchiderea ferestrei
bazei de date sau la ieşirea din Access 2007 .
3.%. Deschiderea unei "a#e de date Access 200 Există mai multe variante&
1. Dacă e deschisă fereastra iniţială Microsoft Access 2007 şi !n panoul dindreapta "Deschidere bază de date recentă# apare numele bazeide date respective, se dă clic pe numele bazei.
/. Dacă baza de date nu e afişată, clic !n panoul Deschidere bază dedate recentă ⇒ legătura -ai multe ⇒ !n dialogul afişat alegem disculşi folderul !n care se află baza de date, apoi baza de date !n sine.
/ 6pre deosebire de alte aplicaţii "de exemplu %xcel sau &ord #, la !nchiderea ferestrei nu se va maicere confirmare pentru salvare "!n afara cazului !n care e deschisă o fereastră internă de proiectare aunei tabele, interogări, a unui formular sau raport#.
9 (ceastă variantă nu funcţionează la trimiterea fişierului . %db prin mail sau printro reţea intranet+!n acest caz, el trebuie copiat local folosind alt mediu "0D, D)D, stic7 etc.#.
-
8/16/2019 Access 2007 complet.doc
4/42
Access 2007 – Modul A – Pagina :
9. &ile Open sau clic pe butonul Open sau 'trl(O "!n toate cazurile#.:. Dacă e deschisă fereastra
&indo)s %x!lorer şi fişierul bază de date e afişat, se dăun clic dublu pe fişier.
;. Dacă am lucrat recent la baza de date, o putem alegedirect de la nivel de
-
8/16/2019 Access 2007 complet.doc
5/42
Access 2007 – Modul A – Pagina ;
conţine doar câteva butoane "Sal+are, An!lare etc.# dar !i putem adăuga şi altele,astfel !ncât să avem acces rapid la operaţiile respective.
2entru aceasta&1. 0lic dreapta pe unul
din butoanele din bara
Acces 'apid , apoiPartic!larizare
%ară deinstr!mente
Acces 'apid ./. %n lista ascunsă Afişare comenzide la alegemcategoria !n care seaflă comanda dorită"comenzile dintrunanumit meniu,comenzile care nuapar !n barele de instrumente, toate comenzile etc.#
9. 0ăutăm comanda !n lista din stânga, o selectăm şi folosim butonul Adă!gare pentru a o adăuga !n lista din dreapta.
:. 0onfirmăm cu O,.Eliminarea unui buton din bara Acces rapid se face asemănător, dar folosind
opţiunea )liminare din %ara de instr!mente Acces 'apid .Aevenirea la configuraţia standard a unei bare de instrumente se face din acelaşi
dialog, folosind varianta 'eini-ializare.
OB(ERVA7IEnele bare de instru"ente se afişeaz, auto"at, la desc-iderea unei ferestre
de !roiectare .!entru tabele, ra!oarte, intero/ri, for"ulare şi se înc-id, tot auto"at, la înc-iderea ferestrei res!ecti1e#
8. TABELE5n tabel dintro bază de date -icrosoft (ccess /334 este organizat pe rnduri
"numite 'ne"i)tăi sau aticole# şi coloane "numite c9%/!i#.*abelele pot fi considerate, !ntro oarecare măsură, analoage cu foile de calcul
dintrun registru Excel iar baza de date analoagă cu !ntregul registru.
0âmpurile, !mpreună cu tipurile de date stabilite pentru ele, reprezintă structuratabelului.0âmp 1 0âmp / 0âmp 9 ... 0âmp n
6tructura Bume 2renume DataCn ... *elefon(rticol 1(rticol /
6pre deosebire de tabelele din -icrosoft
-
8/16/2019 Access 2007 complet.doc
6/42
Access 2007 – Modul A – Pagina >
orice valoare !n orice celulă, !n -icrosoft (ccess /334 trebuie să specificăm de la!nceput ce fel de valori vom introduce !n fiecare coloană, urmând ca acesta săinterzică, ulterior, introducerea valorilor de alt tip decât cel stabilit.
De exemplu, !ntro coloană dintrun tabel octeţi#+ ecimal ' valoare numerică cunumăr cu fix de zecimale, !n intervalulH13/F...13/F.
Monedă Este un tip numeric special, fix, cu precizie de : zecimale, conceput pentru a preveni erorile de rotun8ire la operaţiile de
-
8/16/2019 Access 2007 complet.doc
7/42
Access 2007 – Modul A – Pagina 4
contabilitate acolo unde valoarea trebuie săse potrivească exact cu calculele făcute "Focteţi#.
A!to!merotare 5n câmp de tipul Auto3u"erotare conţineo valoare !ntreagă pe care Microsoft Access
2007 o completează automat pentru fiecare!nregistrare adăugată la tabel.
0ompletarea se poate face !n două moduri& !ncre"ental ' creşte cu 1 de la un
articol la următorul+ Aleator ' fiecare articol primeşte o
valoare aleatoare pentru acel câmp.ndiferent de variantă, Microsoft Access
2007 ne asigură că nu vor exista două articolecu aceeaşi valoare pentru un câmp de tipAuto#u"erotare: dar valorile nu pot fiactualizate.
AtenţieK 3u !ot exista dou c"!uri deti! Auto#u"erotare în acelaşi tabel,c-iar dac se folosesc 1ariante distincte
!entru ele./a1!"$es%#o#
0âmpurile de tip Da%#u sunt câmpurifolosite pentru a exprima cazuri !n care nuexistă decât două situaţii& D( sau B5, deexemplu& Ade1rat4*als, Da43u,
Acti1at4Dezacti1at .
ndiferent de variantă, -icrosoft (ccess/334 consideră un astfel de câmp drept câmpnumeric, folosind valoarea ;1 pentru DA şi -
pentru 3 .Datecalendai)tice
/ată1Oră 2entru date calendaristice, !n domeniul 1ianuarie 133...91 decembrie JJJJ.
Obiecte %ai O%iect O) 0âmpurile obiect $E creează imagini bitmap ale documentului original sau aobiectului respectiv, apoi afi ează aceașimagine bitmap !n câmpurile din tabel i !nșcontroalele raportului sau formularului.
Documentul poate fi un desen, un fişier audio, o foaie de calcul etc.
0âmpurile de acest tip nu pot fi cheie şi nu
: Din păcate, la ştergerea unui articol, valoarea unui astfel de câmp nu se actualizează automat "eanu reprezintă numărul de articol decât la introducere#. De exemplu, dacă un câmp are, !n ordine,valorile 1, /, 9 pentru primele trei articole şi se şterge articolul cu valoarea /, valoarea 9 nu va deveni /"deşi valoarea /, ştearsă, nu se va mai atribui vreodată altui articol#.
-
8/16/2019 Access 2007 complet.doc
8/42
Access 2007 – Modul A – Pagina F
pot participa la un index. biectele din acestecâmpuri pot fi !nglobate !n câmp sau legatede câmp.
Ade)eIntenet
34perlin5 Este un text sau o combinaţie numeretext,stocată ca text şi folosită ca adresă a unei
pagini de
-
8/16/2019 Access 2007 complet.doc
9/42
Access 2007 – Modul A – Pagina J
respectiv.OB(ERVA7II
1. 5n cazul ti!ului e*t , Access 2007 ne !ro!une lun/i"ea de 60 decaractere !entru c"!, 1aloare care !oate fi "odificat la/imensi!ne c6mp "(ield *ize##
/. 5n cazul ti!ului !rinci!al !m%er , subti!ul se ale/e de la/imensi!ne c6mp "(ield *ize##
0aracteristicile o/ţionale pentru câmpul curent pot fi specificate !n parteainferioară a ferestrei, !n zona Proprietă-i c6mp!ri "(ieldProperties#& /imensi!ne c6mp "(ield *ize# ' numărul maxim de poziţii ce
pot fi memorate !n acel câmp "pentru valorile posibile pentru fiecare tipde dată, v. tabelul cu tipurile de date de mai sus#+
&ormat ' formatul de afişare ulterioară a datelor, cum ar fi&F
ecimale "Deci"al Places# ; numărul de poziţii din parteazecimală "pentru câmpurile numerice#+
Mască intrare "!nput Mas+# ' o machetă prin care putemimpune un anumit format de introducere a datelor !n câmp+ !n acest
caz, pentru fiecare caracter "poziţie# din câmp, la introducere, putemspecifica unul dintre caracterele următoare&Caracter ,-ect
M 2ermite orice cifră, un semn "GL# şi un spaţiu$ 2ermite numai litere !n poziţia respectivăN 2ermite o literă sau nimic( Bumai literă sau cifrăJ Bumai cifrea rice literă sau cifră sau nimic
O Bumai un caracter sau un spaţiu0 2ermite orice caracter, un spaţiu sau nimicP 0onverteşte toate literele următoare !n litere
miciQ 0onverteşte toate literele următoare !n litere
F Bu toate tipurile de date admit, aici, variante de format de afişare "de exemplu, tipurile *ext şi-emo#.
-
8/16/2019 Access 2007 complet.doc
10/42
Access 2007 – Modul A – Pagina 13
mariR nserează caracterul următor, ca şi cum ar fi
introdusK (liniază valoarea introdusă la dreapta
De exemplu, dacă pentru câmpul Bume folosim masca
89::::::::::::::, atunci prima literă din nume va fi convertităla literă mare, următoarele la litere mici şi nu se vor permite mai multde 1; caractere !n acest câmp+ un alt exemplu& pentru câmpul 0B2, detip Tet pe lungime de 19, masca va permite doar introducerea de cifre !n poziţiile respective+ alt exemplu& pentru câmpululetin, masca 8 va permite doar litere pe primele două
poziţii şi cifre pe următoarele şase+ egendă "Caption# ' permite specificarea unui nume atribuit
câmpului când acesta este folosit !ntrun raport sau un formular+J
aloare implicită "De-ault .alue# ' valoarea care se
atribuie, automat, câmpului, când utilizatorul nu introduce nici ovaloare pentru acel câmp+ 'eg!lă de +alidare ".alidation /ule# ' un criteriu care
trebuie !ndeplinit de valoarea câmpului pentru a putea fi acceptată "v.mai 8os#+
e*t de +alidare ".alidation Tet# ' textul care se vaafişa !n bara de mesa8e când valoarea introdusă !n câmp nu se respectăcriteriul specificat la /egula de &alidare+
O%ligatori! "/euired# ' dacă este activată, utilizatorul nu va putea trece de acel câmp fără săl completeze+
Se permite l!ngimea zero "Allo' 1ero ength# ' se permit sau nu valori vide !n câmpurile text sau memo+
Inde*at "!ndeed# ' se creează sau nu un index pentru acel câmp"v. capitolul despre indexare, mai 8os#.
;. $a !nchiderea ferestrei, suntem !ntrebaţi dacă dorim să salvăm noul tabel şi,dacă folosim . )om fi !ntrebaţi dacă dorim să indexăm tabelul după un anumit câmp.Deoarece indexarea va fi discutată mai 8os, vom răspunde cu o la această!ntrebare.
După aceşti paşi, !n lista afişată !n fereastra principală a bazei de date, la folosirea
butonului a%ele "Tables#, se va afişa, ca pictogramă, noul tabel.
J 6e foloseşte mai ales când numele câmpului este codificat ' de exemplu, un câmp care conţineun nume de persoană se numeşte 03:. %n acest caz, la crearea ulterioară a unui raportLformular sau laafişarea conţinutului tabelului, (ccess va folosi, !n locul lui 03:, numele specificat la egendă caetichetă pentru câmp.
-
8/16/2019 Access 2007 complet.doc
11/42
Access 2007 – Modul A – Pagina 11
E
-
8/16/2019 Access 2007 complet.doc
12/42
Access 2007 – Modul A – Pagina 1/
face cu 'trl(a!ostrof . )alorile de tip Auto3u"erotare se confirmă cu %nter . 2entru a copiaLmuta valoarea dintrun câmp dintro !nregistrare !ntrun
câmp din altă !nregistrare putem folosi )dit "op41"!t după ce amselectat valoareasursă, urmat de )dit Paste !n celula destinaţie. 6e
pot folosi şi butoanele corespunzătoare din bara de instrumente. ntroducerea datelor calendaristice se face, !n mod standard, !n formatulzz1ll1aa dar se recomandă ca anul să fie tastat pe : cifre, chiar dacă, !nfinal, -icrosoft (ccess /334 !l va afişa, eventual, doar pe două cifre.
(ctivareaLdezactivarea comutatorilor care apar pentru câmpurile de tip Da43u se face fie cu bara de spaţiu, fie cu mouseul.
ricare ar fi modificarea făcută, putem anula !lti%a operaţie folosind)dit An!lare c6mp1=nregistrare c!rentă
",dit⇒4ndo# sau butonul cu acelaşi nume i%ediat după operaţia
respectivă.9. 2te"eea !nei 'ne"i)tăi se face prin selectarea ei urmată de tasta Delete
sau cu )dit /elete 'ecord sau folosind butonul /elete din bara de instrumente, după care se confirmă ştergerea " Atenţie, nu exist>ndo?#.
Exemplu6 *ă se introducă n tabelul 2EA6B($ cel pu8in90 nregistrări: cu dubluri pentru c;"pul ?uncţia< =ntabelul ?5B0T &or eista at;tea nregistrări c;te coduridistincte de -unc8ii eistă n tabelul 2EA6B($<
*.%. Modificarea structurii unui ta"el 2entru a modifica structura unui tabel&
1. Deschidem baza de date./. Deschidem fereastra de dialog a%ele "Tables#.9. (legem tabelul dorit.:. ?olosim butonul Proiect "Design#. 6e va afişa aceeaşi fereastră ca la
crearea tabelului, !n care vom efectua modificările dorite, adică& In)eaea !n!i c9%/ !ntre două câmpuri existente ' se face selectăm
câmpul deasupra căruia dorim să apară cel nou şi folosim
Insert 'o?s sau butonul Insert 'o?s din bara Table
Design, după care specificăm numele noului câmp, tipul de date şilungimea câmpului.
2te"eea !n!i c9%/ ' selectăm câmpul cu un clic pe butonul gri din
stânga numelui lui şi folosim )dit /elete sau tasta Delete sau
butonul /elete 'o?s din bara Table Design. Dacă acel câmp participă la vreun index, se va şterge şi acel index.
-
8/16/2019 Access 2007 complet.doc
13/42
Access 2007 – Modul A – Pagina 19
!taea !n!i c9%/ 'n altă /oziţie ' se face trăgând cu mouseul peverticală butonul gri aflat !n stânga numelui lui, până când acesta a8unge!n poziţia dorită+13
odi$icaea caactei)ticilo unui câmp "tipLsubtip de dată, lungime,numărul de zecimale etc.# ' folosim elementele de control din zona
Proprietă-i c6mp "(ield Properties#.$a !nchiderea ferestrei de modificare a structurii, -icrosoft (ccess /334 ne
!ntreabă dacă dorim ca modificările efectuate să rămână valabile.OB(ERVA7II
+# Sunt !osibile orice "odificri, cu condiţia s a1e" /ri: laschi("area tipurilor de date .Microsoft Access 2007 încearc scon1erteasc 1alorile existente la noul ti! de date dar nu oricecon1ersie e !osibil şi la scurtarea c(purilor .cazuri în care,1alorile existente ar !utea fi trunc-iate#
2# Oricare ar fi "odificrile fcute, !ute" anula ulti"a o!eraţie folosind
)dit
An!lare... ",dit⇒4ndo
...#
sau butonul dar nu"ai
i"ediat du! o!eraţia res!ecti1 şi nu"ai !n la înc-iderea ferestrei de !roiectare#
8.6.1. Ceaea !nei e"!li de =alidae /ent! !n c9%/$a introducerea unei valori !ntrun câmp putem să interzicem tastarea de valori
eronate !n acel câmp, impunând o regulă de validare. %n general, regula de validareconstă !n evaluarea unei expresii logice "a unei condiţii# impuse valorii introduse deutilizator !n câmp.
peratorii de comparare folosiţi, de obicei, la crearea unei condiţii sunt&U egal cu
Q, P mai mare respectiv mai micPU, QU mai mare sau egal, respectiv mai mic sau
egalPQ diferit de
De exe"!lu, dacă dorim ca salariul persoanelor din tabel să fie mai mare de;.333.333 A$, condiţia impusă asupra câmpului *alariu va fi >?000000.
2entru aceasta&1. Deschidem fereastra de proiectare a tabelului./. 6electăm câmpul căruia vrem săi stabilim condiţia de validare.9. Dăm clic pe zona 'eg!lă de +alidare ".alidation /ule# din
partea inferioară a ferestrei şi folosim una din următoarele variante& *astăm direct condiţia dorită "!n acest exemplu, 8@000000# şi !nchidem
fereastra. ?olosim butonul din dreapta zonei 'eg!lăde +alidare, ceea ce va deschide dialogulenerator de e*presii
13 De fapt, mutarea câmpului nu afectează cu nimic tabelul deoarece, ulterior, vom putea schimbaordinea câmpurilor !n ferestre, rapoarte, formulare etc.
-
8/16/2019 Access 2007 complet.doc
14/42
Access 2007 – Modul A – Pagina 1:
",pression @uilder# !n care putem crea condiţia respectivă fie prin tastare directă, fie folosind butoanele aflate sub zona de construire acondiţiei.11
:. 6e confirmă cu O, !n dialog şi se !nchide fereastra de proiectare a bazei.Dacă tabelul conţine de8a valori, (ccess /334 testează dacă acestea se conformează
restricţiei impuse şi, dacă nu, afişează un mesa8 de avertizare cu următoarele variante&
-
8/16/2019 Access 2007 complet.doc
15/42
Access 2007 – Modul A – Pagina 1;
.1. Schi("area di(ensiunilor coloanelor şi liniilor Există două metode&
1.
-
8/16/2019 Access 2007 complet.doc
16/42
Access 2007 – Modul A – Pagina 1>
dreapta !n tabel, dăm un clic oriunde !n coloana câmpului respectiv şi folosim&ormat &reeze "ol!mns. 0âmpul respectiv va fi mutat !n prima poziţie dinfereastră şi va rămâne fixat acolo astfel !ncât să fie !ntotdeauna vizibil, celelaltecâmpuri defilând spre stânga sau spre dreapta pe sub el.
6e pot bloca mai multe câmpuri.
Deblocarea se face folosind &ormat >nfreeze All "ol!mns, dar coloanarespectivă nuşi va relua vechiul loc din fereastră.
.%. Ascunderea şi reafişarea c(purilor 2entru a ascunde un câmp vom selecta coloana
corespunzătoare şi vom folosi &ormat 3ide"ol!mns. 0oloana respectivă va dispărea din fereastră. 6e
pot ascunde mai multe câmpuri, cu condiţia să fie vecine.Aeafişarea câmpurilor ascunse se face cu
&ormat >n$ide "ol!mns, care va afişa un dialog !n
care vom activa comutatorii corespunzători coloanelor pecare dorim să le vedem din nou.
.*. iniile de -ril, şi culoarea de fond 2lasăm cursorul undeva !n tabel şi folosim &ormat &oaie de date
"(or"at⇒Datasheet#. 6e va afişa un dialog !n care vom specifica următoarele& )fect cel!lă "Cell e--ect# ' stabilim efectele vizuale pentru
celule+ dacă dezactivăm Orizontale "Horizontal# sau erticale
".ertical#, liniile de grilă respective nu se vor afişa+
"!loare linii de grilă "ridlinecolor# 'culoarea liniilor de grilă+
"!loare f!ndal "@ac+ground color# ' culoarea de umplere+
de la Stil!ri linie şi c$enar selectăm tipulde linie pentru fiecare latură !n parte+
de la /irec-ie "Direction# putem impuneordinea !n care vor fi preluate câmpurile din structuratabelului "de exemplu, pentru rientul -i8lociu, undeunele popoare citesc de la dreapta la stânga#.
pentru a previzualiza aspectul celulelor din fereastră sefoloseşte zona )şantion "*a"ple#.2arametrii privind liniile de grilă se pot stabili numai pentru !ntregul tabel, nu şi
pentru anumite coloane, celule, linii, domenii de celule.
.. Modificarea para(etrilor de font pentru c(purile din fereastr,6e plasează cursorul undeva !n tabel şi se foloseşte
-
8/16/2019 Access 2007 complet.doc
17/42
Access 2007 – Modul A – Pagina 14
&ormat &ont& după care se aleg parametrii doriţi. Dialogul afişat este asemănător celui de la
-
8/16/2019 Access 2007 complet.doc
18/42
Access 2007 – Modul A – Pagina 1F
căutarea şi folosim )dit &ind sau butonul &ind din bara de instrumente@aza de date sau 'trl(* . %n toate cazurile se va afişa un dialog !n care vomspecifica următoarele&
la /e că!tat "(ind Bhat# ' valoarea pe care o căutăm+
la Pri+ire =n "oo+ in# ' putem alege a%el "Table# pentru aefectua căutarea !n !ntregul tabel "!n caz contrar, căutarea se va efectua numai!n câmpul !n care se afla cursorul la !nceperea căutării#+
la Potri+ire se poate stabilimodul de căutare, selectând unadin următoarele opţiuni&• Orice parte din c6mp
"An) Part o- the(ield#
• "6mp!l =ntreg "Bhole
(ield#• #ncep!t de c6mp "(ield*tart#
$a "ă!tare "*earch# se stabileşte direcţia de căutare !n raport cu poziţiaindicatorului de !nregistrări& #n s!s "4p#, #n (os "Do'n#, oate "All#.
dacă activăm Potri+ire litere mari şi mici "Match Case#,-icrosoft (ccess /334 va ţine cont, la căutare, de diferenţa !ntre litere marişi litere mici+
Declanşarea operaţiunii de căutare se face cu butonul >rmător!l "(ind#et#. 2utem folosi acest buton şi pentru continuarea căutării.
OB(ERVA7IE 3u se !ot face cutri !entru c"!uri de ti! DA43#
Exemplu6 *ă se caute toate nregistrările pentru carec;"pul ?uncţia are &aloarea 2<
.6. &iltre0ând lucrăm cu un tabel cu multe !nregistrări, putem stabili un filtru prin care vom
obliga -icrosoft (ccess /334 să afişeze numai !nregistrările care !ndeplinesc oanumită condiţie "de exemplu, dorim ca !n tabelul afişat să apară numai !nregistrările
pentru care prenumele este 3icolae#.Există mai multe tipuri de filtre&
?iltre care afişează numai !nregistrările care, !n câmpul curent, au valoarearespectivă ' se creează după plasarea cursorului !ntrun articol cu valoarearespectivă, !n acel câmp, folosind 'ecords &ilter %4 Selection
sau butonul &ilter B4 Selection din bara de instrumente @aza
-
8/16/2019 Access 2007 complet.doc
19/42
Access 2007 – Modul A – Pagina 1J
de Date.1; %n fereastră vom vedea numai !nregistrările pentru care e!ndeplinită condiţia.
?iltre care afişează numai !nregistrările care !n câmpul curent, au alte valoridecât cea curentă ' se creează după plasarea cursorului !ntrun articol cuvaloarea respectivă, !n acel câmp, folosind 'ecords &ilter
)*cl!ding Selection.1> %n fereastră vom vedea numai !nregistrările pentru care nu e !ndeplinită condiţia.
Aevenirea la afişarea tuturor !nregistrărilor se face cu 'ecords 'emo+e
&ilter1Sorts sau cu butonul )liminare filtr! "Aemove ?ilter# dinaceeaşi bară de instrumente.Exemple6 *ă se creeze un -iltru pe c;"pul Bume: apoi un
-iltru care să a-işeze nu"ai pe cei născu8i n alte lunidec;t octo"brie<
. INDEAREA ,N,I TABEL2rin indexare, -icrosoft (ccess /334 menţine liste ascunse de intrări, numiteindec:i, care conţin toate valorile unui câmp, ordonate crescător sau descrescător.
După creare, indecşii permit executarea mai rapidă a interogărilor, căutărilor şisortărilor !n funcţie de câmpul pe baza căruia a fost definit indexul.
De asemenea, una dintre principalele utilizări ale indecşilor constă !n stabilireaunor relaţii !ntre două sau mai multe tabele.
0u cât valorile câmpului pe baza căruia a fost definit indexul sunt mai variate, cuatât indexul este mai eficient.14
C4eia unui tabel reprezintă un ansamblu minim de câmpuri care identifică !n modunic o !nregistrare din tabel.
Ea poate fi formată dintrun singur câmp "c4eie )i%/lă# sau din mai multe câmpuri"c4eie co%/!)ă#.
$a un moment dat, !ntrun tabel pot exista mai multe atribute cu proprietatea că potidentifica !n mod unic o !nregistrare, acestea numinduse c4ei candidate. Dintreacestea putem alege o cheie care se foloseşte efectiv, ea fiind numită c4eie /i%aă.
%n -icrosoft (ccess /334 se pot crea două tipuri principale de indecşi& !n inde< c4eie /i%aă ' este unic la nivelul fiecărui tabel şi nu !er"ite
existenţa de valori duplicate sau valori nule !n câmpul pe care a fost creat+ unul sau mai mulţi indec:i no%ali. $a rândul lor, aceştia pot fi de două
1; De exemplu, pentru a vedea numai !nregistrările pentru care prenumele este 3icolae, vom da clic
!n câmpul Prenu"e pe o astfel de !nregistrare şi vom folosi butonul &ilter B4 Selection. Atenţie& la câmpurile de tip dată calendaristică, putem face filtrarea şi pentru zi, lună, an, cu condiţia săselectăm, !nainte, porţiunea respectivă din data calendaristică.
1> De exemplu, pentru a vedea !nregistrările pentru care prenumele nu este 3icolae, vom da clic !ncâmpul Prenu"e pe o astfel de !nregistrare şi vom folosi butonul 'ecords &ilter)*cl!ding Selection.
14 Deşi crearea unor indecşi poate mări semnificativ viteza unor operaţii, existenţa multor indecşi pentru o bază de date !ncetineşte viteza de lucru la adăugările şi modificările datelor, deoarece, pe lângă baza de date, -icrosoft (ccess trebuie să actualizeze şi indecşii.
-
8/16/2019 Access 2007 complet.doc
20/42
Access 2007 – Modul A – Pagina /3
subtipuri&• Da c! d!bl!i ' permit existenţa valorilor duplicate !n câmpul
respectiv+• Da $ăă d!bl!i ' nu pot exista două !nregistrări cu aceeaşi valoare
sau valori nule pentru câmpul respectiv.
.1. !rearea (odificarea şi şter-erea unui inde7 cheie pri(ar, 2entru ceae, după deschiderea bazei de date vom da un clic pe butonula%ele "Tables#, vom alege tabela dorită şi vom folosi butonulProiect "Design#. %n partea superioară a ferestrei vom selecta câmpul
pentru care dorim să fie creat un index cheie primară şi vom folosi butonul
Primar4 ,e4 din bara Table Design.OB(ERVA7IE
Dac c-eia !ri"ar e for"at din "ai "ulte c"!uri, selectarea lor se face
ţinnd a!sat tasta 6hift# 5n acest caz, si"bolul de c-eie 1a a!rea ln/ fiecare c"! selectat#$ângă numele câmpului selectat va apărea o cheie care va indica faptul că
pentru acel câmp a fost definit un index cheie primară.$a !nchiderea ferestrei de structură a tabelului, (ccess /334 va verifica
dacă !n acel câmp există valori duplicat şiLsau valori nule şi, dacă da, varefuza crearea indexului. %n acest caz, vom !nchide fereastra de structură fărăsalvare, vom reparcurge tabelul pentru a elimina valorile duplicat şiLsau acompleta valorile nule după care ne vom !ntoarce la crearea indexului.
odi$icaea unui index cheie primară se face asemănător& clic pe butonulPrimar4 ,e4 după selectarea câmpului. Dacă există de8a un index cheie
primară, cheia se va muta pe noul câmp. 2te"eea unui index cheie primară se face selectând câmpul şi dând clic pe
butonul Primar4 ,e4.Exemple6 9< *ă se creeze un inde cheie pri"ară pe
c;"pul ?uncţia n tabelul ?5B0T<2< *ă se ncerce crearea unui inde cheie pri"ară pe
c;"pul ?uncţia n tabelul 2EA6B($<
.2. !rearea (odificarea şi şter-erea unui inde7 nor(al 2entru a cea un index normal&
1. 6electăm tabelul din fereastra bazei de date şi folosim butonul Proiect"Design#. 6e va afişa fereastra de definire a tabelului./. 6electăm câmpul pentru care dorim să creăm indexul şi folosim lista ascunsăInde*at "!ndeed# din subfereastra inferioară, !n care stabilim tipul deindex&/a "! d!%l!riC ' $es Duplicates 3E ' câmpul respectiv
poate conţine valori duplicat+
-
8/16/2019 Access 2007 complet.doc
21/42
Access 2007 – Modul A – Pagina /1
/a &ără d!%l!riC ' $es #o duplicatesE ' câmpul nu poate conţine valori duplicat.1F
9. 6e !nchide fereastra.odi$icaea caracteristicilor unui index normal se face !n mod asemănător.2te"eea unui index se face la fel, dar folosind varianta ! "#o# !n lista ascunsă
Inde*at.Exemple6 *ă se creeze un inde nor"al: cu dubluri: pe
c;"pul ?uncţia şi unul -ără dubluri pe c;"pul -arca<
. R ELA7II 3NTRE TABELELE DINTR >O BAZF DE DATE?oarte frecvent, stocarea !ntrun singur tabel a tuturor datelor implicate !n
problema de rezolvat este fie anevoioasă, fie impune, ulterior, prelucrări suplimentareşi greoaie. De aceea, a apărut posibilitatea de a !mprăştia datele !n mai multe tabele,!n ideea de a se economisi spaţiu şi de a se evita repetarea aceloraşi valori.
De exemplu, putem crea o relaţie !ntre tabelul 2EA6B($ şi tabelul ?5B0T,
prin intermediul câmpului *uncţie, relaţie prin care, ulterior, putem avea la dispoziţievalori din ambele tabele.Aelaţia !ntre două tabele e o relaţie de subordonare şi, de aceea, la crearea unei
relaţii trebuie să decidem care dintre tabele este tată "tabelul conducător# şi care tabel$i! "tabelul condus#.
dată relaţia creată, la mutarea pointerului de articol de pe un articol pe altul !ntabelul tată, se va muta, automat, şi pointerul de articol din tabelul fiu pe articolulcorespunzător.
OB(ERVA7II1. n tabel considerat ca tabel>tat !oate a1ea "ai "ulte tabele>fiu care, la
rndul lor, !ot a1ea tabele>fiu#
/. n tabel aflat "ai :os în structur .fiu, ne!ot etc# nu !oate fi tabel>tat !entru tabelul>tat iniţial#
Din punct de vedere al -icrosoft (ccess /334, pot exista trei tipuri de relaţii& !n!l>la>%ai>%!lte 3neFtoFMan) ' unei !nregistrări din tabelultată !i
pot corespunde mai multe !nregistrări !n tabelulfiu "nu este obligatoriu#+ !n!l>la>!n!l 3neFtoF3ne ' unei !nregistrări din tabelultată !i poate
corespunde o singură !nregistrare din tabelulfiu+ este un tip de relaţie rar folosit+
%ai>%!lte>la>%ai>%!lte Man)FtoFMan) ' o !nregistrare din tabelultată poate avea mai multe !nregistrări corespondente !n tabelulfiu şi
viceversa.2entru crearea unei relaţii !ntre două tabele trebuie ca !n fiecare tabel care participăla relaţie să existe un index pentru c9%/!l de le"ăt!ă, câmp ce trebuie să fie deacelaşi tip de dată şi de aceeaşi lungime !n ambele tabele.
*ipul de relaţie care poate fi stabilit de!inde de ti!ul indexului pe câmpul delegătură din fiecare tabel !n parte&
1F %n acest caz, la !nchiderea ferestrei (ccess face aceeaşi verificare ca la indexul cheie primară.
-
8/16/2019 Access 2007 complet.doc
22/42
Access 2007 – Modul A – Pagina //
!n!l>la>%ai>%!lte ' indexul din tabelul tată trebuie să fie de tip cheie primară sau normal fără dubluri iar cel din tabelulfiu de tip normal, cu Dacu dubluriE+
!n!l>la>!n!l ' ambii indecşi "din tabelul tată şi din tabelul fiu# trebuie săfie cheie primară sau de tip normal, cu Da -ără dubluriE+
%ai>%!lte>la>%ai>%!lte ' indecşii pe câmpurile de legătură din tabelultată şi tabelul fiu trebuie să fie de tip normal, cu Da cu dubluriE#
4.1. !rearea (odificarea şi şter-erea unei relaţii între ta"ele.o" lucra pe un ee"plu& având tabelele 2EA6B($ şi ?5B0T, unei
!nregistrări din tabelul ?5B0T !i pot corespunde mai multe !nregistrări din tabelul2EA6B($ "pot exista mai multe persoane cu aceeaşi funcţie#. Be propunem săcreă" o rela8ie tip unulFlaF"aiF"ulte ntre cele douătabele<
1. Deschidem baza de date şi alegem tabelul 2EA6B($. )om crea pentru el
un index normal pe câmpul *uncţia, cu Da cu dubluriE "deoarece potexista mai multe persoane cu aceeaşi funcţie#.
/. (legem apoi tabelul ?5B0T şi creăm pentru el un index cheie primară sauun index normal cu Da -ără dubluriE pe câmpul *uncţia "deoarecenu pot exista mai multe denumiri de funcţii cu acelaşi cod de funcţie#.
9. ?olosim ools 'elations$ips sau butonul 'elations$ips din bara de instrumente. 6e va deschide un dialog !n care apar tabelele bazeide date.
:. 6electăm pe rând fiecare tabel ce va participala relaţie şi folosim, pentru fiecare, butonul
Adă!gare "Add# după care !nchidemdialogul.
;. 6e va afişa fereastra 'ela-ii"/elationships# !n care apar micisubferestre pentru fiecare tabel din baza de date.1J
>. )om trage cu mouseul dinspre câmpul de relaţie din tabelultată " *uncţiadin tabelul 2EA6B($# spre câmpul din tabelulfiu prin care se stabileşterelaţia " *uncţia din ?5B0T#. 6e va afişa un dialog prin care ni se cere,eventual, alegerea câmpurilor prin care se face legătura dintre tabele. )omconfirma cu butonul "reare "Create# deoarece câmpurile au fost, de8a,
alese.4. %n fereastra 'ela-ii "/elationships# afişată, !ntre cele două tabele vaapărea o linie prin care se sugerează noua relaţie.
1J 0âmpurile pentru care a fost definit un index cheie primară sunt afişate cu bold.
-
8/16/2019 Access 2007 complet.doc
23/42
Access 2007 – Modul A – Pagina /9
-odificareaulterioară a ti/!l!i deelaţie şiLsau acâmpurilor prin care seface asocierea se
realizează dând un clicdreapta pe linia derelaţie şi folosind )dit'elations$ips dinmeniul contextual al liniei de relaţie. 6e va afişa acelaşi dialog, !n care putem alegetabelele din relaţie şi câmpurile de legătură din fiecare.
Wtergerea relaţiei se face printrun clic pe linia de relaţie şi folosirea tastei Delete.
. INTEROGFRI inteo"ae este un obiect al bazei de date care ne permite extragerea din unul
sau mai multe tabele a !nregistrărilor care satisfac anumite criterii./3
După creareainterogării, ea poate fi executată ori de câte ori este nevoie, obţinând ca rezultat doar câmpurile dorite şiLsau !nregistrările care satisfac o anumită condiţie.
6.1. !rearea unei intero-,ri 2entru a crea o interogare&
1. %n fereastra bazei de date folosim butonul Interogări "Gueries#,apoi&
dăm clic dublu pe varianta "reare interogare =n mod!l+iz!alizare proiect "Create uer) in Design &ie'#+
folosim butonul o! iz!alizare proiect O,"#e'⇒Design &ie'⇒3#.
/. %n dialogul afişat selectăm, pe rând,fiecare tabel ce va participa la interogare şi folosim, pentru fiecare, butonul
Adă!gare "Add#, după care !nchidem dialogul./1
%n acest moment se va afişa fereastra generatorului de interogări, !mpărţită!n două subferestre& cea de sus conţine subferestre pentru tabelele selectate, cu relaţiile de8a
stabilite+ cea de 8os permite specificarea celorlalte elemente ale interogării "câmpuri,
criterii etc.#.
/3 Dacă e nevoie de date din mai multe tabele, ele trebuie legate prin relaţii./1 Dacă, ulterior, vrem să mai adăugăm un tabel la interogare putem face acest lucru cu
D!er4 S$o? ta%le sau cu butonul S$o? ta%le după care, din dialogul afişat, alegemtabelul dorit. De asemenea, dacă un tabel devine inutil !ntro interogare, !l putem elimina selectânduldin subfereastra superioară şi folosind D!er4 'emo+e a%le sau tasta Delete.
99
-
8/16/2019 Access 2007 complet.doc
24/42
Access 2007 – Modul A – Pagina /:
.1.1. (/eci$icaea c9%/!ilo cae =o a/ăea 'n ez!ltat!l inteo"ăiiExemplu6 #e propune" să creă" o interogare care să
a-işeze c;"purile Bume, 2renume, 0B2, Data Başterii, 6tudii, ?uncţia şi(dresa din tabelul 2EA6B($ şi c;"pul Denumire funcţie dintabelul ?5B0T.
6pecificarea câmpurilor se face alegând, pe rând, fiecare câmp, din listele ascunsede pe linia "6mp "(ield#.
OB(ERVA7II+# Dac la intero/are !artici! dou sau "ai "ulte tabele, în listele
ascunse de la "6mp Acces 1a !refixa nu"ele fiecrui c"! cu nu"eletabelului din care !ro1ine c"!ul res!ecti1 .de exe"!lu,personal
-
8/16/2019 Access 2007 complet.doc
25/42
Access 2007 – Modul A – Pagina /;
doilea criteriu va avea efect numai dacă pentru primul există valori duplicat. 0âmpul care este criteriu principal de sortare trebuie să fie !n stânga
câmpului criteriu secundar "nu neapărat vecine#.Exemplu6 *ă se ordoneze rezultatele interogării
crescător după 6tudii şi descrescător după Bume<
.1.6. A)c!ndeeaHea$i:aea !no c9%/!i din ez!ltat2utem impune ca anumite câmpuri să nu se afişeze, dezactivând comutatoarele
corespunzătoare câmpurilor respective din linia Afişare "6ho=#.Aeafişarea se face prin activarea comutatoarelor.
.1.8. (/eci$icaea 'ne"i)tăilo cae =o a/ăea 'n ez!ltat!linteo"ăii
%n mod normal, !n rezultatul interogării apar toate articolele din tabelele selectateiniţial. 2utem impune prezentarea !n rezultat numai a articolelor care satisfac anumitecondiţii.
2entru aceasta, !n linia "riterii "Criteria# de sub câmpul respectiv vomspecifica o condiţie de selectare a !nregistrărilor. %n rezultat vor apărea numai!nregistrările care satisfac condiţia respectivă.
0ondiţia constă, !n general, !n compararea a două valori& cea din câmp şi valoarea pe care o specificăm.
R EG,LF'onstantele de ti! text trebuie introduse între /-ili"ele iar cele de ti! dat
calendaristic între caractere diez .#2entru comparare se pot folosi următorii operatori&
E +aloare Aezultatul va conţine numai articolele pentru carecâmpul are valoarea specificată.
%xe"!lu& E2 sub câmpul (unc8ia !i va extragenumai pe cei care au funcţia /. 9 +aloare Aezultatul va conţine numai articolele pentru care
câmpul are o valoare mai mică decât ceaspecificată.
%xe"!lu& 9F sub câmpul (unc8ia !i va extragenumai pe cei care au funcţia 1 sau /.
8 +aloare Aezultatul va conţine numai articolele pentru carecâmpul are o valoare mai mare decât ceaspecificată.
%xe"!lu& 82 sub câmpul (unc8ia !i va extrage
numai pe cei care au funcţia cel puţin egală cu 9. 9E +aloare Aezultatul va conţine numai articolele pentru carecâmpul are o valoare cel puţin egală cu ceaspecificată.
8E +aloare Aezultatul va conţine numai articolele pentru carecâmpul are o valoare cel mult egală valoareaspecificată.
-
8/16/2019 Access 2007 complet.doc
26/42
Access 2007 – Modul A – Pagina />
98 +aloare Aezultatul va conţine numai articolele pentru carecâmpul nu are valoarea specificată.
%xe"!lu& 982 sub câmpul (unc8ia !i vaextrage numai pe cei care nu au funcţia /.
I +alGH;+alG2;...C Aezultatul va conţine numai articolele pentru care
câmpul are una din valorile specificate !n listă. %xe"!lu& Ipopesc!;ionesc!C subcâmpul #u"e !i va extrage numai pe cei care senumesc popescu sau ionescu.
B)J)) +alGmin A/+alGma*
Aezultatul va conţine numai articolele pentru carecâmpul are valoarea specificată.
%xe"!lu& B)J)) K00 A/ L@0 subcâmpul *alariu !i va extrage numai pe cei careau salariul !ntre aceste valori "inclusiv#.
O +aloare Aezultatul va conţine numai articolele pentru care
câmpul nu are valoarea specificată "!n acest caz,operatorul este echivalent cu PQ#.El este mai des folosit pentru a nega operatorii !#şi @,TB,,#, de exemplu& O I george;+asileC sub
câmpul Prenu"e va extrage pe cei la care prenumele nu e george sau &asile+
O B)J)) 200 A/ F7; subcâmpul *alariu !i va extrage pe cei lacare salariul este mai mic de /33 sau maimare de 94;.
O > sau IS O >
Aezultatul va conţine numai articolele pentru carecâmpul sub care se află operatorul nu este gol.//
> sau IS > Aezultatul va conţine numai articolele pentru carecâmpul sub care se află operatorul este gol.
2entru a introduce un criteriu de selectare avem două posibilităţi&1. ntroducerea criteriului prin tastare directă sub câmp, !n linia "riterii
"Criteria# din fereastra de proiectare a interogării./. 2lasând cursorul sub câmp, !n linia
"riterii din fereastra de proiectarea interogării şi folosind butonul B!ild
din bara de instrumente. 6e vaafişa dialogul Geneato!l!i dee
-
8/16/2019 Access 2007 complet.doc
27/42
Access 2007 – Modul A – Pagina /4
condiţia, !n partea superioară+ un set de butoane din care putem alege operatorii care apar !n
condiţie+ o listă cu tabelele din care putem prelua câmpuri şi cu operatorii
posibili+ o listă cu câmpurile din tabelul selectat !n prima listă+ o listă cu formatul de afişare.
OB(ERVA7II+# Dac dori" s s!ecific" "ai "ulte condiţii de selectare, le !ute" le/a,
în zona ex!resiei, !rin doi o!eratori lo/ici= And ' pentru ca o !nregistrare să fie inclusă !n rezultat trebuie ca ea
să !ndeplinească ambele condiţii "de exemplu, dacă specificăm(unctia>I And (unc8iaJ?, !n rezultat vor apărea toate
persoanele pentru care codul de funcţie are o valoare 9...;. Or ' pentru ca o !nregistrare să fie inclusă !n rezultat, trebuie să
!ndeplinească măcar una dintre condiţiile respective "de exemplu,dacă specificăm #u"eK!onescuK 3r #u"eKPopescuK, !nlistă vor apărea toate persoanele numite onescu sau 2opescu./9
2#
-
8/16/2019 Access 2007 complet.doc
28/42
Access 2007 – Modul A – Pagina /F
este 2# 2entru aceasta&a. %n fereastra de proiectare vom plasa cursorul !n linia "riterii sub
câmpul Data nasterii şi vom folosi butonul B!ild din bara deinstrumente. %n dialogul Xeneratorului de expresii vom da clic dublu peTabele, apoi pe tabelul Personal, apoi, !n lista de câmpuri, pe câmpul
Data naşterii. )om tasta, apoi, !n zona de expresie, 80H10H1HL0şi vom confirma cu O,. /;
b. )om plasa apoi cursorul !n linia "riterii sub câmpul (unc8ia şivom folosi butonul B!ild din bara de instrumente. %n dialogulXeneratorului de expresii vom da clic dublu pe Tabele, apoi pe tabelulPersonal, apoi pe câmpul (unc8ia. )om tasta, apoi, !n zona deexpresie, E2 şi vom confirma cu O,.
$a executarea interogării, vom observa că !n rezultat sunt afişate numai!nregistrările care satisfac ambele condiţii specificate./. S se creeze, folosind !ri"a scrierea direct în fereastra de !roiectare, o
intero/are care s aib ca rezultat articolele la care *uncţia este + sau 3u"ele este "ai "are dect Aadu.a. %n fereastra de interogare, sub câmpul (unc8ia, scriem condiţia EH.
b. 6ub câmpul #u"ele scriem condiţia 8'ad!.
6.2. Sal5area intero-,rii
6e face la !nchiderea ferestrei sau cu butonul
Sa+e din bara de instrumente. Dacă e vorbade o interogare nouă, se va cere un nume pentru ea,
care nu !oate fi identic cu al unui tabel din baza dedate.
6.3. Modificarea unei intero-,ri 6e foloseşte butonul Interogări "Gueries# din fereastra Baza de Date şi se
foloseşte butonul Proiect "Design#. 6e va afişa acelaşi dialog ca la creare, !n carevom face modificările dorite.
.0.1. 2te"eea !no c9%/!i din inteo"ae6e face prin selectarea coloanei câmpului respectiv şi folosirea tastei Delete.
.0.+. Adă!"aea !no c9%/!i la o inteo"ae
6e selectează coloana !n stânga căreia vrem să apară noul câmp şi se foloseşteInsert "ol!mns, după care alegem câmpul dorit şi caracteristicile sale.
6.%. 87ecutarea unei intero-,ri 5lterior, ori de câte ori dorim să executăm interogarea, vom da clic dublu pe ea !n
/; Datele calendaristice vor fi afişate, ulterior, la "riteria, !ntre caractere diez "M#.
-
8/16/2019 Access 2007 complet.doc
29/42
Access 2007 – Modul A – Pagina /J
fereastra @aza de Date, după ce am folosit butonul Interogări "Gueries#.
6.*. ter-erea unei intero-,ri Dacă decidem că nu mai avem nevoie de o interogare, putem folosi, după
selectarea ei din fereastra a bazei de date, )dit /elete sau tasta Delete sau
butonul /elete din bara de instrumente a ferestrei bazei de date.(ccess /334 va cere confirmare pentru ştergerea interogării.Atenţie? N, e
-
8/16/2019 Access 2007 complet.doc
30/42
Access 2007 – Modul A – Pagina 93
am ales câmpuri atât din ?5B0T cât şi din 2EA6B($, vom alege, deexemplu, !rin !ersonal #. *recerea la dialogul următor se face cu e*t.
:. Bi se va cere să alegem modul de aşezare a câmpurilor !n formular, prin butoanele radio alăturate. 0el mai frecvent utilizat este modul "ol!mnar"câmpurile aşezate unul sub altul#. *recerea la dialogul următor se face cu
e*t.;. (ici alegem stilul de afişare pentru formular. Deşi
există mai multe variante, se recomandă alegereavariantei Standard . *recerea la dialogul următor se face cu e*t.
>. %n dialogul final vom specifica numele formularuluişi vom specifica dacă dorim să deschidemformularul pentru a !ncepe introducerea şiLsaueditarea datelor. $a terminare, vom confirma cu&inis$, care va deschide formularul pentru
!nceperea afişăriiLintroducerii datelor respectiv vadeschide generatorul de formulare pentru modificareaformularului.
Exemplu6 *ă se creeze un -or"ular care săcon8ină c;"purile Bume, 2renume, 0B2, Data naşterii,6tudii, (dresa, 6alariu şi ?uncţia din tabelul2EA6B($ şi c;"pul Denumire funcţie din tabelul?5B0T<
10.2. 9tili#area unui for(ular După creare, putem utiliza formularul ori de câte ori avem nevoie pentru a adăuga
!nregistrări !n baza de date sau pentru a le modifica pe cele existente.2entru aceasta, !n fereastra @aza de Date alegem butonul &orm!lare
"(or"s# şi dăm un clic dublu pe numele formularului sau selectăm formularul şifolosim butonul /esc$idere "3pen#. (ccess /334 va afişa formularul şi, !n partea
inferioară, o bară de butoane pentrudeplasare la o anumită !nregistrare sau pentru adăugarea unora noi.
(dăugarea unui articol se face prin completarea valorilor din câmpuri dupăfolosirea butonului din bara afişată sau cu Insert e? 'ecord .
Wtergerea unui articol se face după deplasarea la el, folosind butonul /elete
'ecord din bara de instrumente sau cu )dit /elete 'ecord . (ccess/334 va cere confirmare pentru ştergere.
10.3. Ad,u-area şi (odificarea te7tului din antetul sau su"solul for(ularului
2entru a adăuga un text !n antetulLsubsolul unui formular&1. ?olosim butonul &orm!lare "(or"s# din fereastra bazei de date şi apoi
-
8/16/2019 Access 2007 complet.doc
31/42
Access 2007 – Modul A – Pagina 91
butonul Proiect "Design# din bara de instrumente. (ccess/334 va deschide fereastra 0onstructorului de formulare, !n care vom putea
efectua modificările dorite. %n plus, se va afişa şi bara de instrumenteToolbo.
/. 2entru a putea introduce text !n antet, va trebui să modificăm, !ntâi, !nălţimeasa "iniţial 3#. %n acest scop, tragem cu mouseul !n 8os de bara separatoareaflată !ntre linia Antet &orm!lar "(or" Header# şi linia/etaliere "Detail#, atunci când cursorul de mouse are forma unei liniiorizontale cu două săgeţi verticale.
9. Din bara de instrumente Toolbo vom alege butonul a%el " #.:. Descriem, prin tragere cu mouseul, un dreptunghi !n care scriem textul
antetului.;. *astăm textul şi confirmăm cu un clic !n afara lui.
2entru un subsol procedăm la fel, cu deosebirea că tragem cu mouseul de liniaaflată sub bara S!%sol form!lar "(or" (ooter#.
10.%. :ntroducerea unei i(a-ini într/un for(ular 2entru a insera o imagine !ntrun formular&
1. ?olosim butonul Image din bara de instrumente Toolbars.
/. Descriem, prin tragere cu mouseul, zona !n care va apărea imaginea"indiferent că e vorba de banda de antet, cea de detalii sau cea de subsol#.
9. %n acest moment apare un dialog !n care alegem fişierul imagine pe care vremsăl inserăm.
%n mod normal, (cces inserează !n dreptunghiul descris fiedoar o porţiune din imagine, fie imaginea !ntreagă dar lăsândspaţiu liber pe lângă ea. 2entru a avea !ntreaga imagine, dăm clic
-
8/16/2019 Access 2007 complet.doc
32/42
Access 2007 – Modul A – Pagina 9/
dreapta pe imagine, operaţie care va afişa un dialog !n care, la Mod a-işare,alegem&
oom ' (ccess /334 va afişa !ntreaga imagine, pe cea mai mare dimensiune posibilă !n dreptunghiul descris+
ărgit ' (ccess /334 va umple cu imaginea !ntregul dreptunghi, chiar
dacă o va deforma.
10.*. Modificarea unui for(ular Bu !ntotdeauna formularul creat ca mai sus corespunde perfect dorinţelor noastre.2entru a modifica un formular după ce a fost creat, folosim butonul &orm!lare
(or"sE !n fereastra bazei de date& selectăm formularul de modificat şi utilizăm butonul Proiect "Design#. 6e va afişa o fereastră şi o bară de instrumente, cu carevom putea efectua diverse modificări asupra formularului.
O/eaţiile !z!ale sunt& "utarea unui c"! sau a unui text ' se dă un clic pe câmp sau text, se
plasează cursorul de mouse pe colţul din dreaptasus al dreptunghiului!ncon8urător până când capătă forma unei mâini şi se trage până când o
biectul a8unge !n poziţia dorită. sc-i"barea di"ensiunii unui c"! sau text ' se dă un clic pe obiect şi se
trage cu mouseul de unul din cele F puncte negre care apar pe laturile şi!n colţurile obiectului.
fontul, culoare de text, culoarea de fundal, "ri"ea şi fa!tul c 1alorile sunt afişate cu bold, italic şi4sau underline se determină, după selectareacâmpuluiLtextului, folosind listele ascunse şi butoanele din bara deinstrumente (or"atting.
$a !nchiderea ferestrei, vom fi !ntrebaţi dacă dorim să salvăm formularul cu noulaspect.
10.. !rearea unui for(ular prin care utili#atorul s, ai", acces nu(aila anu(ite înre-istr,ri
2rin metoda de mai sus, utilizatorul va avea acces prin intermediul formularului latoate !nregistrările din tabelele selectate.
Dacă dorim să creăm un formular prin care să avem acces numai la anumite!nregistrări, trebuie să parcurgem doi paşi ma8ori&
1. 0rearea unei interogări prin care să impunem condiţiile de selectarerespective a !nregistrărilor, eventual câmpurile dorite şi ordinea de selectare a
!nregistrărilor./. 0rearea formularului ' se procedează ca mai sus, singura diferenţă fiind că la
pasul 1 nu se aleg tabelele din care provin !nregistrările, ci interogarearespectivă.
Exemplu6 *ă se creeze un -or"ular la care utilizatorul
să aibă acces nu"ai la persoanele cu studiile DA F9E.
-
8/16/2019 Access 2007 complet.doc
33/42
Access 2007 – Modul A – Pagina 99
10.. ter-erea unui for(ular Dacă decidem că nu mai avem nevoie de un formular, putem folosi, după
selectarea lui din fereastra bazei de date, )dit /elete sau tasta Delete sau
butonul /elete din bara de instrumente a ferestrei bazei de date.
(ccess /334 va cere confirmare pentru ştergerea formularului.Atenţie? N, e
-
8/16/2019 Access 2007 complet.doc
34/42
Access 2007 – Modul A – Pagina 9:
*ransferul câmpurilor !ntre cele / liste se face cu a8utorul butoanelor 8 88 9 99 sau cu un clic dublu pe câmp !n lista respectivă. 2entrutrecerea la pasul următor, vom folosi e*t.OB(ERVA7IE
Ordinea în care 1or a!rea c"!urile în ra!ort este aceeaşi cu
ordinea în care ele sunt selectate#/. Dialogul următor se afişează numai dacă, !n dialogul anterior, am ales
două sau mai multetabele+ aici putem stabilicare este tabelulconducător. (legereaacestuia are importanţădacă dorim ca !n raport articolele să fie grupate după un anumit criteriu.)om alege, aici, prin personal şi vom confirma cu e*t.
9. %n dialogul următor vom alege, dacă dorim, câmpul sau câmpurile caredorim să fie citeii de "!/ae.
%n mod normal, !nregistrările vor fi incluse !n raport !n ordinea !n careele sunt găsite !n tabele. *otuşi,
putem impune gruparea lor după uncâmp, un grup constând !n toate!nregistrările care au aceeaşi valoare
pentru câmpulcriteriu "de exemplu,la o grupare după câmpul ?uncţia seva crea un grup pentru funcţia 1,altul pentru funcţia / etc.#.
6e pot impune mai multe criterii de grupare, dar vom ţine cont căordinea !n care sunt specificate aceste criterii este importantă, !n sensul că pentru primul criteriu se vor crea grupuri principale, !n care se vor creasubgrupuri pentru al doilea criteriu etc. De exemplu& dacă am ales drept prim criteriu câmpul *tudii şi ca al doilea criteriu
câmpul (unc8ia, se vor crea grupuri principale pentru toate persoanele cu aceleaşi studii iar !n cadrul acestor grupuri se vor creasubgrupuri pentru toate persoanele cu acelaşi cod de funcţie+
dacă am ales drept prim criteriu câmpul (unc8ia şi ca al doileacriteriu câmpul *tudii, se vor crea grupuri principale pentru toate
persoanele cu acelaşi cod de funcţie iar !n cadrul acestor grupuri se vor crea subgrupuri pentru toate persoanele cu aceleaşi studii.2entru fiecare criteriu se va crea, !n raport, câte o bandă antet de "!/
şi o bandă )!b)ol de "!/, !n care vom putea plasa valori statistice.Selectarea unui criteriu se face dând un clic dublu pe numele câmpului
!n lista din stânga sau selectând câmpul şi folosind butonul 8 . Deselectarea se face cu butonul 9.
*recerea la dialogul următor se face cu e*t.
-
8/16/2019 Access 2007 complet.doc
35/42
Access 2007 – Modul A – Pagina 9;
:. %n acest dialog putem stabili 1...: criterii dupăcare dorim sortarea articolelor !n cadrul unuigrup "ordinea de stabilire este importantă#.2entru aceasta, din listele ascunse 1...: alegemcâmpul care dorim să fie criteriu de sortare
după care, pentru fiecare, putem stabili ordinea!n care se face sortarea, folosind butonul
Ascending1/escending alăturat fiecăreiliste !n parte.
2entru fiecare câmp numeric selectat la pasul 1 putem alege, folosind butonulS!mmar4 Options, dacă dorim să secalculeze o sumă "S!m #, omedie " A+g#, o valoareminimă " Min# sau o
valoare maximă " Ma*#.$ocul unde vor apăreafiecare din aceste valoristatistice se stabileşte prin
butoanele radio /etailand S!mmar4 ' valorile se vor afişa atât !n banda de detalii cât şi !n
banda de rezumat a raportuluirespectiv S!mmar4 Onl4 ' numai !n banda de rezumat.
*recerea la pasul următor seface cu e*t.
;. %n acest dialog putem alegemodul de aşezare !n pagină araportului "butoanele radio dela a4o!t#, orientarea hârtiei
pe care se va lista raportul"Orientation# şi oeventuală trunchiere a valorilor câmpurilor astfel !ncât să !ncapă toate pe lăţimea hârtiei "dacă este activat
Ad(!st t$e field ?idt$ so all fields fit on a page, -icrosoft (ccess /334 va trunchia unele câmpuri
astfel !ncât toate să !ncapă pe lăţimea hârtiei#. *recerea la pasul următor se face cu e*t.>. $a acest penultim pas vom alege stilul de listare pentru
raport. *recerea la pasul următor se face cu e*t.4. $a ultimul pas vom putea stabili un titlu pentru raport şi
vom putea impune dacă dorim să trecem la previzualizarearaportului ")*aminare raport ' Pre&ie' the
-
8/16/2019 Access 2007 complet.doc
36/42
Access 2007 – Modul A – Pagina 9>
report# sau să modificăm raportul !n fereastra de proiectare" Modificare proiect form!lar ' Modi-) the reportNsdesign#. *erminarea se face cu &inis$.
11.2. Modificarea unui raport 5n raport, odată creat, poate fi modificat conform dorinţelor, selectândul din
fereastra a!oarte şi folosind butonul Proiect "Design#. 6e va afişa o fereastră ceconţine macheta raportului, !n care vom face modificări asemănătoare cu cele de laformulare.
peraţiile de modificare a unui raport sunt destul de frecvente, deoarece (ccess/334 !ncearcă să plaseze toate valorile câmpurilor pe aceeaşi linie şi acest lucru nueste !ntotdeauna posibil. %n aceste cazuri&
0âmpurile de tip *ext sau -emo vor fi trunchiate. 0âmpurile de tip numeric vor fi afişate !n format cu exponent.
%n ambele cazuri se impune lăţirea lor "eventual, !ngustarea altora# pentru a se afişa
!ntreaga valoare dorită.O/eaţiile !z!ale sunt& "utarea unui c"! sau a unui text ' se dă un clic pe câmp sau text, se
plasează cursorul de mouse pe colţul din dreaptasus al dreptunghiului!ncon8urător până când capătă forma unei mâini şi se trage până cândobiectul a8unge !n poziţia dorită.
sc-i"barea di"ensiunii unui c"! sau text ' se dă un clic pe obiect şi setrage cu mouseul de unul din cele F puncte negre care apar pe laturile şi!n colţurile obiectului.
fontul, culoare de text, culoarea de fundal, "ri"ea şi fa!tul c 1alorile sunt afişate cu bold, italic şi4sau underline se determină, după selectareacâmpuluiLtextului, folosind listele ascunse şi butoanele din bara deinstrumente (or"atting.
$a !nchiderea ferestrei, vom fi !ntrebaţi dacă dorim să salvăm raportul cu noulaspect.
11.3. Ad,u-area şi (odificarea te7tului din antetul sau su"solulraportului
2entru a adăuga un text !n antetulLsubsolul unui formular&1. ?olosim butonul'eports
"/apoarte# dinfereastra bazei de dateşi apoi butonulProiect "Design#
din bara deinstrumente. (ccess
-
8/16/2019 Access 2007 complet.doc
37/42
Access 2007 – Modul A – Pagina 94
/334 va deschide fereastra 0onstructorului de rapoarte, !n care vom puteaefectua modificările dorite. %n plus, se va afişa şi bara de instrumenteToolbo.
/. Din bara de instrumente Toolbo vom alege butonul a%el " #.
9. Descriem, prin tragere cu mouseul, un dreptunghi !n care scriem textulantetului.:. *astăm textul şi confirmăm cu un clic !n afara lui.
2entru un subsol procedăm la fel.
11.%. :ntroducerea unei i(a-ini într/un raport 2entru a insera o imagine !ntrun formular&
1. ?olosim butonul Image din bara de instrumente Toolbars./. Descriem, prin tragere cu mouseul, zona !n care va apărea imaginea
"indiferent că e vorba de banda de antet, cea de detalii sau cea de subsol#.
9. %n acest moment apare un dialog !n care alegem fişierulimagine pe care vrem săl inserăm.%n mod normal, (ccess /334 inserează !n dreptunghiul descris
fie doar o porţiune din imagine, fie imaginea !ntreagă dar lăsândspaţiu liber pe lângă ea. 2entru a avea !ntreaga imagine, dăm clicdreapta pe imagine, operaţie care va afişa un dialog !n care, laMod a-işare, alegem&
oom ' (ccess /334 va afişa !ntreaga imagine, pe ceamai mare dimensiune posibilă !n dreptunghiul descris+
ărgit ' (ccess /334 va umple cu imaginea !ntreguldreptunghi, chiar dacă o va deforma.
11.*. Gruparea înre-istr,rilor dup, anu(ite c(puri Dacă nu am grupat !nregistrările după unul sau mai multe câmpuri din faza creării
raportului, putem face acest lucru !n fereastra 0onstructorului de rapoarte astfel&1. ?olosim ie? Sorting and ro!ping sau butonul cu acelaşi
nume din bara de instrumente(or"atting (or"%/eportE.
/. 6e va afişa un dialog !n care stabilim,
prin alegere din listele ascunse dincoloana "6mp1)*presie"(ield%,pression#, câmpurilecare vrem să fie criterii de grupare şiordinea de ordonare pentru fiecare ' coloana Ordinea de sortare "*ort 3rder#.
9. %n zona Proprietă-i gr!p!ri "roup Properties# putem stabili
-
8/16/2019 Access 2007 complet.doc
38/42
Access 2007 – Modul A – Pagina 9F
diferite opţiuni privitoare la modul de grupare a datelor.
11.. !rearea unui raport în care s, se afişe#e nu(ai anu(iteînre-istr,ri
2rin metoda de mai sus, la tipărire se vor obţine toate !nregistrările din tabeleleselectate.
Dacă dorim să creăm un raport care să conţină numai articolele care !ndeplinescanumite condiţii, trebuie să parcurgem doi paşi ma8ori&
1. 0rearea unei interogări prin care să impunem condiţiile de selectarerespective a !nregistrărilor, eventual câmpurile dorite şi ordinea de selectare a!nregistrărilor.
/. 0rearea raportului ' se face ca mai sus, singura diferenţă fiind că, la pasul 1nu se aleg tabelele din care provin !nregistrările, ci interogarea respectivă.
Exemplu6 *ă se creeze un raport care să con8inăc;"purile Bume, 2renume, ?uncţia, Data naşterii şi să con8ină nu"ai
persoanele cu ?uncţia 2<
11.. ter-erea unui raport Dacă decidem că nu mai avem nevoie de un raport, putem folosi, după selectarea
lui din fereastra bazei de date, )dit /elete sau tasta Delete sau butonul /elete
din bara de instrumente a ferestrei bazei de date.(ccess /334 va cere confirmare pentru ştergerea raportului.Atenţie? N, e
-
8/16/2019 Access 2007 complet.doc
39/42
Access 2007 – Modul A – Pagina 9J
folosi &ile Page Set!p2L şi, !n dialogul afişat, putem stabili& marginile ' pagina de dialog Margini "Margins# marginile de pagină
"S!s& Nos& St6nga& /reapta#+ !n pagina Pagină ' orientarea hârtiei "ip portret sau ip
+edere# şi mărimea acesteia "/imensi!ne#+ !n cazul rapoartelor ' !n pagina "oloane ' tipărirea pe mai multe
coloane a raportului "pentru rapoarte !nguste pe hârtie mare ' !mărde coloane, /imensi!ne coloană, Aspect coloană.
Aevenirea la fereastra principală se face cu butonul "lose din bara de previzualizare sau la !nchiderea ferestrei de previzualizare.
Exemplu6 *ă sepre&izualizeze tabelul
2EA6B($ şi să se aOustezelă8i"ile c;"purilor ast-el
nc;t să ncapă toate pe oh;rtie AL: orientare *ip vedere<
1+.1.+. Ti/ăiea /o/i!>zi)ăDupă ce am efectuat corecturile de rigoare privind orientarea !n pagină, marginile,
mărimea hârtiei etc., vom folosi &ile Print sau butonul Imprimare din barade instrumente @aza de date "!n cazul folosirii butonului tipărirea va !ncepeimediat, fără a mai putea specifica şi alte opţiuni#.
%n dialogul afişat la &ile Print vom putea specifica& domeniul de pagini pe care dorim săl
listăm "Inter+al de imprimare#+
se aplică aceleaşi reguli ca la
-
8/16/2019 Access 2007 complet.doc
40/42
Access 2007 – Modul A – Pagina :3
Cuprins1. CONCEPTE GENERALE PRIVIND BAZELE DE DATE................................+#+# 3oţiunea de SGBD##################################################################################################
+. ORGANIZAREA ,NEI BAZE DE DATE ACCE(( +--...............................0. PRIII PA2I 3N L,CR,L C, BAZELE DE DATE........................................?#+# Desc-iderea şi înc-iderea unei a!licaţii de baze de date.Microsoft Access 2007######################################################################################################?#2# 'rearea unei baze de date#######################################################################################?#?# 5nc-iderea unei baze de date###################################################################################?#E# Desc-iderea unei baze de date################################################################################
6. ,TILIZAREA *,NC7IEI ELP........................................... ......................8. A*I2AREA 2I A(C,NDEREA BARELOR DE IN(TR,ENTE
6@. TABELE ENTITF7I.......................................................... ......................C#+# i!uri de date în Microsoft Access 2007#################################################################C#2# 'rearea unui tabel###################################################################################################C#?# Adu/area, "odificarea şi şter/erea înre/istrrilor dintr>untabel FC#E# Modificarea structurii unui tabel############################################################################>.:.1. 0rearea unei reguli de validare pentru un câmp......................................................................
C#6# ter/erea unui tabel din baza de date####################################################################
. ODI*ICAREA A(PECT,L,I ,NEI *ERE(TRE C, DATE117#+# Sc-i"barea di"ensiunilor coloanelor şi liniilor###################################################7#2# Sc-i"barea ordinii de afişare a c"!urilor##########################################################7#?# Blocarea unui c"! !e ecran################################################################################7#E# Ascunderea şi reafişarea c"!urilor#####################################################################7#6# 8iniile de /ril şi culoarea de fond#######################################################################7#C# Modificarea !ara"etrilor de font !entru c"!urile din fereastr
+?
7#7# Sortarea înre/istrrilor din tabel##########################################################################7#F# 'utarea unei 1alori într>un tabel#########################################################################7## *iltre######################################################################################################################
. INDEAREA ,N,I TABEL......................................................................F#+# 'rearea, "odificarea şi şter/erea unui index c-eie !ri"ar################################F#2# 'rearea, "odificarea şi şter/erea unui index nor"al###########################################
-
8/16/2019 Access 2007 complet.doc
41/42
Access 2007 – Modul A – Pagina :1
. R ELA7II 3NTRE TABELELE DINTR >O BAZF DE DATE............................#+# 'rearea, "odificarea şi şter/erea unei relaţii între tabele####################################
1-. INTEROGFRI...................................................................... ....................+0#+# 'rearea unei intero/ri#########################################################################################
13.1.1. 6pecificarea câmpurilor care vor apărea !n rezultatul interogării............................................13.1./. *estarea interogării...................................................................................................................13.1.9. rdonarea rezultatelor după unul sau mai multe criterii.........................................................13.1.:. (scundereaLreafişarea unor câmpuri din rezultat....................................................................13.1.;. 6pecificarea !nregistrărilor care vor apărea !n rezultatul interogării.......................................13.1.>. 6pecificarea criteriilor pentru mai multe câmpuri...................................................................
+0#2# Sal1area intero/rii###############################################################################################+0#?# Modificarea unei intero/ri##################################################################################13.9.1. Wtergerea unor câmpuri din interogare.....................................................................................13.9./. (dăugarea unor câmpuri la o interogare..................................................................................
+0#E# %xecutarea unei intero/ri####################################################################################+0#6# ter/erea unei intero/ri#######################################################################################11. *OR,LARE.........................................................................................++#+# 'rearea unui for"ular###########################################################################################++#2# tilizarea unui for"ular########################################################################################++#?# Adu/area şi "odificarea textului din antetul sau subsolul
for"ularului#######################################################################################################################++#E# Hntroducerea unei i"a/ini într>un for"ular##########################################################++#6# Modificarea unui for"ular####################################################################################
++#C# 'rearea unui for"ular !rin care utilizatorul s aib acces nu"aila anu"ite înre/istrri#######################################################################################################++#7# ter/erea unui for"ular########################################################################################
1+. R APOARTE......................................................................... ....................+2#+# 'rearea unui ra!ort###############################################################################################+2#2# Modificarea unui ra!ort########################################################################################+2#?# Adu/area şi "odificarea textului din antetul sau subsolul ra!ortului###########################################################################################################################+2#E# Hntroducerea unei i"a/ini într>un ra!ort##############################################################
+2#6# Gru!area înre/istrrilor du! anu"ite c"!uri##################################################+2#C# 'rearea unui ra!ort în care s se afişeze nu"ai anu"iteînre/istrri#########################################################################################################################+2#7# ter/erea unui ra!ort############################################################################################
10. TIPFRIREA CON7IN,T,L,I PENTR, ,NTABELH*OR,LAR HREPORTH O INTEROGARE............................... ....................
19.1.1. 2revizualizarea conţinutului....................................................................................................
-
8/16/2019 Access 2007 complet.doc
42/42
Access 2007 – Modul A – Pagina :/
19.1./. *ipărirea propriuzisă...............................................................................................................