You are on page 1of 0

E

E
C
C
D
D
L
L
-
-
M
M
o
o
d
d
u
u
l
l
u
u
l
l
V
V

B Ba az ze e d de e d da at te e M Mi ic cr ro os so of ft t A Ac cc ce es ss s
- -s su up po or rt t d de e c cu ur rs s- -






A Au ut to or r: : C C t t l li in n T Tu ud do or r
Baze de date Microsoft Access
Pagina 1 din 42
Cuprins

Cap. 1. Prezentarea general a unei baze de date .................................................2
1.1. Conceptul de baz de date.............................................................................2
1.2. Elementele unei baze de date Microsoft Access.........................................3
1.3. Deschiderea aplicaiei Microsoft Access, crearea unei baze de date noi,
deschiderea unei baze de date existente. ...........................................................4
Cap. 2. Obiecte de tip tabel ntr-o baz de date Access........................................7
2.1. Crearea obiectelor de tip tabel ......................................................................7
2.2. Proprietile atributelor unui tabel ............................................................9
2.3. Definirea asocierilor standard ntre tabele.............................................10
2.4. Utilizarea tipului de date Lookup Wizard................................................12
2.5. ncrcarea datelor n tabele......................................................................13
2.6. Operaii de cutare, filtrare i sortare a datelor din tabele. ..................14
Cap. 3. Obiecte de tip cerere din cadrul unei baze de date Access...................15
3.1. Tipuri de cerere pentru interogarea bazelor de date.................................15
3.2. Crearea obiectelor de tip cerere..................................................................16
3.2.1. Crearea cererilor de selecie .............................................................................. 17
3.2.2. Crearea cererilor de aciune............................................................................... 22
Cap. 4. Obiecte de tip formular ntr-o baz de date Access................................25
4.1. Crearea formularelor legate.........................................................................25
4.2. Crearea formularelor nelegate.....................................................................32
Cap. 5. Obiecte de tip raport ntr-o baz de date Access....................................34
5.1. Crearea obiectelor de tip raport ..................................................................34
5.1.1. Generarea rapoartelor cu ajutorul asistentului (Report Wizard)......................... 36
5.1.2. Modul de proiectare Design View....................................................................... 40
5.2. Vizualizarea rapoartelor i imprimarea acestora.......................................41
Bibliografie selectiv...............................................................................................42

Baze de date Microsoft Access
Pagina 2 din 42
Cap. 1. Prezentarea general a unei baze de date

1.1. Conceptul de baz de date
n cea mai simpl form, o baz de date reprezint o colecie de informaii
care este organizat ntr-o list. De fiecare dat cnd realizm o list de informaii,
cum ar fi nume, adrese, produse sau facturi, se creaz, de fapt, o baz de date.
O baz de date const, deci, ntr-un ansamblu structurat de date nregistrate
pe suporturi accesibile calculatorului pentru a satisface simultan mai muli utilizatori
de o manier selectiv i ntr-un timp oportun.
Tehnic vorbind, nu este neaprat necesar s utilizm un program de baze de
date pentru crearea unei astfel de colecii de date. Putem crea o list de informaii
utiliznd o mare varietate de programe, cum ar fi Microsoft Excel, Microsoft Word,
chiar aplicaia Notepad din Windows.
Spre deosebire de acestea, ns, un program de baze de date este mult mai
puternic dect o simpl list pe care o pstrm pe o hrtie sau n cadrul unui
document Word. Un program de baze de date ofer celui care l utilizeaz diverse
avantaje n plus, cum ar fi:
Stocarea informaiilor: o baz de date pstreaz colecii de date i
informaii care sunt legate de un anumit domeniu. Aceste colecii pot conine
informaii personale sau informaii de afaceri. n plus, odat cu stocarea
acestor informaii, o baz de date trebuie s ofere posibilitatea de a aduga noi
date, de a le modifica sau terge pe cele existente sau de a le organiza n
funcie de diverse criterii.
Cutarea informaiilor: orice aplicaie de baze de date trebuie s dea
posiblitatea celui care o utilizeaz s regseasc informaiile coninute de
aceasta cu uurin i foarte rapid. Astfel, oti productorii de astfel de aplicaii
sunt preocupai de minimizarea pe ct posibil a timpului de acces la datele
coninute de ctre bazele de date.
Analiza i imprimarea informaiilor: ntr-o baz de date se pot
efectua diverse calcule, care ulterior pot forma diverse situaii ce pot fi
prezentate sub forma unor rapoarte pe suport de hrtie.
Partajarea informaiilor: cele mai multe programe de baze de date
permit lucrul simultan cu baza de date a mai multor utilizatori, care pot utiliza
aceeai informaie n acelai timp. Astfel de baze de date poart denumirea de
baze de date multiuser sau multiutilizator.

Un program sau aplicaie care ofer posibilitatea lucrului cu baze de date cu
toate avantajele prezentate anterior poart denumirea de Sistem de Gestiune a
Bazelor de Date, prescurtat S.G.B.D. El permite lucrul cu mai multe baze de date, n
acelai format, de unde i denumirea de sistem de gestiune. Un astfel de SGBD
este i aplicaia Microsoft Access, distribuit de ctre firma Microsoft n pachetul de
aplicaii Office. Ne vom referi n prezentul curs la versiunea 2002 a acestei aplicaii,
inclus n pachetul Microsoft Office 2002 sau XP.
Baze de date Microsoft Access
Pagina 3 din 42
1.2. Elementele unei baze de date Microsoft Access
O baz de date Microsoft Access este alctuit din mai multe pri
componente, pe care le vom numi obiecte ale bazei de date. Unele obiecte sunt
folosite totdeauna (fr ele baza de date nu poate exista), iar altele pot fi utilizate
ocazional. Fiecare din aceste obiecte au funcii diferite, urmrind realizarea
avantajelor prezentate mai sus, sau realizarea unei interfee ct mai agreabile
pentru utilizator, astfel nct s uureze pe ct posibil lucrul cu baza de date.
Urmtorul tabel identific i prezint obiectele coninute de ctre o baz de date
Access XP:


Obiect Descriere
Tabele
Sunt utilizate pentru a asigura funcia de stocare a
informaiilor omogene n cadrul bazelor de date, fiind
alctuite din rnduri (nregistrri) i coloane (cmpuri). O
baz de date trebuie s conin cel puin un tabel pentru
a exista. Celelalte obiecte sunt opionale.
Interogri
Ofer posibilitatea cutrii i regsirii rapide a
informaiilor stocate n tabele, prin chestionarea bazei de
date. Ele pot fi comparate cu anumite ntrebri care i se
pun bazei de date i ca care aceasta trebuie s
rspund.
Formulare
Sunt ferestre din ecranul calculatorului, care pot fi
personalizate pentru a prezenta datele coninute n
tabele sau interogri sub o form uor de neles. Ele
dau i posibilitatea actualizrii datelor din tabele, n
sensul c orice modificare efectuat la nivelul lor aduce
dup sine modificarea informaiilor stocate n tabele.
Rapoarte
Prezint datele din tabele sau interogri ntr-o form
care poate fi imprimat pe suport de hrtie.
Pagini web
Un tip special de pagin web, destinat afirii cu
ajutorul Internetului sau Intranetului a datelor coninute
ntr-o baz de date Access
Macrocomenzi
Permit efectuarea unor sarcini de rutin, prin
automatizarea acestora ntr-o singur comand, care
poate fi apelat mult mai uor de fiecare date cnd este
necesar.
Module
Sunt utilizate pentru automatizarea unor operaii, la fel
ca i macrocomenzile, ns utilizeaz un limbaj de
progamare pentru aceasta, ele fiind accesibile celor care
dispun de cunotine de programare.

Toate aceste obiecte prezente n cadrul unei baze de date Microsoft Access pot fi
utilizate mpreun; uneori chair depind unele de altele. ns mpreun pot crea o
aplicaie foarte bine structurat i care poate fi utilizat chiar la nivelul unor instituii
mari.

Baze de date Microsoft Access
Pagina 4 din 42
1.3. Deschiderea aplicaiei Microsoft Access, crearea unei baze de
date noi, deschiderea unei baze de date existente.

Pentru a putea ncepe lucrul cu baze de date, trebuie s deschidem mai nti
aplicaia Microsoft Access. Dac pe calculatorul pe care lucrai exist instalat
pachetul Microsoft Office, atunci putei deschide aplicaia Access prin apsarea
butonului Start, apelarea meniului Programs, apoi cutarea i apelarea opiunii
Microsoft Access.













O alt posibilitate de deschidere a acestei aplicaii ar fi efectuarea unui dublu clic pe
pictograma Microsoft Access de pe desktop-ul calculatorului dumneavoastr, n
cazul n care aceasta exist. Aceast pictogram desemneaz, de fapt, o
scurttur (n englez, Shortcut) ctre programul Microsoft Access, numit
MSAccess.exe situat pe discul C, n directorul Program Files\Microsoft
Office\Office10.

La deschiderea aplicaiei Access apare o fereastr cu o bar de meniuri, una
sau mai multe bri de instrumente (Toolbars) precum i o fereastr de sarcini,
numit Task Pane (panou de sarcini). Acest panou ne ofer posibilitatea de creare a
unei noi baze de date sau de deschidere a unei baze de date existente deja ntr-o
anumit locaie din calculatorul dumneavoastr sau dintr-un alt calculator aflat n
reeaua local pe care putei s-o accesai.
















