Documente Academic
Documente Profesional
Documente Cultură
Baze de date
2013
Autor: Raluca Constantinescu, lonut Ddndili
l. D6ndil5, lonul
004.42 ACCESS
"European Computer Driving Licence", ECDL gi logo-ul ECDL sunt mdrci inregistrate ale European
Computer Driving Licence Foundation Limited. Editura EUROAPTITUDINI este o entitate independentb
de Fundatia European Computer Driving Licence Limited Si nu este afiliati cu Fundalia European
Computer Driving Licence Limited in niciun fel. Manualul poate fi folosit la sprijinirea cursanlilorin a se
pregiti pentru examenele ECDL. Nici FundaJia European Computer Driving Licence Limited, nici ECDL
ROMANIA 5i nici Editura EUROAPTITUDINI nu garanteazi c5 utilizarea acestui manual vi asigur5
promovarea examindrilor.
Acest manual nu a fost analizat din punct de vedere al acuratelii tehnice Si nu garanteazdci utilizatorul
va promova examenele ECDL la care se referS. Autorizarea ECDL ROMANIA relevd faptul ci manualul
acoperi intr-o manierS satisfecetoare noliunile programei analitice ECDL. Orice test de evaluare gi/sau
performanli bazate pe exerciliile conlinute in acest manual se referl numai la acest manual Si nu
constituie sau implici certificarea de cdtre Fundalia European Driving Licence cu privire la Examenele
ECDL. Pentru detalii legate de suslinerea examenelor ECDL in !ara dvs. vi rugdm si contactati ECDL
ROMANIA (www.ecdl.ro) sau si vizitali web site-ul Fundaliei European Computer Driving Licence
Limited la www.ecdl.org .
Pentru a sustine examenele necesare obtinerii unui certificat ECD! trebuie sE vi inregistrali in
program prin achizitionarea unei serii unice de inscriere. in lipsa unei asemenea serii, niciun test nu
poate fi sustinut gi niciun certificat ECDL sau o altd formi de recunoagtere nu poate fi acordatl
candidatului. Seriile unice de insciere ECDI pot fi obtinute de la orice Centru de Testare acreditat
ECDt.
Referirile la ,,European Computer Driving Licence" (ECDL) includ ,,lnternational Computer Driving
Licence" (ICDL). Programa analitici oficiali utilizatd in cadrul programului de certificare ,,European
Computer Driving Licence" (ECDL) Si ,,lnternational Computer Driving Licence" (ICDL) este disponibili pe
web site-ul Fundatiei European Computer Driving Licence Limited.
Schema de certificare conform Noului program ECDL
Module START
ECDL Standard re obtine dupi promovarea a 4 module fixe ECDL start !i 3 module
la alegere ECDI Standard.
-
Module SIART Module STANDARD
,ll==:3 -;:1i=S_*,'r€
,:::Si .:.::=
tii-€lj;:.=E$rf'i:= =
ffi
Module START
ranconffh&mo*dc
cdtrlfulrmrmoddclor
& grofld rb cortificaru
nCcc|rcnrli|lblhd h fiip
PrefaJi........ 7
Lectia 2 - Tabele
20
2.1Operaliile PrinciPale
2.2 Definirea cheilor unei tabele'
" 31
33
2.3 Modificarea structurii uneitabele""""'
36
2.4 Legiturile uneitabele........'
Lectia 4 - Formularele
53
4.1 Lucrul cu formularele...".'.'..'..
Lectia 5 - RaPoarte
60
5.1 Lucrul cu rapoartele'...".....".'.
69
5.1- Pregitirea pentru imprimare'.
7t
6.2 Opliuni Pentru imPrimare..
72
Simuliri Access.....'.'
Frefatd
Utilizarea calculatorului este necesard acum aproape in orice domeniu de
activitate sau in viala de zi cu zi. Cunogtinlele practice in domeniul utilizirii
viala la
calculatorului permit persoanelor de toate v6rstele si i5i imbundtiteasci
ECDL' at6t in
nivel personal sau profesional. AderAnd la un standard aga cum este
c6t 9i certificarea'
ceea ce priveste pregitirea, cu ajutorul acestui manual acreditat,
beneficiafi de o serie de avantaje:
- cre5terea adaptabilitSlii la schimbirile aduse la locul de munci
de implementarea
noilor tehnologii;
- cresterea competenlei, increderiiin sine 5i motivaliei,
prin oblinerea de noi abilitili
gi a unei certificiri recunoscute internalional;
- imbunitSlirea perspectivelor de promovare in carierS;
un loc de muncS mai
- posibilitatea de deschidere de noi oportunitSli pentru a obline
bun sau o bursS;
- scdderea probabilit5lii de a pierde o oferti de serviciu;
unor aplicalii mai
- oferirea unei baze pentru specializiri ulterioare in utilizarea
complexe sau mai sPecializate.
licenta ECDL'
inRom6nia, ECDL ROMANIA este organizalia care implementeazd
curs ECDL, asa cum este cazul 9i
av6nd intre atribulii 5i acreditarea suporturilor de
acestui suPort de curs.
Acest manual realizeazi inilierea in domeniul bazelor de date, folosind aplicalia
Microsoft Access 2013. Manualul este realizat in conformitate cu cea mai noui
versiune a programei ECDL, respectiv programa analitici versiunea 5.0 gi a respectat
standardele de calitate impuse de ECDL RoMANIA, oblinend acreditarea ECDL.
Acest manual este util oricirei persoane care doregte si oblind certificarea
ECDL
complet, indiferent cd este angajat intr-o companie privatd sau publici,
cd este
functionar public, profesor sau este angajat in orice alt domeniu
de activitate. Lecliile
sunt prezentate intr-un format atractiv gi permit atet utilizarea
sa ca suport de curs
pentru cursuri organizate la sali cu traineri profesionigti,
c6t gi pentru studiul
individual.
Editura Euroaptitudini
Leclia 1
Utilizarea aplicafiei Access
L.1. Concepte generale privind bazele de date
la nivel
Societatea informaliona16 a secolului XXI aduce in prim-plan comunicarea
global gi accesul rapid la informalia stocati oriunde in lume' Accesul la informalie
prin intermediul Internetului 5i, mai ales, abilitatea de a stoca 5i analiza o mare
cantitate de date cu ajutorul calculatorului, constituie avantaje firi
precedent'
interdependente'
Datele stocate 5i prelucrate sunt foarte complexe, cu foarte multe
lucru ce a fdcut necesari aparilia bazelor de date'
de date 5i
componentele primare ale sistemului informalional sunt reprezentate
informalii' Astfel:
-:^+X a ?^cirrriro .lo r: u alfa numerice, care
descriu actiuni,
au o anumitS semnificalie. De exemplu, datele economice
procese,fapte,fenomenereferitoarelafirmSsau|aprocesedinafara
acesteia.
Fiecare rAnd
reprezinti o
lD Furnizor .
inregistare a
ceei I ?o
tabelei cafea 2 15
'biscuiti
+i 10
10
Aplicatia Microsoft
Access 2013
. lnchiderea aPlicatiei
prin executarea unui
inchiderea aplicaliei Microsoft Access 2013 se realizeazi
click pe butonul
X din dreaPta sus'
apisarea butonului
@
O alti variantd de inchidere a aplicaliei Word o constituie
(inchidere)'
din collul din st6nga sus al ecranului 5i alegerea opliunii Close
6 Se observi ci 9i apdsarea tastelor Alt 9i F4 duce la inchiderea aplicaliei
1.3. Deschiderea ti inchiderea unei baze de date
existente
O bazi de date existenti pe discul calculatorului sau pe un alt
dispozitiv de
LL
in ecranul Open (Deschidere) alegeliopfiunea doritd:
'/ Recent - deschide baze de date utilizate recent, afigate in lista din partea
dreaptS.
{ SkyDrive - deschide baze de date gdzduite in SkyDrive
{ computer - deschide o bazi de date localizati pe hard disk-ul
computerului
Open
Recent
O R€cent
-
6
{,-
Databasel.accdb
D6ktop
6 skyDrive
t.slt.accoo
5:
F-
rII Computer 220.accdb
L^ qL. L
E -. ]'accoo
+ Add a ptace
E,, , !,3''uttou
t2
Dat bel i D.t.bde C\Lh6\r.luc€\D6ktop\
Open
O Recent
ft Computer
Curent Folder
,.
I sryo,ir" Desktop
, .ai!i!
Butonul Browse
&ffi
Fereastra OPen
O , f lD6ttop (Deschidere)
:.:
;; Libr.ris i,,:,
$ Dcumcnts l.l
5|: Mu:ic
El Picture
P viau
f$ Computer
.;
Flc Drc D.t.b.se1scdb
Tok -
13
o lnchlderea barei de date
inchiderea unei baze de date se poate face in mai multe moduri: cea mai uzitatd
metodi este apisarea butonului Close X (inchidere), existent pe bara de titlu a
aplicatiei.
Bari de titlu
EE.> ; xarl: Dirbse C{tr6\r*rorlDoqm.r*nxG1 xc&W@,Nl
- 20l3filcfm,.
L4
o.t.b.tcl.8{.kC\U!n!i3lu({ bteP.D.i*el.x.dbrktsS:'dlinl'krn'8_t('€
T---l'..
,--lT\ lltr
t/\l
i^=#-\
iili lrHi
I l'r---_---l
r--r----!----
\--l--r o
l\t
r_lll I
C :\Users\ralucag\Documents\
Butonul Browse (Risfoire)
pentru a stabili localia de
salvare a bazei de date
6 O baz5 de date noui se mai poate crea 5i apisand simultan tastele Ctrl+N'
Lf,
1.5. Salvarea unei baze de date
Salvarea modificirilor efectuate in baza de date se realizeazi apel6nd
meniul File
E,rr,urr",.
(Fieier) - fundia
)a q- ('
fI ,r,',f,.
Ge t c ' o)i'*c\tr.F1r*E9vl*milnx.olx<&(hrsiryr-zorrr.r-*)r)
- a x
Extensia impricitd a figiereror Access 2013
este .accdb.
16
Create (Creare), External Data (Date externe) Si Database Tools (lnstrumente bazi
de date).
I Tab-ul (Fila) Create I
E H b -2--- hbel:g*.bec\Us:Vducag\Dcttop\Debel.ecdb(A.(652007.
I Panglici
E l';t
A#<ei
trJ
Hoirt cffAlE STIBI&IoATA
F
it\t LJ
Owy Qudy
IFlq i-l
BlMk
F, Rceo* wizara
Gc L:' cl6' Modulc
JVisual Bntic
I
de mai sus'
Reafigarea ribbon-ului se realizeazS prin repetarea operatiilor
17
O alti bari de instrumente este Quick Access Toolbar (Bari de instrumente de
acces rapid). Ea este localizati in partea din st6nga sus a ecranului conline butoane
5i
pentru cele mai uzuale comenzi ale programuluiAccess. Aceasti bari de instrumente
poate fi particularizati prin adiugarea sau gtergerea diverselor butoane.
_-/
E E b- { -
Quick Access Toolbar
@ HoME cREATE
a Autor - Ac<6:
Pentru particularizarea acestei bare de instrumente, se apasd
Cstomize Qukk
New
A<(c Tolbar
butonul ; gi se alege
din lista derulanti comanda doriti. Tn
Open
dreptul butoanelor deja existente in bara de instrumente,
y Save apare
mail un semn de bifi o . prin selectarea gi reselectarea
E
comenzilor,
Qurck Prrnt se realizeazi afigarea Si respectiv eliminarea lor
din listd.
Print previtu
in cazulin care comanda doriti nu se afri in rista derurantd,
Spelling
se selecteazd optiunea More Commands (Mai
r' Undc multe comenzi).
r' Redo Pe ecran va fi afigati fereastra Access Options (Opliuni
Access). in partea st6ngd este afigati o listi
l',lo d€
Refrerh All
. .or.nrilo,.
disponibile, iar in partea dreaptd o ristd a comenziror
5ync All existente
in bara de acces rapid. Astfel, pentru a adiuga
Tou(hlMou5e Mode un buton in bara
de acces rapid, se selecteazd butonul din lista
llorc Comm.ndi... din partea st6ngi
5how Betow the Ribbon
gi se apasd butonul Add (Adiugare).
gtergerea unui buton din bara
de acces rapid se realizeazd
prin selectarea rui din lista din dreapta gi
apdsarea butonului Remove (gtergere).
Modificarea ordili$ afigare a butop{r in
bara de acces rapid se realizeazi cu
ajutorul butoanelor i ^ -j gi respectiv l*--1,
localizate in extremitatea dreaptd a
ferestrei.
18
General T-L,
lffA
EE
customrze the Quick Access Toolbar'
Current Database
eh@'c<ommandsf.omi l'
Datdshe€t :Popular Commands
,____,_ -_ _ I
" I
Objed Dsigners
Proofing
<Scparatoa a.
ii:
EEb c\ri: ;
o metoda mult mai rapide de adiugare a ^eF ""f Reoh<e .lri, -!r1 r. *:-
butoanelor in bara de acces rapid este prin :
AddtoQuickAccssroolbar
19
Leclia 2
Tabele
2.1 Operafiile principale
r Crearea unei tabele cu diferite atribute
r@E
L1.'
5 - a
AB
: Clientj:Databec-Cr\U*E\r.lucag\D6ktop\Cli..
HOME CRTATE DfiERMT OATA DATABAS€ TOOLs
L2 r T:l::'-. "
rA8|€
FI€LDS
TOOTS
]ABI-E
navigare
20
in cadrul panoului de navigare, existd diferite moduri de organizare 5i vizualizare
a obiectelor bazei de date.
pentru a afiga lista completi a obiectelor conlinute in baza de date, apisali
butonul
:l- situat in partea dreapti a panoului de navigare 9i din lista afiSati selectafi
sutq
C : ac{51 Ddabe G\t r5\rnlucag\Ddumcd\xc6l '<(db (Ac(d 2m7 Z}lf fih fomd} - - Ac<s ?-trx
Eltir:t :
Raluca€ommiro<u 'tI
@ Hor"rt cRfArE DCERNATDA'IA DATAEASETOOTs
F:-lr
-""
I t.f "-..
",,i" * ji, #, "
,: ,^ w,ndos- 1,,,"
, E..
x .
,
:+..c .. .:1 v
sort & Filtel
.yry...qipl""1 r,.,,.-
|ITables ...
ttwlyqrrocegqy
.:
i Cusom
illli ob,.dTyoe
i T.bl6 and Reld.dVist
i CrededDat€ i l
i "oo**
o*.
i
Fftdrytu? '
l
iffi r"ur*
Quene
Eoms
B.pon:. .
lS QUF-r;e'
I lable! and Relat.dlisr
, (rcata 0ata
i llodified Ditc
I r*-ga-a .'
; t"u*
I e*"
i"*'
'Kl
l-
I All A(.ss Objes
2l
De asemenea, obiectele pot fi vizualizate in funcfie de tip, data creirii, data
modificirii.
@,,' rcl:Ot,b*-cw.ttu4.Oxffie6teb&.a-&1-en]Bf&rd)-tu.6r
I*i'{ urrlt
!r
gIBr{Dlt^ Drrgartlffi
Z _ - X
nr*rcmr*r. F3
z a
r*t ary)t4 -.
Tabies
*ij*ft{er1
Sl egot*
7dG sd Rdu.d Yiw
tt.*dOa. Obiecte grupate
Vod{edone
dupd data credrii
abrttu,
&l t*o
9w
!ffit
tqe
Ail \<rsg\*
@E e;$ .rccat|:Diabw.cn!Uqir'|u(€!oGun6t5k(6'1.e(db(A..o,,m,-ffi
E HOM€ CREAI9 D(TERt{atDAra na'^or.r'^^!.
'?' Raluca Constantinccu - F$
E:
l!
.1'q:.. ciip.b,!|
ld ::-----------------
T€xt Formadrng
AllAccess Obje.
x
T.bl6
:il auior
3l crmDun
Autori
,g a.i.
R.porc
,l::i16s.'r' .1:, r'.
r-- 1 lonrSau Cra$irn lonC@b.ro
2 Mrnoau Oanr MrnoiueFhoo.com
3 CriieaAtcxlndru Ler@hotmail_com
4 loncohcl CornrlAM.ut
5 Sibru Carncn SitcarmcnChomr.coh
5 Rrducrn Vtld Radu@mFait.ro
7 Pop. Satviu PoSi@c.lcro
Grneral r\
l' ] options tor the current database'
.::€
Datasheet ApgfationOFdflE
:E
&!
Objec Designere Applltdionlitlc
Proofing Applicrtionlcoa ._. _. . . i*gj
Language i--: Use a: Form and RePort lcon
;
El tfcacccssSPeci.l Etlr:
f o( ll-d*d I
o Crearea uneitabele
Agacumamprecizatinprimaleclie,untabelcontinecoloane(numitecdmpuri)gi
caracterisitici definitorii:
16nduri (numite inregistrdril. Fiecare c6mp deline anumite
.unnumecareilidentificdinmodunicincadru|tabe|u|ui.
- un tip de date care identificS informaliile care pot fi stocate in cadrul lui'
operatii|ecarepotfiefectuateSispaliuIa|ocatpentrufiecarevaloare.
- un set de Proprieteli.
Tabelele pot fi deschise in doui vizualiziri:
,/
Design View (Vizualizare Proiectare) reprezinti macheta de proiectare
-
tabeIuIui, continand denumiriIe c6mpuri|or, tipuri|e de
a date 5i
proprietStile lor.
{ pentru adiugarea
Datasheei View (Vizualizare foaie de date) - folositd
datelor in cadrul tabelei'
Table 1
in mod implicit, la deschiderea unei baze de date noi, este creat automat
identificare lD. Tabelul este afigat automat in
(Tabel 1), conlin6nd c6mpul de
vizualizarea Datasheet (Foaie de date)'
23
3 g 9 . a . turtul-.-rc,trr*4c'*.frr._ ..ffi.;' ?_3X
I * c*ATr Ernrrnrr D.rluctr{xrs ns.os r,rr, l*-c-'***. pl
V B L2 $ E*rt* j.- - =.tr*ai'ita. .lvn-a;..-,"-,, -F,- 1
LY
"5P.
; - *J..r*V"'* -a'Jn'si y&ion
ld itkfu- -*r""'o. E\.t"-.?-,:
tu t!.'l*. hq#'a
All Access OOje-.. a " p'a'.*.*-.- Wt&tdr,
^
x
btL I 'PbN -
;; i t'l luewfi*lTl:
3 r*rrr :
T*t5!E
,ryrjat
;- c''Jl
24
in coloana Field Name (Nume c6mp) se
stabilesc denumirile c6mpurilor
}! aryaiat'
Fie|dxeme DataType
I iroprodus AutoNumber Din lista derulanti Data TYPe (TiP
ShortText date) se stabileSte tiPul de date
_-lDenumire
I Cantitate Number aferent fiecirui c6mP
*t
i Pret Currency
l
Field Propcrtics
25
Proprietdtile din pagina General care se pot stabili pentru fiecare c6mp sunt:
r' Field size (Dimensiune c6mp) - determini tipul de date folosit de un c6mp
numeric sau numSrul maxim de caractere ce poate fi introdus intr-un
c6mp
de tip text.
'/ Format - format standard, predefinit, pentru afi5area valorilor
dintr-un
cdmp. Proprietatea Format nu afecteazd valorile datelor, ci doar
modul in
care sunt afigate aceste valori.
'/ Decimal places (Zecimale)- permite stabilirea numirului
de zecimare.
'/ Default value (Varoare impliciti) valoare prestabiliti pe
- care Access o
introduce automat in c6mp ra adiugarea unei noiinregistrdri.
'/ validation rule (Reguld de validare) permite introducerea
- de criterii pe care
trebuie si le indeplineascd datele din cdmpul respectiv.
{ validation text (Text de validare) permite introducerea
-
trebuie afi5at daci valorire introduse in c6mpul
unui text care
respectiv nu indeplinesc
criteriile impuse prin regula de validare.
{ Indexed (lndexat) - puteli alege un index
care permite sau nu valori
duplicate in c6mpul respectiv.
renrru a Introduce
Pentru introduce valorile in tabel, se comutS in
vizualizarea Datasheet (Foaie
(Fc
Produ$ !.
observa1ie:incazu|.e'pu'iloid"EAutoNumbe,,,.i|i,.ffi
introducd date in acest c6mp intruc6t programul
Access introduce automat valoarea
pentru fiecare inregistrare nou introdusi.
Teilet
= ID Nume . Pretrume - ',clkkto Add
l lonesu lon
2 Popescu Geor€e
i) : Pred{ uonic{
* (New)
Ladeschidereaunuitabe|,e|estepozilionatautomatpeprimainregistrare.
Parcurgerea inregistrdrilor se realizeazi cu ajutorul
butoanelor sigeli existente in
partea de jos a tabelului'
p rroouse
lDFrodus
. i0tic*-toAdd
200 $3.00
lm ${:xr
z 51.oo
Ultima inregistrare a
o
tabelei
:2of3 i
27
simbol pentru editare l..f , iar in linia urmitoare va apirea o linie goald
pentru o noud inregistrare.
o Anularea comenzilor
o Selectarea inregistririlor
J Produ!€
lDProdus . Denumire . Cantitate
1 Paine
il 2 Lapte
3 Pepene 2 S1.oo
4 Oua 2os s7.oo
ll nodu*
lDProdus . Denumire Cantitate .
L
I Peine 200
Selectie grup de
inregistriri
-
a
2 t^cpte 1{X}
3 Pepene 2 51.oo
4 Oua 205 57.oo
28
E;;;
lDPrcd6 -: tenrilttlfe -i
4 {3-"1."lrar,."{
1tn $+.so
-.:
S1.oo
-:
x}5 Sr.oo
pe care
Pentru a gterge una sau mai multe inregistriri, selectali inregistririle
dorili si le 5terge1i, dupi care alegeli una din urmitoarele variante:
/ apisati tasta Delete
/ apisati butonul X oetete - din secliunea Records (inregistriri) a tab-
I
privind $tergerea
Accessvaafigaocasetidedia|ogsolicitAndconfirmarea
inregistririi.
Yac-odbdd.bItt q{tl
A oP'ntion'
A
: lo undo thit Dltcl'
fro clcrtrl, tourcnt b' 'bt'th't'
ltl you t* yoi, wanil to dcld' rerdr?
f Y*-l -tf;j
o d" rt"tg.rern"iint.gitt'd'i nt
"p.*t'"
o Adiugarea unui c6mp nou uneitabele existente
prin addugarea sau gtergerea de
DupS crearea unei tabele, puteli s5 o modificali
cAmpuri gi inregistriri.
Adiugarea unui nou c6mp intr-o tabeli se poate realiza:
./ in vizualizarea Design View (Vizualizare Proiectare) - se va deschide
fereastra de proiectare in care introduceli noul c6mp,
impreund cu
propriet5!ile acestuia.
29
Lrc
iloreaq &bt*r$s
I ithnittrtr
Lj'hnilnlr SfirtTst
L_61ffc rJut5,
Lfrd crss Cimp nou introdus
, iurinr rrrr{r .z
{
f-"
sr.'r !iaa-
6dh
td
t-rr*
f#-
hlrl
$n5ta. tuffitFftmrft@d&!
r*babtt si lffi m ts! h tu tdd. p€r
faiara & f1 td
,x+metrr.
brE tq,|
H b
bbrf C.lEddr
rar&4 bfdc
lIira6araar h
rdrF tu-
3 *"cro
trlodus -; Dqilntb! - c}ltkL ,i PrEt
i - I
I Palre gr.hil ZI) 53.m
2 trpt€ lm $a5o
3 Pepen€ 2 sLm
a Our 6 tlD
o gtergerea uneitabele
30
2.2 Definirea cheilor unei tabele
o Definirea cheii primare a unei tabeb
O cheie primari este un cSmp sau un set de cimpuri din tabel care identifici h
poarti
mod unic o inregistrare dintr-o tabeli. Cheia formati dintr-un singur Eamp
numele de cheie simpli, iar cea formati din mai multe cimpuri se numqte cheie
compusS. Access utilizeazi cheia primari pentru a mocia rapid
datele din rnai rnutte
tabele 5i pentru a combina datele intr-un mod semnificativ'
Principalele caracterisitici ale unei chei primare sunt:
- identifici in mod unic fiecare inregistrare a tabelului'
- nu este niciodatd goalS sau nuld (con$ne intotdeauna o valoare)'
su din
Daci intr-o tabelS un iatp face referire la cheia primari din
acda'i tabd
alt tabel, atunci acest c6mp se nume5te dreie extemS'
pnmari in tabe{ul
inexemplul de mai jos, campul cod profesc este cheie
Profesor gi cheie externi in tabelul C.atedrii'
. riaraF
ilua.
t sl'!rr
i qa}tf !a tt'!r..
a Y*rb t ti!.tF
5ircl a tllllF'
a !.rt$.!a( t ttllDao
? t|'EU
| lrlftr
!! lffa !
It O.fits t
13 c*c. .._
Coa-ratb
'. !a I
s a t3
?: ?
tlo 3 ':
r!! $ I
f ts }li !
pentru un tabel' La
se recomandi sd specificali intotdeauna o cheie primari
(Foiaie de date), Access creazi
construirea unui tabel in vizualizarea Datasheet
automat o cheie primari, cu numele lD 5i tipul de date AutoNui'nber
(AutoNumerotare).
31
Cheia primard a unui tabel se stabilegte in vizualizarea Design
? ...r e
friilrt t.., .'.-. Ir$it*Hm
(Proiectare) cu ajutorul comenzii primary Key (Cheie primari)
Ect ftk din tab-ul Design (Proiectare) (dupi selectarea c6mpurui ce va fi
cheie primari).
Daci cheia dumneavoastri primari este formati din mai multe c6mpuri,
selectarea acestora se poate realiza apisati tasta ctrl.
!in6nd
3 pr6E
Ft.5'|rrF gbTtp
oPsFIm{*tidEt)
!- qqeqc Asrottlq?69
Ix'nmte srrlTst
ffitEtc !*uf,6€r
ylet
CIEEy
|f,l€EFl
SfitrlTst
tstd proEnf,:
gctid bfq,
fiitld tbr
Fd
llraab*
C+rih
A.tra Uf.
Y*tSmfutt
Yt{E*hLa
n e.iid
llrryZar {atth
|g
ttirodrtryuam
lt l{od.
l.... Sraa{r tLar
tna raifn
32
2.3 Modificarea structurii unei tabele
o Schimbarea proprietililor unui cdmp
3 Prolu*
qi:qrPtiet.!gF-igll:l)
R€ld Nere .i.-. ...,.P{c-r!.pe
l!iiiqlv'..--.,.. ...,'. .,f.'us91.....-..
Short Text
Deflumlre
Cartitate Number
Pret Curency
Magazin Short Text
tirtd Pfo9adr!t
Gomr r1499p,.
Field siz.
toffi
Oaodl Plta.t Lista de proPrietiti
Input MttI
Crptiot atagati c6mPului
Dafrult vllua
Vrla!.rtion R0l.
Vtlid.tion Tc)d
Raquit"d
Irdaetl
t.t aign
33
f, croou*
Fleld Narne Deta lyp€ Description {Optloml)
I tDprodus Number
*.,_D9nq.q!!.l9 ..,.... Short Text
Cantitate
-piet * - .' Number
Currency
Magazin Short Tert
l
Fi.id Prop.rtirs
Cc"c'"i ilo-4.i]
Fi.ld siz. Lo.9 Int.9.r
Fornat
O.cinrl Pli(.J Auto
hput Mr5*
Crption
Reguld de validare
Ocf.ult Valu.
An axpratlion that timrtr tht valuar that Gn
Vrlidation Rul. :10q b. cnt.r.d inth. field, pr.Jr F1 tor hllo on
Vrlidrtion Taxt -11
validation rule5.
R.qui,.d No
Indcxrd No
Tcrt Align Ganaril
]E mu*'i
Fteld ilHp Dat| Ttp€ Oes6ltrio
9.'
-
tDprcdus Number
.., q9ryntre, Short Text
Cantitate Number
Ptet Currency
-'Magazin
Short Tert
Frald Propartic5
'6;liFalul
Fi.ld Sk. long Intaglr
FoM
Daaiml Pl.(at ado
Inpd Mlit
C.plion
Dalruft V.lu. o
V!lidtion Rut. >lm
V.liddion T.n tha vali&tron ruta,
Introdu(di o v.to!r. h.i h.r.., tod fr.rr F1 lor h.tp on !.[d.tjon t.(
R.quir.d No
Inddcd ilo
7dt Aliqn Ganaral
m: i-_E!" r
34
o Schimbarea dimensiunii unei coloane intr-o tabeli
pentru modifica ldlimea unei coloane intr-un tabel, aveli de ales intre
a
urmitoarele doui posibilitSfi :
. Manual - pozilionali mouse-ul pe linia de demarcalie dintre coloana pe care
dorili si o modificali gi urmitoarea, astfel incit cursorul mouse-ului si se
modifice ca in imagine. Apoi, !in6nd apisat butonul st6ng al mouse-ului,
trageli de coloanS p6ni c6nd aceasta ajunge la dimensiunea doriti, dupS
care eliberali butonul mouse-ului. +
H t
Prode\.
lDProdus Magazin . t,cld(toadd
ltm.r' brccttttq
d*i*qnbrc*tirt{ Cursorul ia forma unei cruci
rlco*roaaw : 200
negre
',"-"'"
t.q*r
q .-. ..,,. i
205
0
astfel inc6t
o metodi extrem de simplS pentru a modifica l5limea unei coloane
pe care vreti si o
sd se potriveasci conlinutului este urmitoarea: selectali coloana
coloanei'
modificali gi executali dublu click pe marginea din dreapta a etichetei
ffi,'-
o Automat - Se deschide tabelul in vizualizarea Datasheet
'"t;i .:;;:;
(Foaiededate).Seexecutdc|ickdreaptapecoloanaacSreiscgA*-!'._'-,. t"tt
ldlime dorili si o modificali. Din meniul derulant afiSat se ;; T
alege opliunea Field Width (15!ime c6mp) "!l grerawian
Access va deschide o fereastri de dialog, in care introduceli dimensiunea doriti'
l3- .--: f o, I
cokmrrndth:
nsrrdrdlvrdt' I c-d I
I-**el
o Mutarea unei coloane intr-o tabeld
35
. Denumire Magazin . Cik*toAdd
L masa buetarie ax' s3.00
2 sun bucatarie up I.so
3 comodatv ar): s1.00
4 cuier
0
& )/
o
Mutarea c6mpului Cantitate
dupa Pret
36
Pentru a crea legituri intre tabele, apelali tab-ul Database Tools (lnstrumente
E€ E
RelationshiRs.
bazi de date), butonul Relationships (Relaliil
Dacd baza de date conline relalii, atunci acestea vor fi afigate. Daci baza de date
nu conline nicio relalie, se va afi5a automat caseta show (Afigare tabel).
f1!!e
l*J
ffi
rable (Afitare tabel) din tab-
in cazul in care fereastra nu apare, se apasi butonul
ul Design (Proiectare).
Caseta de dialog Show Table (Afigare tabel) afigeazi toate tabelele 9i
interogirile
pe eticheta Tables
din baza de date. pentru a vizualiza doar tabelele, executali click
(Tabele). Pentru a vizualiza numai interogirile, executali click pe eticheta Queries
Both
(lnterogSri), iar pentru a le vizualiza pe am6ndoui, executali click pe eticheta
(Ambele).
frd6-ffi[]_ i
@i Inft.irali
|d
l:
f rd -l i-er--:
operalia
selectali tabela doritS 5i apoi apisali butonul Add (Adiugare)' Repetali
p6n5 adSugati toate tabelele dorite. DupS ce ali terminat, apSsali butonul close
(inchidere) pentru a inchide fereastra de dialog'
se revine in fereastra Relationships (Relalii), unde apar tabelele
intre care se va
realiza legitura.
37
Se selecteazi cheia primari dintr-un tabel gi se gliseazd peste cheia externi din
celSlalt tabel. se va deschide fereastra Edit Relationships (Editare Relalii).
in funclie de necesitSfi, se bifeazi casetele din partea de jos a ferestrei:
/ Enforce Referential Integrity (lmpunere integritate referenliald) -
?mpiedicd aparilia inregistririlor solitare. Astfel, nu se poate introduce
o
valoare in c6mpul cheii externe dintr-un tabel daci aceasti valoare
nu existd in
cAmpul cheiiprimare din tabelul primar.
r' Cascade Update Related Fields (Actualizare in cascadd c6mpuri corelate)
- nu se poate modifica o inregistrare dintr-un tabel primar dacd existd
inregistriri care se potrivesc in tabelul asociat. prin bifarea acestei
opfiuni, este
posibilS actualizarea inregistririi primare gi a
tuturor inregistrdrilor asociate.
/ cascade Derete Rerated Fierds (gtergere in cascadi c6mpuri corerate) -
nu se poate gterge o inregistrare dintr-un tabel primar
daci existi inregistrdri
care se potrivesc in tabelul asociat. Prin bifarea acestei
opliuni, este posibili
$tergerea inregistririi primare gi a tuturor inregistrdrilor asociate.
rdlrqEy: Rd.edT*rqEy:
Ptodis y Csrcllti Se apasd butonul
Create (Creare)
pentru crearea
::=
relaliei
Se bifeazd
EIcrodG DdGt R*rd R.s* optiunea doritd
Rrbtbn*bTrr: Ot-To.ftay
Se observd tipul
legdturii
Relationships DX
I coc-comandi I cod_produr
? Cod-produs Num"_produs
Unitatc_de_masura
Cantitatc
38
. Stergerea legdturilor intre doui tabele
Pentru gtergerea unei legituri intre doui tabele, se executi click pe legituri gi se
apasi tasta Delete. O alti modalitate consti in executarea unui click dreapta pe
legdturd gi alegerea comenzii Delete (Stergere).
t Rahiionships -trx
Comeui
Co _aoman{h
? cod-produ3
Nuna-fim
c|ntit{c-ctruti
Art rou ,urr lou w.!rt to pcnnimrrtlr drlrtc thG s.lcdrd rcbtionrhip tfom
your dlt b.sc
&
f-r*_l f*i'q*l
39
Leclia 3
Prelucrarea datelor
3.1 Operalii de ciutare, sortare gi filtrare
o Folosirea fundiei de ciutare pentru gisirea uneiinregistriri
Daci o tabelS contine foarte multe date, gisirea unei informalii poate fi dificil6.
in acest scop, aplicatia Microsoft Access pune la dispozilia utilizatorilor funclia Find
(Gisire). Aceasti funclie se gisegte in tab-ul Home (Pornire), sectiunea Find (Gisire)
@ f unctria Find (Gisire) poate fi apelati gi cu ajutorul combinaliei de taste Ctrl gi F.
Pe ecran va fi afigati fereastra Find and Reprace (Gisire giinlocuire).
in caseta Find What (De ciutat) introduceli textul cSutat. Din lista derulantd look
In (Privire in) alegeli unde dorili si se realizeze ciutarea: in c6mpul curent selectat
sau in tot tabelul. Pentru pornirea cSutirii, se apasi butonul Find Next (Urmitorul
gisit).
e Sortarea inregistrdrilor
40
t. in tab-ul Home (Pornire), secliunea Sort & Filter (Sortare & Filtrare), apdsati
butonul dorit: fJ
Ascenaing
pentru a sorta c6mpul in ordine crescdtoare gi
[J o*.*aing pentru a sorta c6mpul in ordine descrescitoare
2. Executati click dreapta pe c6mpul selectat gi din meniul derulant apirut alegeti
tipul de sortare dorit.
;3 -Elx
ffifmasinE ;lTip-masana - : Marca . lMa:ini-disp' icft*toAdd
3 sport Audi 6
5 clasic Mercedes 4
. _: 7 sport Mercedes 5
, 8 clasic Daewoo Damas 3
I 9 sport Audi 1
4t
God_mrslnr * {rip_masina . i Marca . iM.sini da5p. t&ktoAdd ' ^
- - $A* Per6cotgEsrud( 5 l
| 3 sport Audi 6 l
5 clasic Mercedes 4
i 7 sport Merc€des 5
., 8 clasic Daewoo D€mes 3
: 9 sport Audi I ,
Pentru a elimina toate filtrele unui anumit obiect, in fila Home (Pornire), in
grupul Sort & Filter (Sortare Si filtrare), executali click pe butonul Toggle Filter
rt
(Comutare filtrare) I Toggle Fiher .
3. Executati click oriunde in dreptul primului c6mp pe care doriti s5-l filtrali gi, in fila
Home (Pornire), in grupul Sort & Filter (Sortare gi filtrare), apisali butonul Filter
Y
(Filtru) Fiher
42
3i il !o(AroZ
st
il sn,tz,or
Ei
"^ Todf'|t6r
9i
BeginrWith...
Dgcs Not 8.gin With...
Contlinr...
?-':1:l'111''h l
Si1'.1
-
- ---"L
./ Pentru valori numerice, se selecteaze optiunea Number Filters (Filtre Numir) gi
se alege varianta doriti.
- Equals (Este egal cu) - afigeazi inregistririle egale cu o anumiti valoare
- Does not equal (Nu este egal cu) - afigeazi inregistririle care sunt diferite de
o anumitd valoare
- Less than (Mai mic dec6t) - afigeazi inregistririle care sunt mai mici dec6t o
anumiti valoare
- Greater than (Mai mare dec6t) - afigeazi inregistririle care sunt mai mari
dec6t o anumiti valoare
- Between (intre) - afigeazd inregistririle situate intr-un interval de valori
E] 6d..tatl
E punrt
g1
g3
ga
gs
g6
i--td-l l--i.re--i
43
3X
Cod_msin€ ' llp_msslffi '
I 2 clasid. Peugeot 306 Break
3 iJ :odatoz
" il Sedztoa
7
8>
9 Td lilieE t
fl Facalg
D {annrt1
g d.ri(
! spod
oKl
- Filter By Selection (Filtrare prin selectare) - reprezinti cea mai rapidi $i cea mai
simpli metodd de filtrare a datelor. Acest tip de filtrare se bazeazi pe selectarea
integralS sau partial5 a datelor, programul Access afigAnd numai acele inregistriri
care corespund selecliei realizate. Filtrarea dupi selectie permite stabilirea criteriilor
de filtrare doar pentru un singur c6mp, la un moment dat.
in exemplul de mai jos, pentru a realiza o filtrare dupi selectrie in tabelul masini
pentru a afiga numai maginile sport, deschideli tabelul in modul de vizualizare
Datasheet (Foaie de date). in cAmpul Tip_masina selectali textul sport.
_r:lffil otst3
i Cod_Gh.. Tlp_ffiim . MaE
2 clairc Peugeot 306 Ereak
3l tu|.g
5 claric Mercedes
7 sport Meaede9
8 clasic Oaewoo Damas
9 sporl Audi
lR.(ofdi K r2d6 ) rt 'd, untrn.r.d S.r.O
--x
' Masfni_disponibile . C|t&toAddi
ol
si
I
rl
- Filter By Form (Filtrare dupi formular) - aceasti tehnicS este utilizati atunci c6nd
doriti si filtrati datele din mai multe c6mpuriin simultan.
Pentru a realiza o filtrare dupd formular in tabelul masini pentru a afiga ma5inile
cu marca Audi sau Mercedes, deschideli tabelul in modul de vizualizare Datasheet. in
tab-ul Home (Pornire), secfiunea Sort & Filter (Sortare & Filtrare), apisati butonul
"fiAdvanced- (Complex). Din lista derulanti alegeli opliunea Filter by Form (Filtrare
dupi formular). Access va crea un formular necompletat ?n care stabiliti criteriile
dorite.
Din lista derulantd asociati c6mpului Marca selectati Audi. Access va adiuga
automat ghilimelele pentru valoarea selectat5.
45
m.tini: Filter bY Fom -nx
Cod_n|.ml Tip_n|eein i ilarc. I ilasini-disponlHle
sE@
Din lista derulanti a c6mpului Tip_masina selectafi sport, iar in cSmpul Marca
selectati Mercedes.
Reamintim ci nu se poate aplica dec6t un singur filtru pentru fiecare c6mp din
vizualizare. Daci doriti sd mai aplicali un filtru unui c6mp deja filtrat, atunci filtrul
existent este eliminat automat.
Existi mai multe modalit;ti de a $terge un filtru:
- apdsali butonul ! Toggle Filter (comutare
filtrare) aflat in tab-ul Home (pornire)
- apisati butonul Filtered (Filtrat) aflat in bara de selectare a inregistririlor
rA ma5lnl -trx
Cod_nsln6 . iTtp_masina -Yl Merca f,l Maslni_disponibile ' tCil
drCc M€rccd€5 I
7 sport Mercedes 5
aT --.l li
- alegeli opliunea Clear All Filters (Golire totalS filtre) din lista derulanti F l
":
!q^ X lhrAsFikee
'ilAdvanced-
'
asociatd butonului (Complex). 'E EirterBvFo.m
O interogare extrage inregistrdri din mai multe tabele intr-o singuri foaie de date
5i afigeazd numai acele inregistrSri care indeplinesc anumite criterii.
46
Pentru a crea o noud interogare, accesali tab-ul Create (Creare) 5i apisali
g
Qwry
kirn
butonul Query Design (Proiectare interogare) '
pe ecran apare caseta de dialog Show Table (Afigare tabel) continind lista
tabelelor disponibile.
-nx
butonul Add
selectali tabela sau tabelele ce vor sta la baza interogSrii 5i apSsali
a interogSrii. Apoi, apisati
(Ad6ugare) pentru a le adSuga in grila de proiectare
butonul Close (inchidere) pentru a inchide fereastra'
47
dublu-click pe denumirea campului din tabelul afigat in panoul superior al
ferestrei.
Table (Tabel) - contine numele tabelei din care face parte c6mpul respectiv.
sort (sortare) este folosit pentru sortarea datelor ascendent sau
descendent.
show (Afigare) - permite afigarea gi respectiv ascunderea unui c6mp in modul
de vizualizare Datasheet View (Vizualizare foaie de date).
criteria (criterii) - permite definirea criteriilor. Acestea pot fi de genul:
3r Intsogac
-trx
- ;Masinl !i5p - ;
6
9 spart Audi 1-
ii.oio, x : ,r-gi? r ; i', I :, r:, .,,,., iscaro""
.
48
ffi: td_ffi &s ll.rldd
lff' ffi 1ffi AS
fl:
a, .M'
gE
,10
ffi:
prin
Modificarea criteriilor se realizeazd tot in vizualizarea Design (Proiectare)
selectarea criteriului dorit 5i inlocuirea lui cu un altul. $tergerea unui criteriu se
-_ttullsn
r r7675i1t844 24
:f,linkuA ,t:XSogt 18
Rr.ordt l( ,1 of 3 l i ir r ?r r,siircn
51
$ vrmm\
1r_,]
%lrtw Llts
Fi.l(l Cod-protaror Nun.protaJor Vaahima Td.ton g*
Tiblal ftotaJot Profaro, Protajor hofaror
Sort
ShM E g g EI
CritcriJ :15
on
inchiderea unei interogiri se realizeazd prin apisarea butonului din coltul din x
dreapta sus al interogdrii sau prin executarea unui click dreapta pe titlul interogirii gi
alegerea optiunii Close (inchidere).
EffiE !ave
t{ume pt - jCodJrrofesor -l Ve*rime ,
-il-" -
jlulian F €
llose
!lose All
,rzt
i
3zq
-DinicuA $ Qesign Vie* 11 18
rF i rsr 5QL Vim 0
f YJ_l a_ I_l:lrl
52
Leclia 4
Formularele
4.1 Lucrul cu formularele
o Deschiderea unuiformular
ajutorul formularului.
- Layout View (Vizualizare aspect) - cea mai intuitivi vizualizare utilizati pentru
modificarea form ularelor.
in panoul de navigare al aplicaliei Access, printr-un dublu click pe numele
formularului se realizeazi deschiderea lui in vizualizarea Form View (Vizualizare
formular).
Executarea unui click dreapta pe numele formularului oferi multiple optiuni:
- Open (Deschidere) - in Foms
deschide formularul
^ l
lElNryioation'
(Formulare), apisali butonul Form Wizard (Expert Form Form Blank l -
lE More Forms
Formular). Apoi urmali instrucliunile din paginile
Dsign Form
Form5
expertului Formular.
53
Pas 1 -
din lista derulantd Tables/Queries (Tabele/lnterogiri) alegeli tabela sau
interogarea pe baza cireia doriti si creatiformularul, precum gi c6mpurile care dorili
sd fie afigate in cadrul formularului. Dupd alegerea c6mpurilor, folosifi butoanele
l-;I pentru a
u adduga cdmpurile unul cdte unul in formular s?u
I;'
lJ pentru a
introduce toate cAmpurile odat5.
gdcGbdFth
Aleteti campurile ce
vor fi afi5ate in
formular
introducerea informaliilor).
'm*ini
55
fl n*r
Cod_masina
Tip_masina
Cod_masina
Tip_rnarina
Manca
Ma5ini*disponibile
56
maslnl
I vtl I L_.no j
57
De asemenea, se va activa fila contextuali Design (proiectare), continend o
multitudine de butoane pentru realizarea modificirilor dorite.
I61 P",
5=
4flrnrc.
nc"r",'-
El F.oso
EilaaEnq@E[ t@t Flr* |- *t
tsH l='l E{
E
tq
. :llOl)ltcadfm Add Edrim- postv r.l 1l
l.'1!lfo.tb. Inrrgc. fg* Sf.a- Or* rB
Vids th.nar €odroh HeatcrrfFoots Toob ^
Pentru a introduce un text in antet, primul pas conste in mirirea zonei de antet
pentru a putea introduce informatiile dorite. Pentru aceasta, plasali indicatorul
mouse-ului deasupra textului ,7 Dctail p6ni c6nd acesta ia forma * . npoi, lin6nd
apdsat butonul st6ng la mouse-ului, trageli in jos.
in tab-ul Design (Proiectare) apisali butonul tabel (Etichetdl Ao. Executali click
in antet in locul unde dorili sd fie pozilionat textul 9i apoi tastati textul dorit.
Dupi introducerea textului in antet, puteti repoziliona caseta respectiv5 in alti
parte a antetului. Executali click pe eticheti gi pozilionati mouse-ul in coltul din
st6nga sus al acesteia p6nd c6nd cursorul mouse-ului se transformi intr-o cruce.
Apoi, trageli cu mouse-ul eticheta p6nE in pozilia dorit5.
De asemenea, in antet gi subsol puteli introduce diverse imagini (de exemplu
L"go
sigle), cu ajutorul butonului aF din tab-ul Design (Proiectare).
:g ffiB
ANTET FORMUIAR
rl
I Cod ma5ina
| ,,0 *rr,n.
t- Ma(a
I| tu!a:,n! disPonrbiie
t "' f ii ;
I
""-'"i
i*ort it , ii ;:i Yo ,,o r,i u, I 13a,<rt
59
Leclia 5
Rap o arte
5.1 Lucrul cu rapoartele
o Deschiderea unui raport
E, Lalout,rerr
- se executS crick dreapta pe numere raporturui se arege !c
5i !f, pe:isr,;iro
optiunea de deschidere in modul de vizualizare dorit.
Modurile de vizualizare ale unui raport sunt urmitoarele:
- Design view (Vizualizare proiectare) - oferd acces la macheta de proiectare
a
raportului;
- Print Preview (Examinare inaintea imprimdrii)
- prezinti datele din raport exact a$a
cum vor ardta scoase la imprimanti;
- Report View (Vizualizare raport) - oferd posibilitatea efectudrii
de modificiri
temporare cu privire la datele conlinute in raport, inainte
de imprimare;
- Layout View (Vizualizare aspect) - cea mai intuitivi vizualizare
utilizatd pentru
modificarea designurui rapoarteror, odati cu vizuarizarea
dateror.
(Raport simplu)
5
peport
, iar Access va genera automat raportul.
50
Astfel, in tab-ul Create (Creare) se apasd butonul Report Wizard (Expert raport)
ifl Reportwbatd
, dupe care se urmeazS instruc[iunile din paginile expertului Raport.
pas 1 - din lista derulanti Tables/Queries (Tabele/lnterogiri) alegeli tabela sau
interogarea pe baza cdreia dorili sd creati raportul, precum 5i cdmpurile care doriti sd
,l>li----.---.t
fie afigate in cadrul raportului. Dupi alegerea cAmpurilor, folositi butoanele
pentru a adduga campurile unul c6te unul in raport sau l>> I pentru a introduce
toate campurile odat5.
ff*hHdr&Yqlwtt'rr[ twt?
SdcccdFdds
Butoane pentru
introducerea
camourilor
Alegeli campurile ce
vor fi afigate in raPort
r@
Selectali cAmpul dupd care
dorili si gruPati datele Si
apoi apisali butonul >
Apdsati butonul OK
pentru a reveni in
fereastra
a nterioari
jODldandEmy
lQgmvorir
IC.hAEgrGtof
btC6.sm
Pas 4 - stabiliti forma in care si fie reprezentate datele in raport gi respectiv
orientarea paginii raportului (Portrait sau Landscape).
:xi{i;..r:
il#|&
wry
!w&
!&k*
- &*;
&K
&e
'@iligs
Pas 5 - aceasta este etapa finald in care stabilili numele raportului. Se lasi bifatd
opliunea Preview the report (Vizualizare raport) 9i se apasd butonul Finish
(Terminare) pentru finalizarea procesului de creare a raportului.
lhtnh&rursthfcrrgt?
ffi
63
Access va afi5a pe ecran raportul creat, aga cum va arSta scos la imprimantS.
'-tu.
Catedra
dreapta pe raport (fie in bara de titlu, fie in interiorul raportului) gi '-8 9ose
in Access, structura unui raport este impS(iti in secliuni, dupi cum urmeazi:
- report header (antet raport) - elementele inscrise in aceasti secliune apar numai
pe prima pagini a raportului, in Nr .,*r x
foffil pffis€Tup
I Hom mft ffiffrlrroATA DATAaNTms DrsGN fiMre
r'.,. aEL:: l!
ir:
f, Et Ec*- Ei ;,
;: '*:: sffr,r
.,fn
Ls uno =:.i ll' '= -
* ",q"i{:-.,-.
*'ir*"m
= H:;
pentru a introduce un text in antet, primul pas consti in mirirea zonei de antet
pentru a putea introduce informaliile dorite. Pentru aceasta, plasati indicatorul
Tt
mouse-ului deasupra textului f PageHeader p6ni cdnd acesta ia forma . Apoi,
jos.
linAnd apdsat butonul st6ng la mouse-ului, trageti in
AA . Executali click
in tab-ul Design (proiectare) apisali butonul Label (Eticheti)
in antet in locul unde dorili sd fie pozilionat textul 9i apoi tastati textul dorit'
F cateota.
f R€port Footer
r:-
I or I cm<tr i
68
Leclia 6
Pregltirea rezultatelor
6.1 Pregitirea pentru imPrimare
o Vizualizarea inainte de imprimare
rapoarte.
$ ceteore\
r"gi . :1 i
E
Revenirea in fereastra aplicaliei se efectueazi apis6nd butonul
'f1i3' fnchidere
examinare inaintea imPrimirii).
profesional.
:-
t5"
Tipul de hirtie poate fi selectat cu ajutorul butonului lDimensiune) ce oferi o
listd cu tipuri uzuale de h6rtie: Letter, Legal, A4, etc.
59
b. Un administrator de baze de date.
c. Un utilizator final de baze de date.
d. Un arhitect in baze de date.
15. care dintre urmdtoarele variante descrie scopul principal al unui raport?
a. Afigarea gi menlinerea inregistririlor.
b. Alcdtuirea informa[iilorpentru imprimare.
c. Extragerea gi modificarea datelor.
d. Partajarea datelor intre baze de date.
Intrebare Rispuns
L a
2 b
3 c
4 a
5 b
5 b
7 a
8 a
9 a
10 d
11 d
L2 c
13 b
t4 c
15 b
74
SIMULARI ACCESS
- t-
t. Deschideti aplicalia de baze de date.
2. Crealibazd de date noui in directorul Documents. Salvati-o cu numele
o
dumneavoastri.
3. Creali o tabeli conlin6nd c6mpurile gi tipurile de date de maijos. Salvati tabela
cu numele Persoana.
-[-
1. Deschideti baza de date access2.accdb
2. Deschideli tabela Universitate gi crea{i o reguli de validare pentru atributul
Cod-catedra, astfel inc6t sd nu accepte introducerea valorilor mai mari de 255. in
cazul nerespectdrii regulii de validare, se va afi5a mesajul: Introducelivalori mai mici
ca 256!
3. Creati un filtru dupl formular (Filter By Form) pentru tabela Universitate pentru a
afiga universitilile cu codul 123.
4. Aplicali filtrul creat asupra tabelei Universitate.
5. Introduce{i Bucurestica valoare implicitd pentru c6mpul Orag.
6. Modificati lStimea coloanei Nume universitate la 30.
7. Salva{i 5iinchideti tabela Universitate.
8. in tabela Profesor sorta{i datele in ordine descrescitoare dupi c6mpul
Cod_profesor.
9. $tergeJi a doua inregistrare din tabele.
10. Stabiliti atributul Nume profesor din tabela Profesor ca fiind indexat firi
duplicate.
LL. lmprimati toate inregistrdrile din tabelS. inchideli tabela profesor.
12. Deschideli formularul Profesor.
13. Cu ajutorul formularului selectaliinregistrarea 3 gi modificafi numele profesorului
din lulian in Marian. inchideli formularul profesor.
L4. Creatio interogare asupra tabelei Profesorin care afigagitoate c6mpurile pentru
profesoriicu o vechime mai mare de 1.5 ani.
15. Rulafi interogarea creati. Salvali interogarea cu denumirea 15.
16. in interogarea 15 $tergeti campul Telefon.
17. Elimina{i criteriul >15 asociat c6mpului Vechime.
18. Ascundeti c6mpul Vechime.
19. Salvati giinchideli interogarea 15.
20. Creali o interogare asupra tabelei Universitate in care afigaJi doar c6mpurile 1 gi
3. Salvali interogarea cu numele Univers 9i apoiinchideti-o.
21. Creatio interogare asupra tabelei Profesor pentru a afiga profesorii al ciror nume
incepe cu litera A. Salvali interogarea cu denumirea Nume gi apoi inchideti-o.
22. Deschideti raportul Profesor.
76
23 Modificali dimensiunea paginii din A4 in Letter. Salvali 9i inchideli raportul
Profesor.
24. $tergeti raportul Profesor.
25. inchideli aplicalia de baze de date.
-ilt-
1. Deschideti o aplicatie de baze de date. Creali o bazi de date nouS in directorul
Documents. Salvafi-o cu numele bd.accdb.
2. Creali o tabeli denumiti Elevi ce va contine urmitoarele cdmpuri:
B 8 9 2
c 8 9 3
77
D 10 10 4
9. Stabiliti atributul Nume ca fiind indexat firi duplicate.salvali gi inchideli toate
tabelele.
10. UtilizAnd cAmpul Nr-scoala at6t din tabela Elevi, c6t gi din tabela Clasa, creali o
legituri de tip unu la unu intre tabele.
11. Aplicali restrictia de integritate referenliali relafiei create la punctulanterior.
12. inchidefi fereastra de relalii gi apoi baza de date bd.accdb.
13. DeschideJi baza de date access3.accdb
14' in tabela Produs modificali tipul atributului Cantitate din Short Text in
Number.Salvati inchideli tabela produs.
gi
15. Deschideti formularul Produs. Adiuga!i numele dumneavoastrd in antetul
formularului Produs.
16. in formularul Produs gtergeli inregistrarea numSrul 3, Ulei. inchideli formularul
Produs.
17 Creati o interogare pe baza tabelelor Produs gi Comenzi in care s5 afigali din
tabela Produs c6mpurile Nume_produs gi cod_produs, iar din tabela comenzi
c6mpurile Nume-firma 5i Cantitate-ceruta, pentru a afiga acele inregistrdri pentru
care cod-produs este egal cu 7, iar cantitate_ceruta este egal cu !2.
18. Salvati interogarea cu numele euery gi apoi rulali-o.
19. Exportati interogarea Raport in format foaie de calcul cu numele Export.xlsx.
20. salvali modificirile ficute giinchideJi aplicalia de baze de date.
-tv-
1. Deschideti baza de date access4.accdb
2. Deschideti tabela Masini gi modificali lilimea coloanei Marca la 25 puncte.
3. Ciutaliinregistrdrile cu marca Audi giinlocuifi-le cu BMW.
4. sortati datele din tabela Masiniin ordine alfabetici dupi cimpul Marca.
5. Printati doar prima inregistrare din tabel.salvali 9i inchideli tabela.
5' Creati o interogare pe baza tabelei Masini in care afisati doar masinile din marca
Mercedes sou BMW.
7. Salvati interogarea cu numele Mercedes.
8. sortali descendent datele afigate in interogarea Mercedes dupi c6mpul
tip_masina.Salvati 5i inchide{i interogarea Mercedes.
9. Creafi un raport asupra tabelei Masini Disponibile gi salvafi-lcu numele Masini.
10. Modificati orientarea paginii din tip portret in tip vedere.
11. $tergeti raportul Masini Disponibile.
12. Salvati toate modificirile ficute 5iinchideli baza de date.
13. Deschideti baza de date accessS.accdb
14. Deschideti fereastra de relalii gi 5tergeli legStura dintre tabelele Casete gi Casete
imprumutate.
15. Salvati giinchideti fereastra de relalii.
15. Creatri un filtru de tipul Filter By Selection pentru tabela Casete pentru a afiga
inregistririle care corespund filmelor de Actiune. Salvali Siinchideti tabela Casete.
17. Creali un raport utiliz6nd toate c6mpurile din tabela Casete imprumutate, grupat
dupi atributul Cod-imprumut, care si calculeze numtrul mediu de casete
imprumutate. Salvati raportul cu numele Casete.
18. Mutali titlul raportului Casete in partea dreapti a antetului.
19. lmprimali raportul la o imprimanti disponibilS.
20. Salva[i modificirile ficute Siinchideti aplicalia de baze de date.
79
Pentru comenzi contactali-ne la:
Tel. : 02 1-3 1 ],39.30 / O2L-316.99.33
Fax: 02 L-3 1 1 .39.3O / O2L-3 16.99.33
Email : office@euroaptitudini.ro