Bara de
meniuri
Bara de
instrumente
Panoul de
sarcini
Baze de date Microsoft Access
Pagina 5 din 42
Pentru crearea unei noi baze de date alegei opiunea Blank Database din
partea dreapt a ferestrei aplicaiei. Se va deschide o fereastr de dialog n care
putei preciza locaia n care va fi salvat baza de date precum i numele fiierului
aferent bazei de date, fiier ce poart extensia mdb.
Pentru a deschide o baz de date creat deja, avem dou posibiliti. Prima
este alegerea din lista de fiiere accesate anterior pe care Access o pune la
dispoziie n partea dreapt a aplicaiei. Cea de-a doua posibilitate const n
efectuarea unui clic pe opiunea More files din panoul de sarcini din partea dreapt
a aplicaiei sau n apelarea meniului File->Open. Se va deschide imediat o fereastr
denumit Open, care ne ofer posibilitatea de a alege fiierul bazei de date pe care
dorim s o accesm.















Dup alegerea fiierului bazei de date se apas butonul Open pentru a
deschide baza de date respectiv.
Att la crearea unei baze de date noi ct i la deschiderea uneia deja
existente, n cadrul ferestrei aplicaiei Microsoft Access se va deschide o alt
fereastr, denumit fereastra activ a bazei de date, care va conine toate obiectele
specifice bazei de date n cauz. Acest fereastr servete la vizualizarea i
modificarea tuturor elementelor componente ale bazei de date, grupate pe tipuri de
obiecte (tabele, interogri, formulare, rapoarte, pagini web, macrocomenzi i
module).
Schimbarea
locaiei
Zona de
directoare
i fiiere
Numele
fiierului
Grupul de
obiecte
Obiectele de
tip tabel
Bara de
instrumente
a ferestrei
bazei de date
Baze de date Microsoft Access
Pagina 6 din 42
Bara de instrumente specific ferestrei bazei de date conine trei butoane
importante, pe care le ntlnim la toate tipurile de obiecte:
Butonul Open: Deschide obiectul selectat din cadrul zonei
active a ferestrei bazei de date, pentru vizualizarea coninutului
acestuia; Pentru unele tipuri de obiecte, acest buton este nlocuit cu
butonul Run sau Preview;
Butonul Design: Deschide obiectul selectat pentru modificarea
modului de proiectare a acestuia;
Butonul New: Creaz un nou obiect de tipul selectat n partea
stng a ferestrei.

Fiecare baz de date dispune de obiecte proprii, numai tipurile de obiecte
sunt aceleai pentru toate bazele de date.
Baze de date Microsoft Access
Pagina 7 din 42
Cap. 2. Obiecte de tip tabel ntr-o baz de date Access

2.1. Crearea obiectelor de tip tabel

Orice baz de date trebuie s conin cel puin un tabel. Obiectele de tip
tabel ale unei baze de date Microsoft Access sunt alctuite din rnduri i coloane,
ele fiind numite i relaii. O relaie este o tabel bidimensional, ale crei rnduri
sunt denumite nregistrri sau tupluri i ale crei coloane poart denumirea de
cmpuri sau domenii ale relaiei.
Orice relaie trebuie s dein informaii cu privire la un anumit aspect din
realitate. n acest sens, cmpurile relaiei trebuie s exprime, de fapt, proprieti ale
relaiei n cauz. De exemplu, pentru relaia sau tabelul Salariai pot fi definite
urmtoarele cmpuri, care exprim i proprieti ale unui salariat: Marca, Nume,
Prenume, Data nasterii, Salariul de incadrare.
nregistrrile unui tabel constau, de fapt, n valori ale cmpurilor pentru o
anumit realizare a relaiei n cauz. De exemplu, pentru tabelul Salariati, o
nregistrare ar putea fi: M154200, Ionescu, Petre, 21.05.1967, 5000000.
Pentru a defini un nou tabel care s grupeze informaii omogene, trebuie, mai
nti, s nelegem semnificaia anumitor termeni utilizai n cadrul acestuia:
Cheia primar a unui tabel sau relaie reprezint acel cmp sau
grup de cmpuri ale relaiei, ale cror valori pot identifica, n mod
unic, valorile celorlalte cmpuri din cadrul aceleiai nregistrri. De
exemplu, marca salariatului poate identifica n mod unic valorile
pentru celelalte cmpuri (Nume, Prenume, Data nasterii, Salariul
de ncadrare).
Cheia extern exprim acel cmp din cadrul unei relaii, care, n
cadrul altui tabel, se regsete sub forma unei chei primare.
Asocierea dintre dou tabele exprim legtura care se creaz
ntre cele dou relaii, prin intermediul cmpurilor de legtur cheie
primar - cheie extern.
Crearea unui nou tabel const n parcurgerea anumitor pai:
1. Activarea grupului de obiecte de tip tabel prin efectuarea unui clic pe
opiunea Tables;
2. Efectuarea unui clic desupra butonului New de pe bara de instrumente a
ferestrei bazei de date sau apelarea meniului Insert->Table. Se va
deschide o fereastr de dialog care ne invit s alegem opiunea dorit
pentru crearea tabelului: utiliznd modul de proiectare a tabelului
(Design View), prin introducerea datelor ce vor fi coninute de tabel
(Datasheet View), sau prin utilizarea asistentului (Table Wizard), pentru
parcurgerea unor pai la finalul crora se va crea tabelul dorit.

Cea mai utilizat metod pentru crearea tabelelor Access este apelarea
modului de proiectare (Design View). Aceast metod poate fi apelat i prin
efectuarea unui dublu clic pe opiunea Create table in design view. Ea presupune,
mai nti, definirea cmpurilor tabelului respectiv, a tipurilor de cmp i a
proprietilor fiecrui cmp n parte. De aceea, apelarea acestei metode coincide cu
Baze de date Microsoft Access
Pagina 8 din 42
deschiderea unei ferestre pentru proiectarea tabelului, care conine dou panouri
importante: grila de cmpuri i panoul de proprieti ale fiecrui cmp n parte.


n cadrul grilei de cmpuri, vor fi trecute toate denumirile de cmpuri din
cadrul tabelului respectiv, n fiecare celul a coloanei Field Name. Pentru fiecare
cmp n parte este obligatorie precizarea tipului cmpului, adic ce fel de date va
conine acesta (de tip text, de tip numr, de tip data calendaristic, etc.). Tipul
cmpului va fi ales dintr-o list, n cadrul coloanei Data Type, pentru cmpul a crui
denumire se afl pe acelai rnd. Cea de-a treia coloan din cadrul grilei, este
coloana pentru descrierea cmpului nou introdus (Description).
Fiecare tabel trebuie s aib definit o cheie primar n mod obligatoriu.
Cheia primar poate fi alctuit fie dintr-un singur cmp, fie din mai multe. Pentru
definirea unei chei primare, se selecteaz cmpul sau cmpurile dorite i apoi se
apas butonul (Primary Key) de pe bara de instrumente a aplicaiei
Access, sau se apeleaz opiunea Primary Key din meniul Edit. Cmpul
sau cmpurile care formeaz cheia primar pot fi recunoscute prin cheia care le
nsoete n dreptul capului de rnd.
Pentru salvarea tabelului creat, se apeleaz meniul File->Save, sau File-
>Save As, dup care se va preciza numele sub care va fi salvat. Dup salvarea
tabelului n cadrul ferestrei bazei de date va aprea pictograma cu denumirea
tabelului nou creat, ceea ce indic faptul c acesta este un obiect al bazei de date.
Vom preciza, n continuare, care sunt principalele tipuri de dat pe care un
cmp le poate lua, i care se vor preciza n cadrul coloanei DataType:
Text, care admite o lungime maxim a realizrii atributului de 255
caractere. Pentru acest tip de dat, lungimea implicit este de 50 de
caractere.
Memo, utilizat pentru stocarea datelor de tip text, mai precis pentru
stocarea blocurilor de text de pn la 64.000 de caractere. Acest tip de
dat este recomandat atunci cnd se dorete stocarea unei anumite
descrieri cu privire la elementele unei nregistrri.
Number, pentru stocarea datelor de tip numeric, fiind reprezentat de
mai multe subtipuri: Integer (cu valori cuprinse n intervalul [-32.768,
32.768]), Long integer (cu valori ntre -2.147.483.648 i
2.147.483.648), Byte (cu valori pozitive ntre 0 i 255), Single (cu 7
Grila de
cmpuri a
tabelului
Panoul de
proprieti
ale cmpului
selectat
Baze de date Microsoft Access
Pagina 9 din 42
zecimale i valori ntre -3,4*10
38
i 3,4*10
38
), Double (cu 15 zecimale,
i valori cuprinse ntre -1797*10
38
i 1797*10
38
).
Date/Time, utilizat pentru stocarea datelor calendaristice sau de tip
or.
Currency, (format fix cu patru zecimale, prevenind erorile de
rotunjire), al crui nume provine de la semnul monetar ($) pe care l
afieaz automat naintea valorii cmpului.
Autonumber, caracterizat prin faptul c genereaz automat o valoare
numeric de tip Long Integer, prin incrementare au o unitate
(Increment) sau prin generare aleatoare (Random).
Yes/No, tip de dat de tip logic: adevrat sau fals.
OLE object, cu ajutorul cruia exist posibilitatea de includere n
cadrul unei baze de date Access diverse fiiere care stocheaz
imagini, sunete sau secvene video.
Lookup Wizard, tip de dat pentru definirea regulilor pentru
asigurarea integritii bazei de date.

2.2. Proprietile atributelor unui tabel

Fiecare cmp din cadrul unui tabel deine un set de proprieti care poate
diferi pentru dou cmpuri, n funcie de tipul de dat ales pentru fiecare atribut n
parte. Cele mai importante proprieti care pot fi atribuite cmpurilor sunt:
Lungimea cmpului (Field Size), care permite modificarea
dimensiunii implicite corespunztoare tipului definit.
Format, care permite stabilirea formatului de afiare a datelor.
Aceast proprietate vizeaz atribute definite cu tipul numeric, dat
calendaristic sau logic. Formatul dorit poate fi ales prin selectarea
dintr-o list predefinit pentru proprietatea Format. Pentru atributele
numerice se poate opta pentru urmtoarele formate de afiare: General
Number, Currency, Fixed, Standard, Percent, Scientific. n cazul
atributelor de tip dat calendaristic exist formatele: General Date,
Long Date, Short Date, Medium Date, Long Time, Medium Time, Short
Time, iar n cazul atributelor logice: Yes/No, True/False, On/Off. Fiecare
astfel de format prezint un exemplu pentru vizualizarea sa.
ablonul de introducere a datelor (Input Mask), care permite
definirea mtilor de introducere a valorilor pentru cmpul respectiv. De
exemplu, pentru a permite introducerea unui caracter de tip numeric (o
cifr), masca de introducere trebuie s conin semnul #, cifra 9 sau
cifra 0.
Eticheta cmpului (Caption) permite definirea unui text care s
fie afiat la vizualizarea datelor din cadrul tabelului, precum i n cadrul
formularelor sau rapoartelor care utilizeaz inregistrri din tabel.
Default Value, permite definirea unei valori implicite care va fi
afiat automat pentru cmpul n cauz, n momentul n care se adaug
o nregistrare nou, uurndu-se astfel munca operatorului.
Baze de date Microsoft Access
Pagina 10 din 42
Regulile de validare (Validation Rule), permite definirea
restriciilor referitoare la domeniul de valori pe care cmpul respectiv le
poate lua. Aceste reguli de validare a realizrilor pentru atributul n
cauz se definesc prin intermediul unor expresii Access. De exemplu:
>5000000 and <10000000;
Iai or Bucureti;
is not null nu permite valori nule;
<Date() pentru a permite date calendaristice anterioare
datei curente;
Between 2000 and 5000 cu valori cuprinse n intervalul
precizat.
Textul de validare (Validation Text), permite afiarea unui
mesaj cu textul introdus, n situaia n care regula de validare, precizat
la proprietatea Validation Rule, este nclcat.
Indexat (Indexed), permite definirea unui fiier index pe atributul
respectiv. Acest fiier ajut la regsirea rapid a datelor din cadrul
cmpului respectiv. Nu pot fi creai indeci pe atribute de tip Memo.

2.3. Definirea asocierilor standard ntre tabele
Pentru accesarea simultan a datelor din mai multe tabele, este necesar s
se defineasc asocierile standard dintre acestea. Acestea reprezint colecia de
legturi care se stabilesc ntre o realizarea a unei tabele i o realizare a tabelei
asociate.
Asocierile cele mai des ntlnite ditre dou tabele Access sunt cele de tipul
1:n, adic unei nregistrri ale unei tabele, i corespund mai multe nregistrri ale
tabelei asociate. Aceste legturi se stabilesc prin intermediul cheilor primare i a
cheilor externe aferente lor.
La baza definirii asocierilor dintre tabele st conceptul de restricie de
integritate referenial (Referential Integrity), care presupune c o cheie extern
nu poate lua o valoare att timp ct acea valoare nu se regsete n cadrul cheii
primare asociate ei.
Pentru stabilirea asocierilor dintre tabele trebuie apelat meniul Tools-
Relationships, sau prin apsarea butonului Relationships, de pe
bara de instrumente standard a aplicaiei Microsoft Access.
Se va deschide fereastra Relationships, ce va afia toate tabele bazei de
date, ntre care se stabilesc asocieri. Fiecare tabel este reprezentat printr-un
dreptunghi n care sunt precizate denumirea acestuia, precum i toate cmpurile
coninute de acesta. Legturile sau asocierile dintre tabele sunt prezentate sub
forma unor linii care leag cmpurile de legtur (Cheie primar - Cheie extern).
La vizualizarea pentru prima dat a asocierilor, se deschide fereastra pentru
afiarea tabelelor (Show table), care permite adugarea tabelelor pentru crearea
asocierilor dintre acestea.

Baze de date Microsoft Access
Pagina 11 din 42


La apsarea butonului Add, tabelul sau tabelele selectate vor fi afiate n
fereastra asocierilor dintre tabele. Urmeaz definirea efectiv a asocierilor, prin
precizarea cmpurilor de legtur i a proprietilor atribuite asocierii. Legtura se
stabilete ntre tabela primar (cea care conine cheia primar a asocierii) i tabela
extern (ce conine cheia extern).


Pentru a crea asocierea dintre cele dou tabele se procedeaz astfel: se
selecteaz cmpul cheie primar din cadrul tabelei primare; se ine apsat butonul
stng al mausului i se gliseaz pn cnd cursorul acestuia ajunge n dreptul cheii
externe din tabela extern; se elibereaz butonul mausului, urmnd s se
stabileasc proprietile asocierii, prin precizarea lor n cadrul ferestrei care se
deschide.
Acest fereastr precizeaz care sunt tabelele asociate, cmpurile de
legtur din cele dou tabele, precum i tipul asocierii (Relationship Type), care
poate fi: One to many (corespunztor asocierii 1:n), One to One (unu la unu, apare,
de obicei, la asocierea a dou tabele prin cmpurile chei primare), sau
Indeterminate (Indic faptul c asocierea nu este definit corect). Urmtoarea
imagine explic principalele elemente ale ferestrei de modificare a ascierilor (Edit
Relationship).



Cheie
primar
Cheie
extern
Asocierea
Baze de date Microsoft Access
Pagina 12 din 42


















Dac se bifeaz restricia de integritate referenial (Enforce Referential
Integrity), linia care desemneaz asocierea dintre cele dou tabele va afia 1 la
captul dinspre tabela primar i semnul la captul dinspre tabela extern.
Aceast proprietate este permis numai n cazul n care tipul asocierii este One To
Many. Odat cu selectarea acestei proprieti, alte dou proprieti ale asocierii pot
fi activate: Modificarea n cascad a cmpurilor legate (Cascade Update Related
Fields), ce presupune faptul c orice modificare adus cmpului cheie primar din
cadrul asocierii, presupune modificarea automat a cmpului cheie extern, pentru
toate nregistrrile asociate, i tergerea n cascad a nregistrrilor legate
(Cascade Delete Related Records), ce presupune tergerea tuturor nregistrrilor
asociate din tabela extern odat cu tergerea unei nregistrri din tabela primar.

2.4. Utilizarea tipului de date Lookup Wizard

Pentru a uura munca celor care vor trebui s ncarce date n tabele,
precum i pentru a respecta restricia de integritate referenial (vezi definiia), n
cadrul aplicaiei Microsoft Access a fost introdus tipul de date Lookup Wizard. Acest
tip de date ofer posibilitatea de a alege dintr-o list valorile cheilor externe dintr-o
tabel asociat, astfel nct aceste valori s se regseasc printre valorile cheii
primare din tabela primar a asocierii. De exemplu: fiind date dou tabele, Furnizori
i Facturi, n cadrul crora Codul furnizorului este cheie primar n prima i cheie
extern n cea de-a doua, la ncrcarea datelor n tabele, pentru cheia extern din
Facturi se va afia o list care va cuprinde toate valorile ncrcate pentru cheia
primar din Furnizori. n acest fel, utilizatorul poate alege din list doar aceste valori,
respectnd astfel restricia de integritate referenial.
Pentru alegerea valorilor cheii externe dintr-o list se procedeaz astfel:
1. Se introduce denumirea cmpului cheie extern;
2. Se alege tipul de dat Lookup Wizard;
Nume
tabel
primar
Nume
cmp
primar
Nume
tabel
extern
Nume
cmp
extern
Tipul asocierii
Restricia de integritate
referenial
Baze de date Microsoft Access
Pagina 13 din 42

3. Se parcurg paii pe care asistentul i afieaz:
a. Primul pas: Bifarea primei opiuni, pentru preluarea datelor dintr-
un alt tabel sau o interogare;
b. Al doilea pas: Precizarea tabelului din care face parte cheia
primar de unde vor fi preluate datele n list;
c. Al treilea pas: Selectarea cmpului sau cmpurilor ale cror valori
vor fi afiate n list. Selecia se face cu ajutorul butonului
care selecteaz un singur cmp, sau care selecteaz toate
cmpurile din tabelul primar pentru afiarea lor.
d. Al patrulea pas: Stabilirea limii cmpului afiat;
e. Al cincilea pas: Precizarea denumirii sau etichetei pe care cmpul
cheie extern o va afia.
Pentru finalizare, la apsarea butonului Finish, Access afieaz un mesaj prin
care v va invita s salvai tabelul pentru ca modificrile s fie efectuate.

2.5. ncrcarea datelor n tabele

Pn acum am nvat cum se face proiectarea tabelelor i a asocierilor
dintre acestea. ns, aa cum am precizat la nceput, tabelele sunt destinate pentru
a stoca date n ele, date care s poat fi consultate sau actualizate ulterior. De
aceea o etap important n crearea bazelor de date const n ncrcarea tabelelor
cu date coerente. Aceste date sunt introduse de la tastatur, fie direct n tabele, fie
prin intermediul unor formulare create special pentru a asigura o interfa ct mai
agreabil i uor de utilizat.
Pentru ncrcarea datelor n cadrul tabelelor trebuie s se in cont de
rapoartele dintre tabelele aflate ntr-una sau mai multe asocieri. Astfel, mai nti vor
fi nrcate date n tabelele care dein, n cadrul unei asocieri, cheia primar, dup
care se va trece la ncrcarea datelor n tabelele ce conin cheile externe aferente,
pentru a se respecta restricia de integritate referenial. De exemplu, o factur nu
poate fi emis pentru clientul X, dac acest client nu exist n baza de date.
ncrcarea datelor se va face n modul de afiare a datelor n cadrul unui
tabel. Pentru aceasta, se selecteaz tabelul n cauz, apoi, fie se efectueaz dublu
clic, fie se apas butonul Open pentru deschiderea tabelelor. nregistrarea introdus
se salveaz automat n momentul n care cursorul va prsi rndul acesteia.
Baze de date Microsoft Access
Pagina 14 din 42
2.6. Operaii de cutare, filtrare i sortare a datelor din tabele.

La nivel de tabel, exist posibilitatea de a sorta datele ncrcate n tabele, n
funcie de un anumit cmp. Pentru a sorta datele dintr-un tabel, se poziioneaz, mai
nti, cursorul n cadrul cmpului dup care se va face sortarea, apoi, din meniul
Sort, se alege una din opiunile prezente: Sort Ascending sau Sort Descending.
Pentru filtrarea datelor, exist posibilitatea definirii unor filtre cu ajutorul
metodei formularului (Record->Filter->Filter By Form), prin care se poate alege o
valoare pentru unul sau mai multe cmpuri pentru care se aplic criterii de filtrare. O
alt metod este cea de filtrare prin selecie. Pentru aplicarea acestei metode, mai
nti se poziioneaz cursorul pe valoarea care se constituie drept criteriu de filtrare
pentru cmpul respectiv, dup care se alege opiunea Record->Filter->Filter By
Selection. Pentru a afia toate nregistrrile, mai puin cele care nu ndeplinesc
criteriul de filtrare precizat, se alege opiunea Record->Filter->Filter Excluding
Selection.
Cutarea datelor din cadrul unui tabel se poate face prin apelarea meniului
Edit ->Find.


















Valoarea
cutat
Cmpul n
care se
face
cutarea
Baze de date Microsoft Access
Pagina 15 din 42
Cap. 3. Obiecte de tip cerere din cadrul unei baze de date
Access

Interogarea unei baze de date este un proces foarte important pentru
utilizatorii acestora, ntruct presupune regsirea i extragerea informaiilor dorite de
ctre utilizator. Pentru realizarea interogrilor, Access pune la dispoziia utilizatorilor
obiectele de tip Cerere (Query). Rezultatul cererii se prezint sub forma unei foi de
rspuns dinamic, foaie care nu mai exist fizic dup nchiderea cererii. Aadar, o
cerere de interogare a bazei de date nu mrete spaiul ocupat n cadrul
calculatorului dumneavostr de ctre baza de date. O cerere poate interoga date din
cadrul unuia sau mai multor tabele, sau chiar din cadrul altor cereri. Cteva dintre
destinaiile care se pot da unei astfel de cerere de interogare a bazei de date sunt
urmtoarele:
Regsirea informaiei n baza de date;
Efectuarea de calcule folosind date din tabelele bazei de date;
Actualizarea bazei de date;
Pregtirea datelor n vederea afirii lor n cadrul unor formulare
sau rapoarte;
Realizarea unor reprezentri grafice.

n Access, va trebui, de multe ori, s regsim i s analizm informaii din cadrul
mai multor tabele ale bazei de date. Interogrile pe tabele multiple, leag date
stocate n dou sau mai multe tabele legate prin una sau mai multe asocieri, astfel
nct aceste date s devin informaii importante pentru analiz.
n acest capitol, vom nva cum vom putea exploata puterea acestor
interogri, care sunt principalele tipuri de cereri de interogare i cnd i cum pot fi
ele folosite, pentru o bun exploatare a bazei de date.

3.1. Tipuri de cerere pentru interogarea bazelor de date
Access ofer posibilitatea construirii urmtoarelor tipuri de cerere:
Cereri de selecie (Select Query), formeaz cel mai utilizat tip de
cerere de interogare, care dau posibilitatea stabilirii de criterii de
cutare, regsirii informaiei dorite i afirii acestei informaii pentru
a fi accesibil utilizatorului. Tot n aceast categorie se nscriu i
cererile prin care se afieaz rezultatul unor calcule dintre valorile
unor anumite cmpuri. La rndul lor, cererile de selecie se mpart n
alte categorii mai mici:
o Cereri de selecie propriu-zis: selecteaz date din unul sau
mai multe tabele i/sau interogri, pe baza unor criterii
stabilite iniial;
o Cereri parametrizate: presupune filtrarea datelor din tabele
sau interogri pe baza unor criterii precizate printr-un
parametru, adic, o valoarea care se va stabili de ctre
utilizator la executarea cererii;
Baze de date Microsoft Access
Pagina 16 din 42
o Cereri cu cmpuri calculate: afieaz, pe lng datele din
tabele sau interogri, i rezultatul unor calcule efectuate ntre
valorile a dou sau mai multe cmpuri, sau ntre acestea i
valori scalare;
o Cereri de agregare a datelor: sintetizeaz date din tabele,
utiliznd funcii de agregare a datelor dintr-unul sau mai multe
cmpuri pentru mai multe nregistrri.
Cereri de analiz ncruciat, care permit sintetizarea datelor i a
rezultatelor obinute din calcule, sub forma unei foi de calcul tabelar,
fcnd informaia mai uor de citit i de neles.
Cereri de aciune, care modific date din cadrul tabelelor sau
creaz noi tabele, pe baza unor criterii. Cererile de aciune se mpart
n urmtoarele subcategorii:
o Cereri pentru crearea de noi tabele (Make Table Query):
creaz un nou tabel, cu toate nregistrrile sau doar o parte a
acestora, din unul sau mai multe tabele asociate;
o Cereri pentru adugarea de date n tabele (Append Query):
adaug anumite nregistrri dintr-un tabel n altul;
o Cereri pentru modificarea datelor din tabele (Update
Query): Modific date dintr-un anumit tabel, n funcie de
anumite criterii precizate;
o Cereri pentru tergerea datelor din tabele (Delete Query):
pe baza unui anumit criteriu, terg nregistrrile dintr-un
anumit tabel.
Oricare ar fi tipul cererii de interogare, orice obiect de tip cerere este supus
urmtoarelor operaii:
Operaia de construire sau de creare a cererii;
Oeraia de utilizare, deschidere sau afiare a datelor interogate;
Operaia de modificare a definiiei cererii realizate prin operaia de creare.

3.2. Crearea obiectelor de tip cerere
Un obiect de tip cerere poate fi creat utiliznd dou modaliti principale: prin
proiectare grafic a cererii (cunoscut i sub denumirea de Modul Design), i prin
utilizarea limbajului standard de interogare a bazelor de date (cunoscut sub
denumirea de limbajul SQL Structured Query Language). n prezentul capitol ne
vom ocupa doar de prima modalitate, folosind interfaa grafic Access.
Toate obiectele de tip cerere sunt afiate n cadrul tipului de obiecte Queries,
din cadrul ferestrei bazei de date. Pentru crearea unei cereri noi se procedeaz la
apsarea butonului New, sau apelarea meniului Insert->Query. Access ofer mai
multe posibiliti de creare de cereri, prezentate n caseta de dialog New Query, ce
se afieaz pe ecran, imediat dup ce comanda de creare a unei noi cereri a fost
dat.







Baze de date Microsoft Access
Pagina 17 din 42













Caseta de dialog afieaz urmtoarele moduri de creare a unei noi cereri:
Modul grafic de proiectare, Design View;
Asistentul pentru cereri simple (Simple Query Wizard);
Asistentul pentru crearea tabelelor ncruciate (Crosstab Query
Wizard);
Asistentul pentru cutarea nregistrrilor duplicat (Fiind Duplicates
Query Wizard);
Asistentul pentru cutarea nregistrrilor care nu au corespondent n
cele dou tabele surs (Fiind Unmatched Query Wizard).
Dei asistentul poate uura munca celui care l utilizeaz, n practic, cel
mai des se utilizeaz prima modalitate de creare a cererilor, i anume modul grafic
de proiectare.
3.2.1. Crearea cererilor de selecie
Pentru cererile de selecie a datelor, se alege opiunea Design View din
caseta New Query. Access va afia fereastra de interogarea a tabelelor dup
exemplu, cunoscut sub denumirea Query By Example (prescurtat Q.B.E.). Alturi
de acest fereastr, se va afia i caseta de selectare a tabelelor care urmeaz a fi
interogate, denumit Show Table.















Dup cum se poate observa, aceast caset pune la dispoziia utilizatorilor
posibilitatea de a crea cereri pe baza unor tabele, a unor alte interogri sau mixt,
interogri i tabele. Prin selectarea unui astfel de obiect i apsarea butonului Add
Baze de date Microsoft Access
Pagina 18 din 42
obiectul n cauz va fi adus n fereastra QBE pentru a se putea face interogarea
datelor din cadrul su, n funcie de anumite criterii.
Fereastra QBE are urmtoarele componente:


Grila de cmpuri conine mai multe rnduri care au destinaii diferite.
Fiecare coloan din cadrul grilei este destinat unui anumit cmp din cadrul
tabelelor aduse pentru interogare.
Rndul Field din cadrul grilei se completeaz automat sau de la testatur cu
denumirea unui cmp din cadrul tabelelor prezente.
Rndul Table este destinat precizrii tabelului din care face parte cmpul
introdus n cadrul primului rnd din gril, avnd n vedere c aceeai denumire o pot
lua dou sau mai multe cmpuri, dar din tabele diferite.
Rndul Sort ofer posibilitatea sortrii datelor afiate la executarea
interogrii prin ordonarea cresctoare sau descresctoare a celor din cmpul sau
cmpurile unde se precizeaz sortarea. Valorile pentru acest rnd pot fi alese dintr-
o list derulant.
Rndul Show este destinat posibilitii de afiare sau ascundere la
executarea interogrii a datelor din cmpul pentru care se selecteaz sau
deselecteaz.
Rndul Criteria prezint importan prin prisma oportunitilor oferite pentru
filtrarea datelor din tabele. Aici i n cadrul rndurilor care urmeaz vor fi introduse
expresiile valide pe baza crora se va efectua selectarea doar a acelor nregistrri
care ndeplinesc criteriile precizate. Criteriile vor fi precizate utiliznd anumii
operatori de comparaie sau logici.
n continuare, vom prezenta cteva criterii de filtrare a datelor introduse cu
ajutorul unor operatori.
Operator Exemplu Descriere
= =Nicu Caut valorile egale cu textul Nicu
<> <>Mere Afieaz toate valorile, mai puin Mere
< <10 Toate valorile cmpului mai mici ca 10
>= >=2000 Toate valorile mai mari dect 2000
Between Between 1/2/2000 And 5/3/2004 Toate datele cuprinse n intervalul precizat
Like Like S* Caut toate valorile care incep cu litera S
Panoul de
tabele
Grila de
cmpuri
Numele i
tipul
cererii
Baze de date Microsoft Access
Pagina 19 din 42
NOT NOT Pere Afisea toate valorile diferite de Pere
IN IN (5,8,4) Toate valorile de 5,8 sau 4
IS NULL IS NULL Caut nregistrrile al cu valori nule
IS NOT NULL IS NOT NULL Caut nregistrri care conin valori

Odat precizat sursa de date, definirea interogrii de selecie presupune
parcurgerea urmtorilor pai:
1. Precizarea atributelor ale cror realizri urmeaz se le returneze cererea.
Numele acestor atribute se vor preciza n grila Design View n rndul
Field, utiliznd unul dinre urmtoarele modaliti:
a. Selectarea atributului sin lista care apare n caseta Field Name;
b. Efectuarea unui dublu click cu butonul stng al mausului, pe
denumirea cmpului din cadrul tabelului din panoul de tabele;
c. Metoda Drag-and-Drop (apuc i arunc), care presupune
selectarea cu mausul a cmpului dorit din panoul tabelelor i
tragerea, innd apsat butonul stnd al mausului, n dreptul
liniei Field din grila de cmpuri.

Exist posibilitatea de a aduce n grila de cmpuri a tuturor atributelor unui
tabel, prin efecuarea unui dublu clic pe semnul * care apare n tabelul
respectiv. Acelai lucru se poate obine i dac se efectueaz un dublu clic
pe denumirea tabelului din panoul superior, pentru a selecta toate cmpurile,
i utilizarea metodei Drag and Drop pentru a aduce toate aceste atribute n
cadrul grilei.
2. Precizarea criteriilor pentru acele cmpuri pentru care se dorete
filtrarea. Criteriile se precizeaz pe rndul Criteria sau Or utiliznd
expresii valide, care s fie nelese de Microsoft Access.
3. Stabilirea criteriilor de sortare aplicate anumitor cmpuri din cadrul grilei
n dreptul rndului Sort.
4. Debifarea opiunii Show pentru acele cmpuri care nu se doresc a fi
afiate la executare.

Exist posibilitatea tergerii anumitor cmpuri din cadrul grilei de cmpuri, n situaia
n care nu le mai considerm necesare pentru interogare. Acest lucru se realizeaz
prin poziionarea cursorului deasupra denumirii cmpului n cauz, i efectuarea
unui clic cnd cursorul capt forma unei sgei negre cu vrful n jos (). Apoi,
pentru tergere, se apas tasta Delete.
Lansarea n execuie a cererii se realizeaz prin urmtoarele procedee:
Utiliznd butonul Query View, , primul de pe bara de
instrumente;
Utiliznd butonul Run, , din bara de instrumente;
Din meniul View, se alege opiunea Datasheet;
Din meniul Query, se alege opiunea Run.

Crearea cererilor parametrizate
Cererile parametrizate presupun introducerea unei valori pentru criteriul
unui cmp de ctre utilizator, n momentul n care interogarea este lansat n
execuie. Pentru aceasta, se procedeaz la crearea unei cereri de interogare de
selecie, parcurgnd paii pe care i-am prezentat, urmnd s stabilim, n final, crui
cmp i se va atribui parametrul pentru filtrarea datelor.
Baze de date Microsoft Access
Pagina 20 din 42
Un parametru const, de fapt, dintr-un text pe care calculatorul l va afia n
momentul n care cererea este lansat n aciune, text care va invita utilizatorul s
introduc valoarea n urma creia se va face filtrarea. Acest text va trebui,
ntotdeauna, introdus ntre paranteze drepte, pentru ca Access s-l recunoasc
drept parametru i nu drept un criteriu stabilit anterior. De exemplu, se dorete
afiarea tuturor furnizorilor dintr-o localitate specificat de utilizator n momentul
execuiei. Fereastra QBE va arta astfel:




















La executarea cererii, Access va afia o caset de dialog n care va invita
utilizatorul s precizeze care este valoarea parametrului, valoare ce va sta la baza
filtrrii nregistrrilor.











Crearea cererilor cu cmpuri calculate

Crearea unei interogri nu se limiteaz numai la cmpurile tabelei sau tabelelor
bazei de date. Se pot utiliza expresii pentru a crea cmpuri calculate. Aceste
cmpuri pot fi rezultatul unor operaii ntre dou sau mai multe cmpuri, sau ntre
unul sau mai multe cmpuri i anumite valori scalare. Pentru a efectua operaii
cu aceste cmpuri, sunt folosii operatorii aritmetici (+, -, *, /) i parantezele
rotunde. Parantezele drepte sunt utilizate pentru desemnarea unui anumit cmp
Parametrul introdus ntre
paranteze drepte
Cmpul asupra cruia se
stabilete criteriul
Cmp pentru
introducerea valorii
parametrului
Baze de date Microsoft Access
Pagina 21 din 42
(cu alte cuvinte, cmpurile trebuie trecute ntre paranteze drepte). Exemple de
cmpuri calculate:
Se cunoate c Valoarea TVA=Valoare * Cota TVA. Aceast
formul se exprim, n limbajul Access, n urmtoarea form:
Valoare TVA: [Valoare] * [Cota TVA]
Dac renunm la cmpul Cota TVA i tim c aceasta este de
19 %, atunci cmpul calculat are urmtoarea formul:
Valoare TVA: [Valoare] * 19/100

Aceste formule se introduc n grila de cmpuri, n urmtoarea coloan
liber, pe rndul Field. Eticheta cmpului calculat va fi dat de partea din stnga
semnului :. n exemplul nostru, cmpul se va numi Valoare TVA.


Crearea cererilor de agregare a datelor

Access permite construirea cu uurin a unor cereri care s returneze
totalul unor atribute aparinnd unor nregistrri grupate dup anumite criterii.
Presupunnd c avem dou tabele:
Facturi (NrFactura, DataFactura, CodFurnizor, CotaTVA)
ProduseFacturate (NrFactura, CodProdus, Cantitate, Pret)
i c dorim afiarea totalului cantitativ pentru toate produsele din fiecare factur n
parte, se va face gruparea nregistrrilor dup cmpul NrFactura din tabela
ProduseFacturate i se vor totaliza valorile cmpului Cantitate pentru fiecare grup n
parte.
Din punctul de vedere al aplicaiei Microsoft Access, acest lucru se va
traduce prin urmtorii pai:
1) Crearea unei interogri de selecie n care se va aduce tabela
ProduseFacturate;
2) Aducerea n grila de cmpuri a atributelor NrFactura i Cantitate;
3) Selectarea opiunii Total de pe bara de instrumente , care va afia,
n plus fa de rndurile prezente n grila de cmpuri, un rnd nou
(rndul Total).
4) n dreptul cmpului de grupare (n cazul nostru, NrFactura), se alege,
pe rndul Total, opiunea Group By. n dreptul cmpului de sintetizat,
sau de agregare, se va alege, pentru acelai rnd, o funcie de
totalizare, i anume funcia Sum (Sum). n felul acesta, se vor nsuma
cantitaile, pentru fiecare factur n parte.
5) Se lanseaz n execuie cererea de interogare pentru a vizualiza
rezultatele obinute.

Fereastra QBE va arta astfel:







Baze de date Microsoft Access
Pagina 22 din 42















3.2.2. Crearea cererilor de aciune
Cererile de aciune sunt o categorie aparte a cererilor de interogare a
bazelor de date, pentru c efectueaz schimbri la nivelul bazei de date, aceste
schimbri afectnd att structura tabelelor (interogri pentru crearea de noi tabele),
ct i datele coninute de acestea (celelalte interogri de aciune). De aceea, se
impune s manifestm o anumit pruden n lucrul cu aceste tipuri de cereri,
ntruct rezultatul lor este iremediabil (odat terse anumite nregistrri, ele nu mai
pot fi recuperate).
Specific acestor tipuri de interogri este faptul c ele trebuie lansate n
execuie doar prin comanda Run din meniul Query sau prin apsarea butonului
de pa bara de instrumente.


Interogrile generatoare de noi tabele (Make Table Query)

Aceste interogri permit crearea unei noi tabele plecnd de la datele
stocate ntr-o alt tabel, sau de la rezultatul unei interogri aplicate uneia sau mai
multor tabele.
Acest tip de interogare se poate crea urmnd o anumit succesiune de
pai:
a. crearea unei interogri de selecie cu toate elementele ei
(cmpuri sortate, criterii de filtrare, cmpuri calculate, sintetizri
de date,etc.).
b. transformarea acestei interogri n tipul de interogare pentru
crearea de tabele. Acest pas const n alegerea tipului de
interogare Make Table Query din meniul Query.
c. precizarea n cadrul casetei de dialog care apare a numelui
tabelului nou creat, tabel care se va regsi dup executarea
cererii de interogare n grupul de obiecte Tables.
d. executarea cererii de interogare prin apelarea meniului Query-
Run.



Baze de date Microsoft Access
Pagina 23 din 42
Cereri pentru modificarea datelor din nregistrrile unui tabel (Update
Query)

Sunt utilizate pentru actualizarea nregistrrilor dintr-o tabel, care
corespund unui anumit criteriu. Pentru a se efectua actualizarea, trebuie s
precizm, la nivelul unei astfel de cereri, care este cmpul asupra cruia se aplic
criteriul de modificare, care este cmpul ale crui date vor fi modificate i care este
formula de modificare a acestor date, sau valoarea care se va stoca pentru cmpul
de modificat.
Pentru realizarea unei cereri de actualizarea a nregistrrilor, vom da un
exemplu: Se cere s se modifice localitile furnizorilor din Ploieti n Bucureti. Se
va proceda n felul urmtor:
Se creaz o interogare pe baza tabelei Furnizori;
Se alege atributul Localitate n grila de cmpuri;
Se schimb tipul cererii n interogare de modificare, utiliznd
meniul Query->Update;
n cadrul grilei de cmpuri, care va conine rnduri noi, diferite de
cele prezentate anterior, se va trece pe rndul Criteria localitatea
care trebuie modificat (n cazul nostru, Ploieti), i pe rndul
Update To (Modific n), localitatea nou (n cazul nostru,
Bucureti);
Se execut interogarea prin apelarea meniului Query->Run.
Fereastra QBE va arta astfel:















Pentru a putea vizualiza rezultatele, se va deschide tabelul Furnizori din
grupul de obiecte Tables.

Cereri pentru tergerea nregistrrilor din tabele

Pentru a terge dintr-o tabel anumite tupluri care ndeplinesc un anumit
criteriu de selecie, se pot defini interogri de aciune. Procedai astfel:
Creai o interogare nou pe baza tabelei n care se va efectua
tergerea nregistrrilor;
Aducei n cadrul grilei cmpul sau cmpurile pentru care se vor
defini criteriile de selecie i precizai aceste criterii pe rndul Criteria;
Baze de date Microsoft Access
Pagina 24 din 42
Schimbai tipul cererii din Select Query n Delete Query, utiliznd
meniul Query->Delete Query;
Lansai cererea n execuie prin apelarea meniului Query->Run.

De exemplu, pentru crearea unei cereri de tergere a nregistrrilor din tabela
facturi al cror numr este mai mic dect 5, fereastra QBE va fi afiat astfel:


Baze de date Microsoft Access
Pagina 25 din 42
Cap. 4. Obiecte de tip formular ntr-o baz de date Access

Formularele sunt ferestre personalizate, care pot fi create cu ajutorul
aplicaiei Microsoft Access, utilizate pentru a asigura o interfa ct mai agreabil
pentru cel care actializeaz datele din tabele sau le vizualizeaz. n acest scop, un
formular va conine o serie de elemente vizuale (obiecte grafice) numite controale.
La nivelul formularelor pot fi definite reguli de validare suplimentare celor definite n
cadrul tabelelor. De asemenea, exist posibilitatea definirii unor formulare care s
preia datele din dou sau mai multe tabele i s le afieze sau actualizeze
mpreun.
Formularele din cadrul unei aplicaii Access pot fi create n scopul de a afia
i actualiza datele din cadrul unor tabele (le vom numi Formulare legate), care
prezint o surs de date, sau pentru alte scopuri, cum ar fi afiarea unor mesaje,
afiarea meniurilor aplicaiei, deschiderea altor formulare sau rapoarte, etc.
(formulare care se numesc Nelegate).
Obiectele de tip formular sunt grupate n categoria Forms din cadrul ferestrei
bazei de date.

4.1. Crearea formularelor legate

Pentru uurarea efortului de proiectare a unui astfel de formular, Access ne
pune la dispoziie o serie de asisteni (Wizards), care ne invit s parcurgem anumii
pai n urm crora formularul va fi finalizat. Aceasta este cea mai uoar cale
pentru realizarea unui obiect de tip formular. ns nu ntotdeauna uilizatorul se
mulumete cu ceea ce asistentul a realizat. De aceea, el va trebui s apeleze la
cea de-a doua metod pentru crearea formularelor, i anume, metoda de proiectare
a acestora (Design View).
Pentru crearea unui formular nou, fie se alege opiunea Insert->Form, fie se
apas butonul New de pe bara de instrumente a ferestrei bazei de date. Oricare ar fi
metoda aleas, Access va afia o caset (New Form), prin care invit utilizatorul s
aleag modalitatea prin care formularul va fi creat.
















Modalitatea
de creare a
formularului
Lista pentru
alegerea sursei
formularului
Baze de date Microsoft Access
Pagina 26 din 42
Din lista de modaliti afiate se va selecta cea dorit pentru crearea
formularului:
Design View toate operaiile de proiectare vor fi stabilite de
utilizator;
Form Wizard - utilizatorul va fi ndrumat pas cu pas n crearea
formularului;
AutoForm: Columnar Se va genera automat un formular n
care cmpurile din tabel vor fi dispuse pe orizontal;
Autoform: Tabular se genereaz un formular n care cmpurile
sunt dispuse pe vertical, sub form de tabel;
Autoform: Datasheet se va genera un formular de tip foaie de
calcul (asemntor unui tabel sau interogare);
Chart Wizard se va crea un formular ce va afia datele sub
forma unui grafic;
Pivot Table Wizard se va genera un formular sub forma unei
tabele pivot generat prin aplicaia Excel;

Foarte frecvent se foloeste, ntr-o prim faz, unul din asistenii prezentai
mai sus, dup care formularele generate de acetia sunt deschide n modul Design,
pentru a fi modificate, astfel nct acesta s corespund ct mai bine cerinelor
utilizatorului final.

Crearea formularelor legate cu ajutorul asistentului

Proiectarea formularelor utiliznd varianta Form Wizard presupune
parcurgerea anumitor pai, atunci cnd sursa de date este o tabel:
1. n fereastra Form Wizard se va selecta mai nti tabelul sau
tabelele care vor sta la baza afirii datelor din cadrul
formularului, dup care se vor preciza care sunt cmpurile care
vor aprea n cadrul acestuia.

Sursa
formularului
Cmpurile
din cadrul
sursei
selectate
Butoane de
selecie
Lista cu
cmpurile ce
vor aprea n
formular
Baze de date Microsoft Access
Pagina 27 din 42
Tipuri
predefinite
de
formulare
2. Se alege tipul de formular dorit, precizndu-se modul n care vor
fi afiate datele.

















3. Selectarea stilului dorit pentru formular. Access pune la
dispoziie o list predefinit de abloane pentru formularul n
cauz.
















4. Definirea titlului formularului, precum i modul n care va fi
deschis acesta (pentru vizualizarea datelor sau pentru
modificare).









Baze de date Microsoft Access
Pagina 28 din 42
Crearea formularelor n modul de proiectare

Modul de proiectare al formularelor este mai muin utilizat, ns ofer
posibilitatea modificrii aspectului acestora sau stabilirii de reguli suplimentare de
validare a datelor.
Structura unui formular este descris n modul de proiectare. Orice formular
conine 3 seciuni importante, seciuni n care vor fi desenate controalele i ulterior
ncarcate cu date. Acestea sunt:
Seciunea de antet a formularului (Form Header), folosit, n general,
pentru a afia titlul formularelor, sau alte informaii referitoare la
folosirea acestuia.
Seciunea de detaliu a formularului (Detail), este zona care va
conine toate controalele necesare afirii datelor sau a altor aciuni
cu privire la acestea.
Seciunea de subsol a formularului (Form Footer), zona care apare
n partea de jos a formularului i poate conine diverse informaii,
cum ar fi totalul general, sau diverse controale.
n plus, orice formular conine bara de navigare care prezint butoanele de
deplasare prin nregistrri (prima nregistrare, nregistrarea anterioar, nregistrarea
urmtoare, ultima nregistrare i butonul pentru adugarea unei noi nregistrri).
Butoanele de navigare sunt afiate numai n timpul execuiei formularului.












Odat cu deschiderea formularului n modul Design, apare bara de
instrumente Toolbar, care conine toate controalele pe care utilizatorul le poate
ataa unui formular.







Alturi de aceste controale, aceast bar de instrumente prezint un buton
pentru activarea asistentului pentru acele controale pentru care exist posibilitatea
afirii lui. Dac acest buton este activat, atunci asistentul va fi afiat de fiecare dat
cnd utilizatorul plaseaz un astfel de control pe suprafaa formularului.
Pentru ataarea unui control n cadrul unui formular, se efectueaz clic pe
pictograma controlului dorit, cursorul va cpta forma semnului plus, urmnd ca
utilizatorul s traseze suprafaa pe care o va ocupa controlul n cadrul formularului.
Controalele
formularului
Bara de
navigare
Selectorul de
nregistrri
Caseta de control a
formularului
Butonul pentru afiarea
asistenului pentru
controale
Baze de date Microsoft Access
Pagina 29 din 42
Dintre controalele puse la dispoziia utilizatorului, cele mai importante sunt
casetele text (Textbox) i casetele derulante (Combobox), utilizate pentru afiarea
datelor din cadrul cmpurilor sursei de date. Alturi de acestea sunt utilizate i
etichetele (Label), pentru afiarea denumirilor de cmpuri, sau butoanele de
comand (Command button), pentru executarea diverselor aciuni, de deplasare
prin nregistrri, de adugare, modificare sau tergere a nregistrrilor din tabela
surs.
Fiecare control poate fi deplasat oriunde pe suprafaa formularului i poate
fi redimensionat, cu ajutorul mausului, prin poziionarea acestuia n diverse zone ale
marginii controlului, selectat n prealabil.
Prin trasarea butoanelor de comand pe suprafaa formularului, Access
afieaz asistentul care ofer posibilitatea de a defini anumite aciuni pentru butonul
de comand nou creat. Prin parcurgerea pailor acestui asistent, butonului de
comand i se va ataa un cod care va executa aciunea aleas la proiectare.
1. Precizarea categoriei de aciuni i a aciunii pe care trebuie s o
execute butonul de comand la efectuarea unui clic pe suprafaa
lui, n momentul execuiei formularului.





















2. Precizarea textului sau pictogramei care va fi afiat/afiat pe
suprafaa butonului de comand.










Lista cu
categoriile de
aciuni
Lista cu aciunile
categoriei
selectate
Caseta
pentru
introducerea
textului
Lista pentru
selectarea
pictogramei
dorite
Vizualizarea
pictogramei
selectate sau
a textului
introdus
Baze de date Microsoft Access
Pagina 30 din 42



3. Precizarea numelui butonului de comand, cu care va fi
identificat n cadrul formularului.
















Prin apsarea butonului Finish, butonul de comand va fi creat, iar n
momentul vizualizrii formularului, la efectuarea unui clic, butonul de comand va
executa aciunea precizat la proiectare.
Fiecare formular, fiecare seciune a formularului i fiecare control din cadrul
su deine un set de proprieti, grupate n cinci mari categorii de aciuni:
a. Categoria Format, ce conine proprieti cu privire la modul de
afiare a formularului sau controalelor din cadrul su;
b. Categoria Data, ce grupeaz toate proprietile care se refer la
sursa de date a formularului sau controalelor;
c. Categoria Event, grupnd toate evenimentele la care formularul
sau controalele pot rspunde;
d. Categoria Other, ce conine toate celelalte proprieti care nu se
regsesc n primele trei categorii;
e. Categoria All, ce grupeaz toate proprietile prezente n primele
patru categorii.














Categoriile de
priprieti
Baze de date Microsoft Access
Pagina 31 din 42
Aceste proprieti sunt diferite pentru fiecare control n parte, dar indiferent
care ar fi acestea, categoriile n care ele sunt grupate sunt aceleai.
Setarea unei proprieti se poate face fie prin tastarea valorii respective, fie
prin selectarea valorii dintr-o list derulant, fie cu ajutorul asistentului, care poate fi
invocat prin apsarea butonului Build Wizard.
Pentru a afia caseta de proprieti a formularlui, trebuie s efectum dublu
clic pe caseta de selecie a acestuia, situat ntre cele dou rigle din cadrul
formularului deschis n modul de proiectare.

















Pentru afiarea casetei de proprieti a unui control, se selecteaz mai nti
controlul respectiv, dup care se efectueaz clic dreapta pe suprafaa controlului
selectat i se alege opiunea Properties.

Crearea cmpurilor calculate ntr-un formular

n unele cazuri, este necesar s afim informaii obinute pe baza
calculelor dintre dou sau mai multe cmpuri din sursa de date a formularului. De
exemplu, dac se dorete afiarea datei rezultate prin adunarea a 10 zile la data
fiecrei facturi n parte, trebuie creat un cmp calculat care s fie afiat n cadrul
formularului. Acest cmp poate fi creat parcurgnd anumii pai:
1. Din caseta de instrumente Toolbox, se selecteaz tipul de
control Caset Text (Textbox), i se ataeaz formularului
curent. Aceast caset text nu prezint o surs de date, deci
este un control nelegat.
2. Se afieaz proprietile acestui control i n categoria Data, se
poziioneaz cursorul n caseta proprietii Control Source.
3. Se tasteaz formula: =[DataFacturii]+10
4. Se lanseaz n execuie formularul (prin apelarea meniului View-
Form View), pentru a vizualiza rezultatul obinut.

Proprietile casetei text, precum i formula introdus pentru sursa de date
a controlului, sunt afiate n imaginea care urmeaz:


Caseta de
selecie a
formularului
Baze de date Microsoft Access
Pagina 32 din 42
















La vizualizarea formularului, rezultatul va fi afiat dup cum urmeaz:













4.2. Crearea formularelor nelegate

Dup cum am precizat, un formular nelegat se caracterizeaz prin faptul c
nu prezint o surs de date care s stea la baza lui, adic nu exist o legtur ntre
un tabel sau interogare din cadrul bazei de date i formularul n cauz.
Dintre proprietile unui formular, exist una care ne ofer posibilitatea s
transformm oricnd un formular nelegat ntr-un formular legat. Aceasta este
proprietatea Record Source, din categoria Data. Putem alege sursa de date din lista
de tabele sau interogri care va fi afiat sau putem construi o surs de date pe
baza a mai multor tabele sau interogri, cu ajutorul asistentului pentru aceast
proprietate.








Valoarea
afiat pentru
cmpul calculat
Lista de tabele i
interogri deja create
Buton pentru lansarea
asistenului
Baze de date Microsoft Access
Pagina 33 din 42
Orice formular nelegat nu poate fi proiectat dect utiliznd modul Design
View. Nu putem crea formulare nelegate cu ajutorul unui asistent. De aceea, pentru
a putea realiza un astfel de formular, trebuie s tim foarte bine s atam controale
formularului i s stabilim proprietile acestor controale, astfel nct rezultatul s fie
cel dorit.
Baze de date Microsoft Access
Pagina 34 din 42
Cap. 5. Obiecte de tip raport ntr-o baz de date Access

Este uor s imprimm o simpl list de nregistrri dintr-un tabel sau
interogare. Pur i simplu vom deschide obiectul Access respectiv i vom apela
meniul File->Print. ns, dac dorim ca situaiile noastre s apar ntr-o form mai
atractiv, mai profesional, dac vrem s includem calcule sau s crem anumite
grafice pe baza datelor din tabele sau interogri, sau dac dorim ca un antet sau un
subsol personalizat s apar pe fiecare pagin din situaia noastr, atunci trebuie s
crem un obiect de tip raport.
Rapoartele sunt, deci, obiecte din cadrul unei baze de date Access care
sunt destinate imprimrii pe suport de hrtie i care fac ca datele din tabele sau
interogri s fie afiate ntr-o form ct mai plcut, uor de neles i uor de
analizat.
Un obiect de tip raport pune la dispoziia celui care l proiecteaz unele
avantaje:
Opiuni de formatare atractive: Putem schimba tipul, mrimea
sau culoarea fontului utilizat n cadrul rapoartelor, pentru a le face mai
uor de citit. Putem aduga linii, casete text, sau imagini grafice n
cadrul raportului.
Opiuni de sortare i grupare a datelor dup diverse cmpuri:
Rapoartele din Access sunt un instrument puternic pentru totalizarea
i organizarea informaiilor pe grupuri de date.
Opiuni de combinare a datelor din mai multe tabele legate: un
singur raport poate afia date din mai multe tabele sau interogri care
conin cmpuri de legtur, sau ntre care exist deja creat o
asociere.

Acest capitol descrie care sunt posibilitile de creare a obiectelor de tip
raport dintr-o baz de date Access i care ar fi principalele avantaje pentru care ar
trebui s folosim un anumit tip de raport pentru prezentarea unor situaii diverse.


5.1. Crearea obiectelor de tip raport

Rapoartele se aseamn, din punct de vedere al proiectrii lor, cu
formularele. Pentru afiarea datelor din tabele sau interogri se utilizeaz controale
de tip casete text, pentru afiarea denumirilor de cmpuri se folosesc controale de
tip etichet, iar pentru afiarea anumitor imagini grafice, controalele de tip imagine
(Image). ns, dat fiind faptul c scopul acestor obiecte difer de acela al
formularelor, n sensul c ele nu pot executa anumite operaii care s se declaneze
la apariia unor evenimente (de exemplu, la efectuarea unui clic cu mausul), atunci
este uor de neles c anumite controale destinate executrii anumitor aciuni nu-i
au sensul n cadrul unui astfel de obiect, ntruct ele vor fi tratate ca simple imagini,
i nu-i vor executa aciunile pentru care au fost create. n categoria acestor
controale intr butoanele de comand, casetele derulante sau butoanele de opiune
(Option Button).
Baze de date Microsoft Access
Pagina 35 din 42
ns toate elementele prezentate pentru crearea formularelor vor fi
asemntoare cu cele pe care le vom nva pentru crearea obiectelor de tip raport.
Obiectele de tip raport sunt grupate n categoria Reports din cadrul ferestrei
bazei de date.

Pentru a crea un raport nou, fie se apeleaz meniul Insert->Report, fie se
apas butonul New de pe bara de instrumente, situat n cadrul ferestrei bazei de
date. Se va deschide automat o caset de dialog care ne va invita s alegem
opiunea dorit pentru crearea raportului i, de asemenea, n situaia n care vom
crea un raport legat (care s preia date dintr-unul sau mai multe tabele sau
interogri), s precizm i care este sursa de date care va sta la baza crerii lui.
Fereastra pentru crearea unui raport nou are urmtoarele pri
componente:
















La deschiderea acestei ferestre, Access ne afieaz o list cu modalitile
posibile de creare a rapoartelor. Aceast list ne pune la dispoziie att metoda de
proiectare Design View, ct i diveri asisteni care ne vor ghida n realizarea
rapoartelor dorite. Vom explica, n continuare, care sunt scopurile fiecrei metode n
parte:
Design View: utilizatorul va trebui s creeze propriul raport fr nici un
ajutor din partea vreunui asistent. Proiectarea raportului se va face
utiliznd controalele i proprietile acestora.
Report Wizard: crearea rapoartelor standard se va face prin
parcurgerea anumitor pai la finalul crora se va afia raportul dorit.
AutoReport: Columnar: se genereaz automat un raport pe baza unei
surse de date selectate din lista cu tabelele i interogrile bazei de
date, n care denumirile cmpurilor i valorile acestora sunt dispuse pe
orizontal.
AutoReport: Tabular: se va genera un raport pe baza unei anumite
tabele sau interogri din baza de date, n care cmpurile acesteia sunt
dispuse pe orizontal (sub form tabelar).
Chart Wizard: ofer posibilitatea crerii unui raport n care datele din
tabele sau interogri vor fi afiate sub forma unui grafic.
Label Wizard: asistent pentru generarea unui raport pentru etichete.

Lista cu
posibilitile de
creare a
raportului
Lista cu
tabelele i
interogrile
bazei de date
Baze de date Microsoft Access
Pagina 36 din 42
5.1.1. Generarea rapoartelor cu ajutorul asistentului (Report Wizard)

Cea mai simpl modalitate, i n acelai timp i cea mai utilizat, pentru
crearea unui raport, este utilizarea asistentului Report Wizard. Acesta prezint o
succesiune de pai, al cror numr difer n funcie de numrul de tabele sau
interogri care stau la baza raportului. La finalul acestor pai se va afia raportul
dorit, cu toate informaiile specificate n cadrul su.
Paii pe care utilizatorul trebuie s-i parcurg conin o serie de ntrebri la
care acesta trebuie s rspund i care se concretizeaz n opiunile sale pentru
raportul dorit. Dat fiind faptul c numrul de pai este mai mare n situaia n care
raportul are ca surs de date mai mult de o tabel sau interogare, vom prezenta n
continuare crearea unui raport pe baza a dou tabele (Facturi i ProduseFacturate):
1. Precizarea sursei raportului i a cmpurilor pe care acesta le va
conine.



























2. Modul de organizare a datelor din raport, preciznd care este tabela n
funcie de care vor fi grupate datele. ntre tabelele sau interogrile sursei de
date trebuie s existe cmpuri de legtur.






Cmpurile disponibile
pentru tabelul selectat
Tabelele sau
interogrile ce
vor forma sursa
de date
Cmpurile selectate care vor
aprea n cadrul raportului
Butoane de
selectare a
cmpurilor
Baze de date Microsoft Access
Pagina 37 din 42



















3. Precizarea cmpurilor suplimentare n funcie de care se va face gruparea
datelor n cadrul raportului. (Datele vor fi afiate sub forma unor grupuri
pentru aceeai valoare a cmpului de grupare).





















4. Sortarea datelor n cadrul raportului. De reinut c orice cmp pentru care s-a
fcut gruparea datelor este n acelai timp i cmp de sortare, deci automat
valorile sale vor fi sortate cresctor. Exist posibilitatea de a efectua sortarea
datelor pe patru nivele, adic se va trece la sortarea de pe nivelul urmtor,
numai dac valorile cmpului curent de sortare sunt egale. Sortarea se poate
face cresctor sau descresctor.

List pentru
selectarea
tabelei
primare
Cmpurile
tabelei
primare
Cmpurile
celorlalte
tabele
Cmpurile
pentru care
se pot face
grupri
Butoane pentru adugarea
sau tergerea cmpurilor de
grupare
Butoane pentru mutarea
grupurilor n cadrul
raportului
Baze de date Microsoft Access
Pagina 38 din 42




















5. Alegerea modului de aranjare n pagin a datelor. Access ne pune la
dispoziie, pentru rapoartele cu surs de date format din mai mult de o
tabel, ase posibiliti de aranjare a cmpurilor i valorilor acestora n cadrul
raportului. n funcie de numrul cmpurilor sursei de date, el poate opta
pentru una din aceste opiuni. De asemenea, tot aici, putem preciza i cum
va fi imprimat raportul (pe orizontal Landscape, sau pe vertical
Portrait).























Liste pentru
alegerea
cmpurilor de
sortare
Buton pentru
ordonarea
cresctoare sau
descresctoare
a datelor
Vizualizarea
modului de
afiare a
datelor
Posibilitile de
aranjare n
pagin
Orientarea
paginii la
imprimare
Baze de date Microsoft Access
Pagina 39 din 42
6. Alegerea unui stil pentru formatarea datelor din cadrul raportului. Exist ase
stiluri predefinite pe care Access le ofer utilizatorilor pentru ca datele din
cadrul raportului s fie c mai uor de neles i de urmrit.























7. Definirea numelui raportului, precum i precizarea modului n care acesta va
fi deschis (pentru proiectare sau pentru vizualizarea datelor).






















Vizualizarea
stilului ales
List cu stiluri
predefinite
pentru
formatare
Baze de date Microsoft Access
Pagina 40 din 42
5.1.2. Modul de proiectare Design View

De multe ori, asistentul pentru crearea rapoartelor se dovedete a fi
suficient pentru a realiza situaiile dorite. ns, uneori, este necesar s modificm
structura unui astfel de raport pentru a aduga noi date sau pentru a modifica modul
de afiare a informaiilor din cadrul su. Pentru aceast trebuie s deschidem
raportul n modul de proiectare a acestuia.
Vom observa ca orice raport conine cinci seciuni standard, n cadrul
crora vor fi incluse controale pentru afiarea informaiilor. Este important s
cunoatem aceste seciuni, ntruct ele apar n mod diferit n cadrul unui raport, iar
includerea unui control ntr-una din aceste seciuni va conduce la apariia controlului
respectiv doar cnd aceast seciune va fi afiat n raport.
Cele cinci seciuni standard din cadrul unui raport sunt:
1. Antetul raportului (Report Header). Este seciunea care apare
o singur dat la afiarea raportului, la nceputul acestuia,
precednd orice informaie coninut de celelale seciuni.
2. Antetul de pagin (Page Header). Apare pe fiecare pagin, la
nceputul acesteia, afind controalele coninute n cadrul su, o
singur dat pentru fiecare pagin.
3. Coninutul raportului (Detail). Conine toate informaiile afiate
prin intermediul controalelor din cadrul su. Aceast seciune are
proprietatea de a se repeta de fiecare dat cnd ntlnete o
nregistrare nou, astfel nct toate nregistrrile din cadrul
sursei de date s fie afiate n cadrul su.
4. Subsolul de pagin (Page Footer). Este seciunea care apare
n cadrul fiecrei pagini, o singur dat pe pagin, la finalul
acesteia.
5. Subsolul raportului (Report Footer). Aceast seciune afieaz
controalele din cadrul su la sfritul raportului.


















Toate aceste cinci seciuni apar n mod obligatoriu la nivelul unui raport. ns,
uneori, n cadrul ferestrei Design View ale raportului mai apar i alte seciuni, n
Cele 5 seciuni
standard ale
unui raport
Baze de date Microsoft Access
Pagina 41 din 42
urma stabilirii unor criterii de grupare a datelor din raport, fiecare cmp de grupare
fiind nsoit de un antet de grupare i un subsol de grupare.

Toate controalele coninute de ctre un raport pot fi redimensionate, mutate
sau li se pot aplica diverse formate pentru afiarea n mod diferit a datelor din tabele
sau interogri. La fel ca i n cazul formularelor, fiecare raport, control sau seciune
de raport deine un set de proprieti care pot fi modificate n fereastra de proiectare.
Aceste proprieti sunt grupate n aceleai categorii ca i la formulare. Modalitile
de afiare a acestor proprieti au fost prezentate n capitolul anterior.

5.2. Vizualizarea rapoartelor i imprimarea acestora

Dat fiind faptul c principalul scop pentru care au fost create este acela de a
prezenta informaia pe suport de hrtie ntr-o forma ct mai agreabil, rapoartele
pot fi imprimate i pot fi vizualizate naintea imprimrii. Vizualizarea unui raport se
face prin simpla deschidere a acestuia (dublu clic pe pictograma raportului sau
selectarea acestuia i apsarea butonului Open de pe bara de instrumente a
ferestrei bazei de date).
Imprimarea raportului se poate face apelnd meniul File->Print. Se
deschide fereastra de dialog Print, prin care pot fi stabilite diverse posibiliti de
imprimare a acestuia. n plus, ca n orice aplicaie Office, exist opiunea Page
Setup, n cadrul meniului File, care d posibilitatea stabiliriirii caracteristicilor de
imprimare, cu privire la marginile raportului, la dimensiunile i aranjarea paginii sau
la imprimarea pe coloane.
Baze de date Microsoft Access
Pagina 42 din 42
Bibliografie selectiv

1. Grupul BDASEIG - Baze de date, Ed. Infomega, 2002.
2. Florescu V., Stanciu V., Cozgarea G., Cozgarea A. Baze de date,
Ed. Economic, 1999.
3. Jonathan Hide Microsoft Access 2000, Ed. CustomGuide, 2000.
4. Roger Jennings, Utilizare Access pentru Windows 95, Ediie Special,
Ed.Teora, Bucureti, 1997.
5. Faithe Wempen, Microsoft Office 97 Professional, 6 n 1, Ed. Teora,
Bucureti, 1998.

You might also like