Documente Academic
Documente Profesional
Documente Cultură
, ----
Module START
CONSTANTINESCU, RALUCA
Baze de date: Microsoft Access 2013/ Raluca
Constantinescu, Ionut Oanaila. - Bucurestl : Euroaptitudini,
Utilizat'ea computerului
2013
Instrumeltte online
ISBN 978-973-1719-28-3
Edltare de tot
I. Danaila, Ionut
CaIcuI tlIbe1.r
004.42 ACCESS
~i preluerare
I ' I
"European Computer Driving licence", ECDl ~i logo-ut ECDl sunt rnarci Inregistrate ale European
Computer Driving licence Foundation limited. Editura EUROAPTITUDINI este 0 entitate Independents
de Fundatia European Computer Driving licence limited ~i nu este afillata cu Fundatla European
Computer Driving licence limited In niciun fel. Manualul poate fi folosit la sprijinirea cursantllor In a se
pregatl pentru examenele ECDl. Niei Fundatia European Computer Driving licence limited, niei ECDL
ROMANIA ~i niei Editura EUROAPTITUDINI nu garanteaza ca utilizarea acestui manual va asigura
promovarea examinartlor.
Acest manual nu a fost analizat din punct de vedere al acuratatf tehnice ~i nu garanteazs ca utilizatorul
va promova examenele ECDL la care se refers. Autorizarea ECDL ROMANIA releva faptul ca manualul
acopera lntr-o rnaniera satisfacatoars nottunile programei analitice ECDl. Orice test de evaluare si/sau
pertormanta bazate pe exercitlile contlnuta in acest manual se refera numai la acest manual ~i nu
constituie sau lmpllca certificarea de catre Fundatia European Driving licence cu privire la Examenele
ECDl. Pentru detalli legate de sustinerea examenelor ECDL In tara dvs. va rugam sa contactati ECDL
ROMANIA (www.ecdl.ro) sau sa vlzltati web site-ul Fundatiei European Computer Driving licence
limited la www.ecdl.org .
Pentru a sustlne examenele necesare obtlnerll unui certificat ECOL, trebuie sa va inregistrat i in
program prin achizitlonarea unei serii unice de inscriere. in Iipsa unei asemenea serii, nidun test nu
poate fi sustinut ~i nidun certificat ECOL sau 0 alta forma de recunoastere nu poate fi acordata
candidatului. Seriile unice de inscriere ECOl pot fi obtlnute de la orice Centru de Testare acreditat
ECOL.
Referirile la "European Computer Driving licence" (ECDL) indud "International Computer Driving
licence" (ICDL). Programa analitica oflciala utilizata in cadrul programului de certificare "European
Computer Driving licence" (ECDL) ~i "International Computer Driving licence" (ICDL) este dlsponlblla pe
web site-ul Fundatiei European Computer Driving licence limited.
Certificarea feOL Standard se obtine dupa promovarea a 4 module fixe feOL Start ~i 3 module
la alegere EeOL Standard.
ertificarea fCOl Expert se obline pentru minim 3 module nivel avansat promovate
Prefata..............................................................................................................................
- -Module
-- STANDARD
Module START
Module START
Utlliurea computenlJu;
1.2 Deschiderea
~i
10
1.3 Deschiderea
~i
11
14
16
16
16
Lectia 2 - Tabele
Edit.... de tl!xt
Calcul teelar
'
20
31
33
36
Module START
~.
--
~i
filtrare................................................................
40
46
Lectia 4 - Formularele
53
Legia 5 - Rapoarte
60
69
71
Simulari Access..........................................................................................................
72
Pr efa ta
Utilizarea calculatoru lui este necesara acum aproape In. orice domeniu de
activitate sau In viata de zi cu zi. Cunosti nte le practice In domeniul ut ilizaril
calculatoru lui permit persoanelor de. toate varstele sa I~i i mbunat at easca vlata la
nivel persona l sau profesional. Aderand la un standard asa cum este ECDL, atat In
ceea ce pr iveste pregat irea, cu ajutoru! acestui manual acred itat, cat ~i certificarea,
beneficiat i de 0 serie de avantaje :
- creste rea adaptab ilita t li la schimbarile aduse la locul de mu nca de implement area
noilor tehnologii;
- cresterea cornpetentel, Increderii In sine ~i mot ivatiel, pr in obti nerea de noi abllltat i
~ i a unei certifica ri recunoscute internationa l;
- Irnbunatatlrea perspectivelor de promova re In carters :
- posibilitatea de deschidere de noi opo rtunitati pent ru a obtlne un loc de rnunca mai
bun sau 0 bursa;
- scaderea probabllltatl l de a pierde 0 oferta de serviciu;
- oferirea unei baze pentru specializarl ulterioare In util izarea unor aplicatii mai
compl exe sau mai specializat e.
Permisul european de conducere a computerului (ECDL - European Computer
Driving Licence) est e eel mai raspandit prog ram de cert ificare a cornpete ntelor
digital e recunoscut la nivel international In peste 148 de t ari ~ i numar a pana In
prezent, confo rm lnf ormatill or furnizat e de ECDL ROMANIA, peste 12 mil ioane de
per soane Inr egist rat e In prog ram la nivel inte rnationa l.
Program ul ECDL/ICDL este admi nistr at la nivel mond ial de catr e Fundatia ECDL
(ECDL Foundati on). Fundat la este 0 organizat ie non-profi t, rolu l ei fiin d acela de a
promova , dezvolta ~ i certifica abllit atl le de operare pe comp ut er ~ i cunostint ele IT.
Acesta se realizeaza prin acordarea sub-licent e! ECD L unor organizat ii locale, care
adrninistrea za prog ramu l la nivel nat iona l, conform st andard ului stabilit de Fundat ia
ECD L.
In Romania, ECDL ROMANIA este organizatia care im plement eaza licenta ECD L,
avand i nt re at rlbutii ~i acred itarea suporturilo r de curs ECDL, asa cum este cazul ~ i
acestu i suport de curs.
Le ct ia 1
Ut il i z are a aplt catt et Access
1.1.
Acest manual este util oricarei persoane care doreste sa obtina certificarea ECDL
Complet, indiferent ca este angajat int r-o companie privata sau publica, ca este
functionar public, profesor sau este angajat In orice alt domeniu de activitate. Lectlile
sunt prezentate intr-un format atractiv ?i permit atat utilizarea sa ca suport de curs
pentru cursuri organizate la sala cu traineri profesionisti, cat ?i pentru studiul
individual.
>-
Editura Euroaptitudini
>-
9
8
cont ine toate informatiile despre un produs, cum ar fi nume le produsulu i, ID-ul
furnizorului, cant itatea aflata In stoc, etc.
IE
Fiecare rand
reprez inta
inregist are a
tabele i
Nume Produs
.ceal
:cafea
;biscuiti
1
2
20l
15
10
apare imaginea
Tnchiderea e p ll c a tf e l
Inchiderea aplicatlei Microsoft Access 2013 se realizeaza prin executa rea unui
click pe butonu l X din dreapta sus.
ttl
10
11
(Deschidere) existent
Recent - deschide baze de date utilizat e recent, afisate in lista din partea
dreap ta .
Open
,'i. .
' ... '
Open
+
tor. -
SkyDrive
Add a Place
Recent Folders
Computer
Deskto p
Z:
Add a Place
My Documents
Recent
Recent
Computer
Deskto p
SkyDnve
!Q
fO
.......
Computer
Current Folder
C9
;9
Recent
Database l .accdb
Brows<
Desktop
~Butonul Browse ]
1.531.accdb
~t~ z:
r~f
a""
.a"
220.accdb
~
1.accdb
z:
Este afi~ata fereastra de navigare prin structura de directo are (fo ldere), unde se
navlgheaza pana la flsierul dorit. Deschiderea flslerulu i se realizeaza prin selectarea
lui ~i apasarea butonului
530.accdb
Daca do rlt l sa deschideti 0 baza de date existenta pe comput erul dvs, vet i alege
opt lunea Computer. I n partea dreapta a ecranului se va deschide 0 Iist a cu cateva
locati i sugerate. Daca flsierul dvs nu se gase~te i n niciuna din acest e locatl l, apasatl
butonu l Browse (Rasfolre).
(~,
Org.nise ..
;t (DeSChidere)
(j
!; .
Ne"'#I' folder
D1 Microsoft ACC65
~ Fe reast ra Open
t I! Des ktop
,.,
A li b ~ri c:s
a ~I uca Cc nstentmescu
:. Computer
Favourites
. Ot , l:top
" Nttwcr1<
D own l Odd ~
~dedate
. . SlcyOrivt
:.. li branrs
. ' Documents
JI Mus"
~
Pictu res
V,d.."
: ~ (omputet
y
Tooh.
IButo~~: Open
. FI:"
1
y
Caned
13
New
Barade~
[
m id '">
c'"
Butonul Close
BI~nk des~op
i ----;utonu,
database
l--
.....
(Fi~ier) .
U
unde va fi salvata, dupa care apasatt butonul
Create
(Creare).
Butonul Browse(Rasfoire)
pentru a stabili locatla de
salvarea bazei de date
~ 0 baza de date noua se mai poate crea ~i apasand simultan tastele Ctrl+N.
14
15
Create (Creare), External Data (Date externe) ~i Database Tools (Instrumente baza
de date).
(Fi~ier) - functia
'
(Salvare).
I!l
alta alternattva de
Butonul Save
HOME
[Grup de
CREATE
but~
Access
I:l
~l
i
c. .
v~
jJ Th~
0:
[~ Fonts
p~
2. ' .
G Coion '
VI~
,y
!I
u-eees
Grou pln l}
sc r eters
r;.
: -.-. t. t
,.
Ccn;'Ok
DESIGN
z: N::;~1S
( o '1trcI1
ARRANGE
t; ~:O
1iJ,Dtltt:and Time
FORMAT
?
PAGE SETUP
.. .
\".: .
Ftdds
Hr ad r " f oat t .
n x
Raluca Censt.. .
f1{
~J2 ~
~'"
Tab
"'+
Ord t'r ....::1
'=Jtl
TOO I~
Pentru cresterea spatiului de lucru, exista posibilitatea min lmlzarli sau ascunderii
ribbon-ului.
Ribbon maximizat
HOME
C"?,
I,;;. j
""""obon
Parts
rt"CP:.,tt'~
CRAn
oC
Tabk
1 .t1f~
EXTERNAl DATA
:.J rtl r1
ShUrPOlnt
o...gn l"'"
Qu"Y au.",
WlZV d
Dt:s!gn
DATA8ASt TOOLS
~ ; - ~ Form WlUrd
......::-
i tlhlt ~
D rm,g""'n'
~~r: ~ Moreforms
, RepQl'tWlUlfd
Farm_
). ,-.
..
. Report Bldnk
[)n.,gn Re-port
Macro
Mod u ~t
F't P tA ,.
(..(>i\m ttl(>
~.my
ARRANGE
FORMAT
PAGE SETUP
17
HOME
,~
ajutorul butoanelor
ferestrei.
~i respectiv
'--l
...
L __ ."
'
!u
~ .. AAe:nding
t anqueqe
CREATE
< Separator>
Proof mg
IX
Autor Am..
commands from :
Cut
Detash eet
VI f:W
Add -Ins
Add
Delete
Delete RKOrd
.i.l Descendmq
i~{ Design View
:~
Tru st (f"Tl t tl
,I
I
ie2:
B~ove
:CEI
Expo
.rt.toiiExici lii'P.'... d.'hi... .
l.
Font
>
. . _
. +
r..
FIJ 8
~~8
Fil
~, Reel.co
rr:
r:.t:'
De asemenea, pentru eliminarea unui buton din bara de acces rapid, se executa
click dreapta pe el ~i se alege optlunea Remove from Quick Access Toolbar
(Eliminare din bara de instruments Acces rapid).
18
19
Le cti a 2
Tabe le
2 .1 Op er a t i i l e principa le
butonul ... situat In partea dreapta a panoului de navigare ~i din Iista afi~a ta selectati
optlunea All Access Objects (Toate obiectele Access).
;; - ;;- ~
--- ._ - - - -- -
I1t b '
__
'"
HOME
12
~.(.
AB
Vtf-W
Sho rt Numbl:!
T~
EXTERNAl OATA
(!"
C un ~nq.
~ Yc1l No
',. " .
~ , t:O\
TABLE
c;
.
;,.. ~ t e
"
T:'lItf ! OO l '5
OATA.8Ml TOOLS
"
r .
~. Panglica
"-'
)f,
]_ ,daho
n
Xt
ni
;
lO
.P
Snu:'n .
Tob!
:J ' 1
. ~ -
EXTERNAlDATA
.~
y
~o rt
__ . ,
OATABAStTOOtS
~r
.,
)
ftli,
"
x - -.
Ei f llt rl
" .
R. luc.. (onsunhMScu
p~
l u t f Ofm..:. th ng
fin O
':' ..
__
x '
- j
HoMl~ D ~t
r.....EyG<oup
T' !1fH
a.. enee
forms
Panou
navigare
Bara de stare ]
' Ret oret. "
~fC" l! C" d O at t
I'
-. l
QbJect TI~
1 4blu ,nd f:eblcd 'o'ICWIoS
_
------~
tNew);
Custcm
Bl
~ - --
CP.AH
l(
q~
Tables
_.
t/
..'-. _..
CREAl!
HOME
Dupa ce ati stabil it locatla ~ i numele bazei de date nou create, pe ecran va aparea
fereastra bazei de date.
Elementele principale din interfata Access 2013 sunt:
'
. , ~ at 1
v' Quick Access Toolabar (Bara de instrumente Acces rapid) - 0 bara standard
de instrumente ce ofera acces la comenzile cele mai uzuale.
v' Ribbon (Pangllca] - zona din partea de sus a ferestrei ce coniine grupuri de
comenzi.
v' Navigation Pane (Panoul de navigare) - zona din partea stanga a ferestre i ce
aflseaza obiectele bazei de date (tabel e, lnterogari, formulare, rapoarte, etc).
Panoul de navigare inloculeste fereastra Database (Baza de dat e) din
versiunile anterioare ale programului.
v' Status bar (Bara de stare) - bara din partea de jos a ferestre i programulu i,
care afi~eaza diverse lnforrnatli de stare ~ i include butoane pentru
modificarea vlzual lzarll,
l ltUl D.tt..I-.~ - C .~\fal"U~I'" Oo<. u mt"f'lt~"((~l l.Hdb IAu. cu1SJJi 2C l'f1~ l o ,"'1 .t1 A(.( C''J,1
i .t
HOM!
( PIAl(
O llRNAlOAT A
CATIUl.MfIOOl S
....
--
~wrt t h
Forms
E]
Q~1 r )pc
! jblt1.,md R:rzt cd' 't oe'""-
!:.rclttd Oollt
M t' :hf ' Cd OA1f
20
BJ
f om'lS
Bt"~ ort~
b!1Ac.c en ObjKt1
21
:;.
OlAn
OOEP.HAl OAI A
...
,""
Tables
.,
r .l{
[).41~TOCt S
~ 1
(Fi~ier) ~i
\00<,.
WsrnkrM
'S;
fCI
L._
~~~
Obiecte grupate
dupa data crearli
~ Om
t1pd<f.wP~t
r-thrltl ~
Appli<aticnIitIe:
Proof mg
Application !con:
la nguage
Q.isplayForm:
CuerrtSett.nqs
Add-,"s
Un alt avantaj major oferit de lnterfata Access 2013 consta In filele document. Tn
cadrul bazei de date, obiectele sunt aflsate sub forma unor file document, ceea ce
permite deschiderea In simultan a mai multor obiecte, precum ~i navigarea facila de
la un obiect la altul.
BJ 8 , .
Ac( ~~
CRiATE
EXTERNAl DATA
DATAIlASETOOLS
-+ ..
VI~
C1tp boltrd r;
:!!l
Aute '
f-4
JUlu'" (.onsl"Mlhocs(:u ..
fi1i
Records
Autori
1 tcnes ce cnsne n
lonC ~bro
2 M,nolU Dana
MlOolu(;lVllhoa com
com
S Cm;tea Alexandru
lex~hotm ~1I 1
4 Ion Cornel
Corne l ~-('I"luk
5 sneru Carmen
SltCarrnen4Phomecom
6 Reduc!ln VI !ld
PoSl(Pcalcro
1 Papa Silviu
II
@l Tahbed Documents
Trust Center
(none) ' ~:
HOM,
!i
.Ji
I~
~ UseAccess SpeciallS.eys
._- "'- - _ ._....._ .._- - . ... . . . - - -- - - -- -
iI
;
- _.:::-=:=-:--:- -:
vi
Asa cum am precizat In prima lectie, un tabel coniine coloane (numite camp uri) ~i
randuri (numite fnregistrari). Fiecare camp detine anumite caracterisitici definitorii:
un nume care II identifica In mod unic In cadrul tabelului.
un tip de date care identifica lnforrnatlile care pot fi stocate In cadrul lui,
operatlile care pot fi efectuate ~i spatlul alocat pentru fiecare valoare.
un set de proprletatl.
Tabelele pot fi deschise In doua vlzuallzari:
y' Design View (Vizualizare Proiectare)- reprezlnta macheta de proiectare
a tabelului, cl>niinand denumirile carnpurilor, tipurile de date ~i
proprietatile lor.
y' Datasheet View (Vizualizare foaie de date) - folosita pentru adaugarea
datelor In cadrul tabelei.
In mod implicit, la deschiderea unei baze de date noi, este creat automat Table 1
(Tabel 1), contlnand carnpul de identificare ID. Tabelul este afisat automat In
vizualizarea Datasheet (Foaie de date).
23
OJ B "")
...
fi<l1.E
AS
12
(!C"
!J<IW.... PATA
!:00<6' T....
3''''''''
::
OATJ<llM< TOCU
' .~
. ', '-
..
1 /~ ~ .. .
/<
-v.:..
.l !J T_
':::,.
P . '
f~
'
II) .. - . : -
Fie ld Name
/Jj4 6~4"
YJClI'r.
:m
Old<U,Md .. ~ .
(tlewlC - -- . --l
IDProdu5
Denumire
. Cantitate
DBtaType
AutoNumber
Short Text
Number
Pret
= = = = = :::'"
Currency
1.t ~ 1
Field Properties
Gm~ral .!:~~~..
Fi~ld
Sin
255
Fonnat
InputMuk
Caption
Dttault Valu~
Validation Rul~
. Validation T~xt
FQquir~d
No
Y~l
Ind ~x~ d
TdlleNzme:
;~_ .
24
Y~s
IMEMod~
No Control
IME Sentence
Align
,No
Unjcod~ Compr~ssion
T~xt
Mod~
None
G~ntral
25
Proprietatlle din pagina General care se pot stabili pentru fiecare camp sunt :
,( Field Size (Dimensiune camp) - deterrnina tipul de date folosit de un camp
numeric sau nurnarul maxim de caractere ce poate fi introdus lntr-un camp
de t ip text.
,( Format - format standard, predefinit, pentru aflsarea valorilor dintr-un
camp . Proprietatea Format nu afecteazs valorile date lor, ci doar modul In
care sunt aflsate aceste valori.
,( Decimal places (Zecimale) - permite stabilirea nurnarului de zecimale.
,( Default value (Valoare lrnpllclta) - valoare prestabilita pe care Access 0
introduce automat In camp la adaugarea unei noi Inreglstrsrl.
,( Validation rule (Regula de validare) - perm ite introducerea de criterii pe care
trebuie sa Ie lnde plineasca datele din carnpul respectiv.
,( Validation text (Text de validare) - perm ite int ro ducerea unui text care
trebuie afisat daca valo rile int roduse I n carnpul respectiv nu Indeplinesc
criteriile impuse prin regula de validare.
,( Indexed (Indexat) - puteti alege un index care permite sau nu valori
duplicate In carnpul respectiv.
Pentru a introduce valorile In tabel, se com uta I n vizualizarea Datasheet (Foaie
[IJ
de date) prin apasarea butonului View ~i se introduc valorile cu ajutorul tastaturii.
l::l
Pn><l....
IDProdus.
'I'
.,
I
'.I
. _.
..
Denumi re ..
1 Pa,ne
2 lJlpte
3
_.
Cilntl ta1e..
200
100
2
PeP-
Pret
camp trebuie sa contina un anumit tip de date (text, nurnar, data calendartstlca) .
Apoi, se introduce numele carnpului, dupa care se int ro duc valorile pentru fiecare
camp.
::J
bbk l
10
Nume
..,. p;.t!n~ me
1 tcn escu
C/:tkroAdd ..
Ion
Pr_
2 Popescu
George
.I
.~ o ", ca1
[Ne w]
apasa butonul
Tnchiderea unui tabel se realizeaza prin apasarea butonului x din coltul din
dreapta sus al tabelului sau prin executa rea unui click dreapta In E Prc r 8 - 5'"
bara de titlu a tabelului ~i alegerea optiunii Close (Inchldere) .
i lOP 10,.
-a
_ __
:m
..
S3_00
$1.50
- - I Denum
- - -ire - -- Cantit
- -ate
- --- -- ---- -- i
IDProdus
$1.00
Pret
1 Paine
Click to Add
$3.00
#~==:J . - .
:t1.50
3
New)
$1.00
$0.00
Pentru a crea 0 tabela noua , se acceseaza tab-ul Create (Creare) ~ i apoi se apasa
LJ
.. Cb tOAdd .
. .. .. . -.
: . " : ..."r.>. .
~
: , .~
. ...
27
se transforrna I n
I..
linie goala
IDPradus
Anularea comenzilor
+,
~tergerea
Denumlre
l' Paine grahan~
2 l.apte
3 Pepe ne
4 Qua
100
2
205
$4.50
51.00
$7.00
unei Inreglstrari
Pentru a sterge una sau mai multe lnregistrarl, selectati inregtstrarile pe care
dorlti sa Ie stergeti, dupa care alegeti una din urrnatoarele variante:
./ apasaf tasta Delete
./
apasatl butonul
X Delete
./
Selectarea lnreglstrarllor
./
Access va afisa
inregistrarll.
TI
Produse
IDProdus .
'- ;_''-' _~' _''''~ ' _ '''' " r ' ''''~~ '
Den
-_.~_
N.,." Record
Delftf ftecord
. -<
./
:m
't'ts
No
Produ.., \
._~.-,+ ._---_. _. _+
IOPTodus
. ' Denumlre
_-=_"..,...-.;.
1 ~Pame
2lapte
Cantltate
200
~ "'""-"-"~'.
ra,.._ - _ ..~
Selectie grup de 2
lnregistra ri
100
-""'-',
$1.00
Dupa crearea unei tabele, puteti sa 0 rnodificati prin adaugarea sau stergerea de
__
-20s
~--$7:00
40ua
carnpuri
~i
inregistrari.
Daca doriti sa adaugatl, sa modiflcati sau sa stergeti anumite date dintr-o tabela,
deschldeti tabela (printr-una din metodele cunoscute), apo i lo calizaf Inregistrarea
do rita ~i rnodiflcati manual datele.
28
29
/3 "-
_..... _ ---
F<e~ ~
.f
l!N'rod ....
De<u'nn
- - - o-.;;~ -- '
~ ~)
""""~
Sa
Short T"",
c.m:n.
-.
Moplln
_
- ....
........ . ....
........
.......-,........
~~
. -.....
"-"'"
-..
--c...............
. . .............
T"' .....
./
In vizualizarea Datasheet View (Vizualizare foaie de date) - executati click
pe eticheta Click to Add (Executatl click pentru a adauga), din list a derulanta
selectati tipul de date ccrespunzator carnpulu i ~i apoi tastatl numele carnpului.
::l ~
1!lPrD:",,' --;
a cheie prlmara este un camp sau un set de carnpuri din tabel care ident iflca In
mod unic 0 Inregist rare dintr-o tabela , Cheia fermata dintr-un singur camp poarta
numele de cheie slrnpla, iar cea fermata din mai multe carnpuri se numeste cheie
rornpusa. Access uti llzeaza cheia primara pentru a asocia rapid date Ie din mai multe
tabele ~ i pentru a combina datele intr-un mod semnificativ.
Principalele caraeterisitici ale unei chei primare sunt :
ident lfi ca In mod unic fiecare Inregistrare a tabelului.
nu este nlciodat a goala sau nula (contine Intotdeauna 0 valoare).
Daca int r-o tabe la un camp face referire la cheia prlrnara din acelasi tabe l sau din
alt tabel , atun ci acest camp se nurneste cheie externa.
In exemplul de mai jos, carnpul Cod profesor este cheie primara In tabelul
Profesor ~i cheie externa In tabelul catedra.
__
T.~
200
100
$3.00
$4..50
allUU)M
$1.00
l~ " ~
205
$7.00
tO ~"nlo6
U~7lIO
n21J:l(l1
) l:llUOO
~".~
o:ti
1166 nu~
se apasa
v btl
u onu
WJ I
D-elete exist
. ent In sectiunea
.
Records (Inregistrar
t) din
!:::J u t"""
I.l =
Cod_CItI!dra
Acess va afisa pe ecran 0 caseta de dialog In care va cere conf irma rea stergerii
tabelei. Pentru a sterge tabelul definit iv, apasati butonu l Yes (Da), pentru a renunta
fa sterge re apasati butonul No (Nu).
pltvtnt thb
r'-
I tt
-_a.. . . _
~ ~ ~"
30
f:wtf)' time
.~!~ ~ .~
30
1.:0
31
1("1'
Ed...
Daca cheia dumneavoastra prlrnara este fermata din mai mu lte carnpurl,
selectarea acestora se poate realiza tlnand apasata tasta Ctrl.
:n "'0<1.... .
I.IDP
7
Od~; ~. ~~ _ - - ' - ' - N~A';b;;''''' ~
Deeumtre
Dil!DTwe"" -- -~
o.;;;:iPfu,nIOytiD;.l j
AulDNumber
--
Magaz in
cantttite
Number
Currency
Short Text
4"0
'Number
ShortTItl
"-"i=b<;>
fiidJ SQ!
atasata carnpului
I",,,,,,.
V"
Yu (rIo Dupl rutfSj
lteJ1AfI~m
Gtenm l
v.a~~
.......
_ Z-""'b
~ ~~
ttJEM P&'
1td~:M~
_-----"!l.l:lIl:>.~n=ll:!.!e'n
:hti and ~ortng Of'
Proprietatea Indexed
......
(Indexat)
._ - --"- !
F~:= aa
es
~krttni)
~dl.tIn.d!'
If !rf~pr.
..... A~
32
kp;,ttha:
W\ ibtiPa ~
- ~-
Lista de proprietati
tnput~t
CIpbon
Dcf w rtV al\lt:
VIrnt.ltJon Ruk
VlllCbbon Text
Rtqwrtd
..",...
-"""""""'' '
------...
~~~
-.
ff~ldSin
__
- - - ~-
Short Text:
Pret
MClgazln
form J!
OW m.tPlK.fS
._us
"_, _ ~_ ...~
. _pt
. ~()!l.jo.-p!_~~~ ir .-._=_
-~ --_-.":-.
GWft:lI ~
::!I _
._... ,
33
:II
Prc duse
FleldN..;;';' -- . ._- -
'V IDProdus
D a~TYPi ---- - --
Number
. ~_~~~~.re
Short Text
\ Number
Cantrtate
Pret
Currency
Magazm
Short Text
Pentru a modifica latimea unei coloane intr-un tabel, aveti de ales intre
urrnatoarele doua posibilltati:
GeM,,,1
~ookup _
Fltlc1Siu
Format
O~om.IPlacu
Aut o
Regula de validare
Input Mask.
Caption
be enter ec
Validation Rule
Valtdation
In
vend encn fu lU
Tut
Rtquired
No
Inde xtd
ltd .\Jign
No
Pre!
Procuse '
canti tate .
IDProdus
'- _ >
' A ' ~
' . _. _
Magal in
'
'
. _ ,.
elide to Ad d .
wne:r;tJ
Data Type
Numb er
V IOProdos
0!!'l;Ir.n
1re
l Short Text
[ Numb er
Currency
Short Text
Cantjtate
, Pret
MagazlM
.00
o metoda extrem de simp la pentru a modifica la~imea unei coloane astfel incat
sa se potriveasca conttnutulul este urmatoarea: selectati coloana pe care vreti sa 0
modiflcatl ~i executati dublu click pe marginea din dreapta a etichetei coloanei.
1"" '1'\""'=""""""""''''''''
Genef).1 l o okup
FIeld se e
Formlt
:..-: D
Auto
DeCImal PfueJ
Input Mad :
Text de validare
ulltJo-n
Default va tue
Validation Rule
ValldatJonTe"d
o
~ 100
Intro(Jucrtl
ReqUIted
Indned
<)
Pr t~ ~ F11c' ht~ p
{)1'1
Access va deschide
fjeld W"fth
Y th t 'JNld.\h o n
". .s ! , a ~ tr o n 1t'l't
No
No
Gtnt-r,,1
TMAlign
lDProdus
". .
. ' ~ , . "
cannt ate
Denum Jre .
3 Pepene
f'
4 Qua
Ji
l,
Mutarea unei
CMcel
1
4
_
.- _
'" . ."
.
. ,
-
~,
>
Best Fit
.. .
1 Pam e graham
2l.apte
o Stmard Width
Pret
200
53,00
1!J!l,
$4.50
20:
Sl-OO
205
$7.00
C 2.I :J
lj.lp
34
35
::::J
P rodu ~
IOProd us
:~ ~De~un.;i-re
Pret
Maga' ln
'
-ern: 10 Add
Pentru a crea legatur i intre tabele, apelat i tab-ul Database Tools (Instrumente
O{J
.
~
1 rnasa bucatane I
2 scaun bueatarie
3
ccmooarv
4 eul er
tl
Show
legatu~i
Unul din scopurile principale ale prolectaril unei baze de date este eliminarea
redundantei [dublarii] datelor. Tn acest scop, datele se structureaza in tabele, in
functie de subiect ~i apoi, prin intermediul carnpurllor comune, se creeaza relatii intre
tabele. Relatlile dintre tabele sunt apoi folosite la proiectarea interogarllor,
formularelor ~i rapoartelor.
Ca urmare, legaturile dintre tabele au ca principal scop vizualizarea in simultan a
datelor din mai multe tabele ~i minimizarea dupllcarii datelor.
Tn cazul in care fereastra nu apare, se apasa butonul Table (Afi~are tabel) din tabul Design (Proiectare) .
Caseta de dialog Show Table (Aflsare tabel) afiseaza toate tabelele ~ i interogs rlle
din baza de date. Pentru a vizualiza doa r tabelele, executati click pe eticheta Tables
(Tabele). Pentru a vizualiza numai interogarlle, executati click pe eticheta Queries
(Interogar i), iar pentru a Ie vizualiza pe arnandoua, executatl click pe eticheta Both
(Ambele).
T~ ~ .~ ~ .
l.egaturile dintre tabele se realizeaza pe baza unui camp comun (care lntr-o
tabela este cheie primara, iar in alta este cheie external. Aceste doua campuri
trebuie sa fie sincronizate, 'in sensul ca trebuie sa aiba acelas i tip de date ~ i aceeas i
dimensiune (~ i in general ~i acelasi nume).
Tipurile de legaturi dintre doua tabele pot fi urrnatoarele:
- 1:1 -Iegatura de tip unu la unu - fiecare 7nregistrare din primul tabel poate avea 0
slngura inregistrare corespondents in al doilea tabe l ~i invers. Acest tip de relat le nu
este foarte comun deoarece, de cele mai multe ori, lnformatiile asociate se stocheaza
in acelasi tabe l.
- l :M - legatura de tip unu la multi - flecarei Inreglstrari dintr-o tabela 7i corespund
mai multe Inregistrari in cealalta tabela
- M:N - legatura de tip multi la multi - mai multor Inreglstrari dintr-o tabela Ie
corespund mai multe Inreglstrari in cealalta tabela . In acest caz, se creazs un al
treilea tabel , care pre ia cheia prlmara a fiecarei tabele, iar relat ia se sparge in doua
relat li de tip unu la multi.
Selectati tabela dorita ~ i apo i apasatl butonul Add (Adaugare). Repetati operatia
pana adaugatl toate tabelele dorite. Dupa ce atl term inat, apasati butonul Close
(Tnchidere) pentru a inchide fereastra de dialog.
Se revine in fereastra Relationships (Relatll), unde apar tabelele lnt re care se va
realiza legatura.
, 'Y
Este foarte important ca, inainte de a crea relatli intre tabele, sa lnchldeti toate
tabelele deschise , tntrucat Access nu poate crea relatii intre tabele deschise.
36
Ccrnenn
~ COd_(Om-~~da - .-- -
I.
Numt _produl
Numt Jirma
Unrtate_de_masura
Cant~ott_"'ut.
Cantitah:
Cod_produl
---
--_.. __
37
. ~ ,. .
..
. ..
__
Se selecteaza cheia primara dintr-un tabel ~i se gllseaza peste cheia externa din
celalalt tabel. Se va deschide fereastra Edit Relationships (Editare Relatil},
In functie de necesitati, se bifeaza casetele din partea de jos a ferestrei:
,(
Enforce Referential Integrity (Impunere integritate referentiala)
Imp iedica aparitia Inregistrarllor solitare. Astfel, nu se poate introduce 0
valoa re in carnpul cheii externe dintr-un tabel daca aceasta valoare nu exlsta i n
carnpu l chei l primare din tabelul pr imar.
,(
Cascade Update Related Fields (Actualizare i n cascada carnpuri corel ate)
- nu se poate mod ifica 0 inreglstrare dintr-un tabel primar daca exista
inreglst rari care se potrivesc in tabelul asociat. Prin bifarea acestei optiunl, este
posibila actualizarea Inregistrarti primare ~i a tuturor Inregistrarilor asociate.
,(
Cascade Delete Related Fields [Stergere i n cascada carnpurl corelate) nu se poate sterge 0 Inregistrare dintr-un tabel primar daca exista inreglstrarl
care se potrivesc in tabelul asociat . Prin bifarea acestei opt luni, este poslbila
stergerea Inreglstrart i primare ~i a tuturor lnregistrarllor asociate.
Se apasa butonul
Create (Creare)
pentru crearea
--
Rtlatron'ahlps
II
!I
I
- -- _. _.,
Ccmeae
1
I
COd_comanda
'i
Cod_produs
..,"-
'i
. _ -,-
Uume_'lrmJ
Cantilate- mula
_ .---- "-
..
- ---. ..
Produs
..
....
0;:
X
.-."
~-
",' CadJ)JOdus
_. ~- -
"
-.
..
.. .
j
lura
Qt! ~e
]L
,
L_
I_._ _ ._ .._ ____ _ _ _.. .. .
_...
...
~ _. , - .
_ --- ~~-
----_.r
..
relatlei
~ EnforceR*rentiallntogr;ty
t.:l .
Are you sure you want to permanenlly delete the selected relationship from your database?
(lneTo-l'1My
Ves
.- ..-.
Se observa tipul
legaturii
In fereastra Relationships (Relatii] va aparea legatura nou creata, sub forma unei
linii ingrosate. Tipul legat uri i va fi evidentiat prin numarul 1 la un capat ~i semnul
infinit (00) la celalalt capat,
~
- - -- --..-_._-
\ .
Produs
1
...l..J._-'
'V
- --n-- --rr--
l~L~...
Comenzi
"l"Cod_comanda
9 COd_produs_ _
Num._firm
Cantltal._c
-Relationships
-_... ____._-- --
. .._..__._. ..
..
C;d:p,od~S- " -
Num... produs
Unitate_de_masura
Cantitate
_
_ __ _J
38
_- ~
39
t.,..~~
1. Tn tab-ul Home (Pornire), sectlunea Sort & Filter (Sortare & Filt rare), apasati
Le ctia 3
Pr elu crare a datel o r
~i
Daca a tabela contl ne foarte multe date, gasirea unei lnformatli poate fi dlf icila,
In acest seep, apllcatla Microsoft Access pune la dispozit la utilizatorilor functla Find
(Gasire). Aceasta functie se gaseste In tab-ul Home (Pornire), sectlunea Find (Gasire)
~ Functia Find (Gasire) poate fi apelata ~i cu ajutorul cornblnatlei de taste Ctrl ~i F.
Pe ecran va fj aflsata fereastra Find and Replace (Gasire ~i Tnlocuire).
In caseta Find What (De cautat) lnt roduceti textul cautat. Din Iista de rulanta Look
In (Privire In) alegeti unde dorit l sa se realizeze cautarea: In carnpul curent selectat
sau In tot tabelul. Pentru pornirea cautarii, se apasa butonul Find Next (Urrnatorul
gaslt) .
[' r,:d';';;;")
Oral
~ taf
;.
1'trt::b=
MWfa1
.", -
AI
J,Jxt]n;
G~ ~ ~Sc:tnhFftk k;~
Atunci cand este gasita 0 inregistrare corespu nzatoa re, cautarea este oprita
carnpu l respectiv apare evidentiat.
~i
a certnta fundarne ntala pentru 0 baza de date este capacitatea de sortare rapida
a inregist rarilor astfe l lncat acestea sa poata fi afisate in ordinea dorita de utilizator.
Tn mod prestabilit, programul Access afi~eaza Inregist rarile ordonate in functie de
che ia primara,
Aveti posibilitatea sorta ril datelor dintr-un ta bel, interogare, formular sau raport
in funct ie de unul sau mai multe carnpuri. Pentru a sorta un anumit camp al une i
tabele sau a unui formular in ord ine crescatoare sau descrescatoare, selectati carnpul
dor it ~ i aleget i una din urrnatoarele doua poslbllitati:
H ~ort A t o Z
H SQrtZ to A
~~ t ~ort Smallest to
Z
AI
4-
Largest
..
rnasrni
Cl
3 sport
5 clastc
Peugeot ~ Break
Audi
Mercedes
5
6
4
7 sport
Mercedes
8 c1asic
9 sport
Daewoo Damas
Audi
3
1
l
40
Record,. I~
claslc
::J
m a' ml
f' cOd_masi~~:;~:~:~sj~a-:
peug:~;~~rea~'Masi~j~i~-~' ciidtDAd~ -
i -' i
'
!--
Audi
Mercedes
Mercedes
Daewoo Damas
Audi
::::Jecd.mu,n;.
~~p_~~n.. :.'
;Masi';i:.;i' sP-~'Ciic"'im-At!: ~. x . l
Mara
).! rt.:',.-;.
3 sport
5 clasrc
7 sport
8 clasic
9 sport
. "r.
6
4
5
3
1
Tec1! r7tc:r:
~ f$tI 1Am
Gt. 1B1.ntsl
~da tK
?;
Hl ort
T
(FiItru) Filter
4. Din men iul derulant aparut selectati t ipul de filtrare dorit. Astfel,
-/ Pentru valori de t ip text, se selecteaza optiunea Text Filters (Filtre Text) ~i se
alege var ianta dor ita ,
Equals (Este egal cu) - afiseaza Inregistrarlle egale cu 0 anum ita valoare
Does not equal (Nu este egal cu) - aflseaza lnreg lstrar ile care sunt dife rite de
o anurnlta valoare
Begins with (Incepe cu) - afiseaza Inreglst rarile care lncep cu anurnita valoare
Does not begin w ith (Nu incepe cu) - aflseaza tnregist rarl le care nu incep cu 0
anurnita valoare
Contains (Contine) - afiseaza Inregist rarlle care contin 0 anurnita valoare
Does not contain (Nu cont ine] - afi~eaza inreglst rartle care nu contln 0
anurnlta valoare
Ends with (Se terrn lna cu) - aflseaza i nregistr arile care se terrn ina cu 0
anumita valoare
Does not end wi th (Nu se termlna cu)- afiseaza inregistrarile care nu se
terrn ina cu 0 anum it a valoare
v" Pentru valori numerice, se selecteaza optiu nea Number Filters (Filtre Nurnar) ~ i
se alege var ianta dor lta .
Equals (Este egal cu] - aflseaza Inregistr arile egale cu 0 anumita valoare
Does not equal (Nu este egal cu) - afiseaza inreglstrarile care sunt dife rite de
o anum ita valoare
Less than (Ma i mic decat ) - a fi~e aza Inreglst rari le care sunt mai mid decat 0
anurnlta valoare
Greater than (Mai mare decat) - aflseaza inregistrarlte care sunt mai mari
decat 0 anum lta valoare
Between (Intre) - aflseaza lnregistrarile situate i ntr -un int erval de valori
.. x
TIp_masina
Marta
,claSl(
spo rt
Aud l
::~
II cia! rc
r ' sport
I
L~~~~O!~. '"
~:::::
naewec Damas
! 'T)..
AudJ
_:.1 0f ! . __ . ~ . ..~ ..,
:.
51
i~
L
' 11~r.1
1(.
Numbtlf ,ers
.~Y~~i
~ (Selcet Alll
~ fBlln" sJ
~ 1
:? J
,".""
Sm,,'ir"
~ Mt
11'14"
l"
\.
se E
42
43
..
;;~''' l t( :'
~~
l:! Advanced ~ (Complex) . Din Iista derulanta alegeti optiunea Filter by Form (Filtrare
dupa formular). Access va crea un formular necomp letat ln care stabi llti criteriile
I
I
- --,:,j
1 of 6
Pentru a realiza 0 filtrare dupa formular In tabelul masini pentru a afisa rnasinile
cu marca Audi sau Mercedes, deschideti tabelul in modul de vizualizare Datasheet. In
tab-u l Home (PornireL sectlunsa Sort & Filter (Sortare & Filtrare), apasati butonu l
'1 cJaslq
5
MartJ
dorite.
SC
rtas
C ' l Port
I'
cOd~maSi~'
::l
~~,-tfi~ibl.e
~l
\.-fo<[Ci17
- Filter By Selection (Filtrare prin selectare) - reprezinta cea mai rapida ~i cea mai
Din Iista derulanta asociata carnpului Marca selectati Audi. Access va adauga
automat ghilimelele pentru valoarea selectata.
care corespund selectiet realizate. Filtrarea dupa selectie permite stabilirea criteriilor
de filtrare doar pentru un singur camp, la un moment dat.
In exemplu l de mai jos, pentru a realiza 0 filtrare dupa selectie ln tabelul masini
pentru a afisa numa i rnaslnile sport, deschldetl tabel ul in modul de vizualizare
Datasheet (Foaie de date). In carnpul Tip_masina selectatl textul sport.
~ mHlnt
3.
cOd~ma5ina :,-np:~.lS;';--,,~
Q
S
13
MUln;_ciISPOn1bl~ ~ ci~ ~
2 ctes
eeogeot 306Break:
A<ldl
..
: L:
5 crenc
7 sport
Mert ede s
Me-rcedes
4
5
peewee Di 'Tt a~
Aud l
..
M'Il'Ca
crasrc
9' sport
In
tab-ul
T Selection
apasatl
(Pornire),
Home
~.
.1
butonul
T SeItct"'n -
!'::i,
T
t...
E,qu;}fs t pcrt"
Iista derulanta cu
opt iuni le de filtrare disponibile. Aceste optiunl variaza ln funct ie
de tipul de date existent In carnpul respectiv.
Din lista derulanta, alegeti optiunea Equals "sport" (Egal cu "sport"). Rezultatul
filtrarll va fi :
_
:::J
.-.
Mar(~
3: ,
Audl
7 500rt
Me rcede~
9 sport
A ud ~
:""
"
0
.T fiRtltd
St~''.h
- Filter By Form (Filtrare dupa formular) - aceasta tehnica este uti lizata atunci cand
45
1,
I
Pentru a erea
C1
Ouery
Din lista derulanta a campulul Tip_masina selectati sport, iar in carnpul Marca
selectati Mercedes.
i..~
.- ----- - _ ..
rna-SIne Flhtr by Fo rm
c~_masl~
r-. -...!_
"sport"'
Apasati butonu l
o ~tergerea
unui filtru
Reamintim ca nu se poate aplica decat un singur filtru pentru fiecare camp din
vizualizare. Daca doritl sa mai aplicat i un filtru unui camp deja filtrat, atun ci filtru l
existent este eliminat automat.
Exista mai multe modalltati de a sterge un f iltru :
- apasatl butonul T Toggle Filter (Comutare filtrare) aflat in tab-ul Home (Pornire )
- apasatl butonul Filtered (Filtrat) aflat in bara de selectare a inregistrarilo r
mJ
rnasrm
..Jdaslc
. .1
7
Re:tord . '4
1 012
Me rcedes
sport
~ _~ ~~~.
~I
T~ Advan ced
r--
'KIO
J6blt t
Sort I
Show
I. Crit:L
_
- ' ._ - - . -- -- -- - - ._ .. _ ... .
L.:..':::":"=:':':':':":':::"-=.::.:c:c.~--:.:.:.c=
Selectat i tabela sau tabelele ce vor sta la baza lnterogarli ~ i apasat] butonul Add
(Adaugare) pentru a Ie adauga in grila de proiectare a int erogarii . Apoi, apasati
butonu l Close (inchidere) pentru a inchide fereastra.
"I
Co d_m.lIsnu
T1p_lM ~au
' AM..
Mauni~dtlpornbilt
. alegeti optiunea Clear All Filters (Golire totals filtre) din lista derulanta
asociata butonului
'I
c,;:
4
5
Mercedes
)>1 .,
,
I
~ Advan,~ " o.
'T;. .(1ea, A:I F"",
(Complex).
~i
o int erogare extrage inreglstrart din mai multe tabele Intr-o slngura foaie de date
afiseazji numa i acele lnregistr ari care i ndeplinesc anumite criterii.
46
Field:
l ~ ',
II
47
dublu-c1ick pe denu mirea carnpului din tabelul afisat In panoul supe rio r al
ferestrei.
Table (Tabel) - contine nume le tabelei din care face parte carnpul respectiv.
Sort (Sortare) - este folosit pentru sortarea datelor ascendent sau
descendent.
Show [Afisare] - perm ite afisarea ~i respectiv ascunderea unui camp In modul
de vizualizare Datasheet View (Vizualizare foaie de dat e).
Criteria (Crite rii) - permite defi nirea criterii lor. Acestea pot fi de genul:
~ !
......
=;
'bri::ic _ i ~f
v ...:.- ~t
~r
Cod_~
;.:
Of: ~
Operator
Semnlflcat ie
Exemplu
>
>=
<
<=
=
<>
>50
>=4500
<25
<=400
=100
<>160
Like
Pent ru a adauga crite rii i nt r-o int er ogare, deschideti int erogarea i n mo du l Design
(Proiectare). Tn dreptul carnpulu i Criteria (Criterii) pr ecizati cri t eriul sau crit erii le
dor ite . Avet l In continua re cateva exemple de astfel de criterii:
Dupa stabilirea carnp urllor aflsate In int ero gare ~ i dupa precizarea rest rictiilor,
pent ru a putea vizualiza rezult at ele, trebuie sa salvat i interoga rea. Pentru aceasta,
apasati butonul Save (Salvare)
existent pe bara de
ij
::;:;
~
CoraI _
Rezultatele lnt erogaril pot fi apo i vizualizate apasand butoa nele v.... sau
st anga sus.
jl
Cod_maslnt. Tip~;;;Si-;;a
Mart:a
' -_ _--"':sport
AudJ
9 sport
Audl
RecDrd: H
~ 1 of 2
..1 .
'!;
~.rdl
Run
Nu se potrivesc cu
ar f i Mexic
valoare, cum
din
-.
_.,
i 'l
tara/regume decat
Tncep cu sirul specificat, cum ar fi
U
Like U*
\ .
a interogare poate fi creata ~i pe baza mai multor t abele, cu con dit ia sa fi e legate
lntre ele.
48
.,e R
Like "last
;;
~Sb- -
49
Mex ic
Returneaza
Inreglst rari le pentru
toate t aril e/ regiunile
ale carer nume lncepe
cu "U ", cum ar fi UK,
USA, etc .
Nota ( and se
utillzeaza intr-o
expresie, asteriscul (*)
repre zinta or ice ~ir de
caractere - este
! denumit ~ i
i meta caracte r.
Rezultat interogare
Not Like U*
Returneaza
l nregist rarlle pentru
toate tarile/regiunile
ale carer nume incep cu
alt caracter decat " U".
Returneaza
Inregistrarlle pentru
toate tarile/regiunile
care contin slrul
"Coreea ".
Returneaza to ate
inreglstrartle pentru
tarile/regiunile care nu
contin slrul Coreea.
Returneaza
inreglstrarlle pentru
toate tarile/regiunile
ale carer nume se
terrnina in "ina", cum ar
fi China sau Argentina.
Returneaza
l nregist rarile pent ru
toate tari le/regiunile
care nu se terrnina in
"ina ".
Ret urneaza
inreglstrarile pentru
USA ~i UK.
Returneaza
inreglstrarlle cu valori
aflate in intervalul1220
Returneaza
Between 12 and 20
Se afla l nt r-un int erval de timp
>#01/01/2008# and
<#02/02/2008#
sau
Between
#01/01/2008# and
#02/ 02/2008#
II
50
lnregistrar lle
corespunzatoare
Like "Chi??"
Rezultat interogare
semnele #
Returneaza
lnregistrarile pentru
t ari/regiuni, cum ar fi
China sau Chile, ale
carer nume au cinci
caractere lungime ~i
primel e trei caractere
sunt "Chi" .
Nota Caracterul ?
ut ilizat lntr-o expresie,
reprezlnta un singur
caracter.
Vaslle O
lu lianF
OlniwA
. J.. '"'-
R c rd. I<
1 of 3
Telef on
11223'>44
76758844
33255691
.
' .
., .
"':.
24
18
Sta rch
51
r----- - - ,
jI
II
srctese-
..
'
'I Cod3'fOf~sor
,
I
Le cti a 4
Formularele
Num~ prereser
>!echlme
rerercn
L-
TJbk : Pro1~or
Sort
Show ,
Nume pfoftsor
prctescr
retetcn
veeum e
ProftSOr
Prctesor
cntena
L ~j
"
Tnchiderea unei interogari se realizeaza prin apasarea butonului X din coltul din
dreapta sus al lnterogarf sau prin executa rea unui click dreapta pe titlul interogarii ~i
alegerea optiunii Close (Inchidere) ,
:P
..
Ve<hime
l' "
Cod-profesor .
Jo>< All
luli an F
Om icu A ~{ Qeslgn 'vIEV'.
..
SQl
21
24
11
18
Record; 1-.
o ~tergerea
Vechime
~ear.ch _
""I""il
unei lnterogarl
00 you
~nt
to ddde the query Vechlme7 Deleting this objed wlll remove it from ~I groups.
Formore informationon how to preventthls messagefromdispJaYln9 everytimeyou deletean ob.l-td. clkk Help.
y,, -'j
No
52
Help
53
J
Form
Form
__ Q
,
Blank ,,_
Design Form
fo rm ~
Form WIZard
[5J Navrqenon
>
sri
pentru a
Pas 3 - aceasta este etapa flnala, in care stablliti numele formularului. De asemenea,
daca dorit i sa lntroduceti date in tabela cu ajutorul formularului, bifati optiunea
Open the form to view or enter information (Deschidere formular pentru afisarea ~i
int roducerea lnforrnatiilor).
masini
teb1eor~.
:
Din meniul derulant alegetl tabela
sau interogarea doritii
1hIl~, aI
form,
Do youwant to opon the form or modfy the form', d!Sign?
>
Alegeti carnpurile ce
vor fi aflsate in
formular
<
-=--=:::J
Butoane pentru
introducerea
campurllor
I
I
---- -- ---_.
Tnchiderea unui formular se realizeaza prin apasarea butonului X din coltul din
dreapta sus al formularului sau prin executarea unui click dreapta pe :11 mu t,;
13 ~a.- e
formular (fie in bara de titlu, fie in interiorul formularului) ~i
m a ~ -a \:;10,.
alegerea optiunii Close (Tnchidere).
I
~
CiI llbulN
I -- E::. =
Ol1a lllsheet
()~
\,
l =~=- ~
"= ~~
~-~
- s..
-. ,
54
55
masini
._-_._ ._- - - - -- - -- - - - -- - - -- -
masini
rnasini
ctasic
o aewoo Dam as
'.1-rca
Prima inregistrare a
tabelei
~i
o tabela
inreglstrarll .
Avand deschis formularul, puteti adauga, modifica sau sterge date din tabela
corespunzatoare formularului.
Pentru a adauga noi lnreglstrari 'in tabela cu ajutorul formularului, apasatl
butonul ? existent 'in partea de jos a formu laru lui. Access va va pozitlona pe 0 noua
'inregistrare in care lntroduceti noile date.
Y",
No
masinl
Marra
o
Rf(Of d . K 4
01 7
56
57
Dupa int ro ducerea textului In antet, puteti repozitiona caseta respective in alta
parte a antetului. Execut at i click pe et icheta ~i pozitlonati mouse-ul i n colt ul din
stanga sus al acesteia pana cand cursoru l mouse-ului se transforrna intr-o cruce.
Apoi, trageti cu mouse-u l eticheta pana In pozit ia dorita .
De asemenea, In antet ~i subsol puteti int roduce diverse imagini (de exemplu
sigle), cu ajutorul buton ului
'r
: TIP_~smal
,. - ':-;..r-a
~ ._- -
Marca
1
m r.usl ni \
.
ANTET FORMULAR
De asemenea, se va activa fila contextuala Design (Proiectare), continand
multitudine de butoane pentru realizarea rnodif lcarllor dori te .
HOME
( REATE
...:1Thc-m ts
~?
IO CoI",,
\ 'e\o\
: ':':fonh o
EXTERNAL DATA
DESIGN
DATABASE TOOLS
ARRANGE
t:# Logo
",bi,
Aa
( ~ lll
: :~
'G'
Relcc e ( onstanbn~(U
FORMAT
:; TI1~
~:
h~l ds
Tab
Old~ f
Sheet
V")1
clas
Peu geo t 306 Break
'"
'" r"
Pentru a introduce un text in antet, primul pas consta In mar irea zonei de antet
pentru a putea introduce infor rnatl lle do rite. Pentru aceasta, plasati indicatorul
+.
Apoi, t inand
In tab -ul Design (Proiecta re) apasatl butonul Label [Etlcheta) Aa. Executat i click
In antet In locul unde dorl tl sa fie pozltionat t ext ul si apoi tastatl textul dorit.
x
I 1 1
I ., I 5 I
. .,.
i
fANTEl FO RM UU R Ii
Fo rm Header
At
!,,-
~_UM
..~ -
_ -...;t"
--
~ -1
..
~te rgerea
unui formular
'\,
,
\
' ,>
_x
c c otr en
? ~~~ ~
1\
",} '
TJp_masJna
"- I
C-__,
M arta
I
-M"""~"'*"'i-t*>t-I--+
, MasJnI_dlSponlt+--
I --+-
-t---i
4- f orm Foot er
58
59
Astfe l, In tab -ul Create (Creare) se apasa buto nul Report Wizard (Expert raport)
Le ctia 5
Ra p o a rte
iN. Report Wizard , dupa care se urmeaza inst ructlunile din paginile expertu lui Raport .
Pas 1 - din lista derulanta Tables/Queries (Tabele/Interogarl) alegeti tabela sau
interogarea pe baza careia dorlti sa creati raportul, precum ~i campurlle care do rltl sa
Un raport consta in inforrnatil extrase din tabele sau inte rogari, t iparlt e de obicei
pe hartie.
Deschiderea unui raport se rea lizeaza in mai multe moduri:
- se executa dublu click pe numele lui in panoul de navigare al 1iI M.,':::.N-~~:~h"_
>
pentru a introduce
aplicatiei Access
R L .~cct .. ..,
- se executa click dreapta pe numele raportului ~i se alege
,tt. Qe:'," "U
optiunea de deschidere in modul de vizualizare dorit.
Modurile de vizualizare ale unui raport sunt urrnatoarele :
- Design View (Vizualizare Proiectare) - ofera acces la macheta de proiectare a
raportului;
- Print Preview (Examinare inaintea lmprlmarll) - prezinta datele din raport exact asa
cum vor arata scoase la irnprirnanta :
- Report View (Vizualizare raport) - ofera posibilitatea efectuarl i de modiflcari
temporare cu priv ire la datele contin ute in raport, Inainte de imprimare;
- Layout View (Vizualizare aspect) - cea mai intuitiva vizualiza re utllizata pentru
modificarea designului rapoart elor, odata cu vizualizarea datelor.
__~--'---------bI.o or query.
..,
..-m~-
>
Butoane pent ru
introduce rea
: .
campurller
Report WlllIrd
Do you want to add any gl'oup<ng
_.
!
COd_catedra, NumarJ"of6on
'\.
I
I
' NI.I1larJ>rOflosori
60
CodJ>l'OrMo,
Iev~1
II
..
!Priority
-.-1 ..
!
'_ _ __
.<
',j
i
I
Ii
..
-- -
GroupingQptions ...
. _. __ ._ _
__
canal
," ,_ __
61
_. ,__.". .
<~ck
_.,
,-
~ ._ -_._ - - "
_ _
.
_ ._ 0
--,
tjrish
~ .~-
Pas 3 - stabllitl, pentru ma xim patru carnpurl, modul de sortare (crescator sau
~ -
_ . _ -
Ascendin9
. -~
Pas 4 -
.:
I~-- -------- -
:
Yeu "'" sort rtanIs by ~ to fix.rfields, il 0l1her
osanclingor ~ cnIer.
--
Orientabotl
. @ p'<rtTait
----
i O I.ondscaP<
fA:
3 L~
.2:1
..
2
1 3
~"
z: :-=~. : .''-
5lmnary Qp1ions.
< ll.&X
I
-I
Nt
>
!!W>
I...~..,
Pas 5 - aceasta este etapa flnala In care stabllitl numele raportului. Se lasa bifata
optlunea Preview the report (Vizualizare raport) ~i se apasa butonul Finish
(Terminare) pentru finalizarea procesului de creare a raportului.
rSumma;Qptions ...
Wizard
What title do you want fer your~?
c,;~
r . -- ... .
CmceI
o ~co
I'
i
9-ow
@l!otolond5<mnor)'
Apasa\i bu tonul OK
pentru a reven i in
fereast ra
anterioara
I f (-I ~ ~
o lobi! forsuns
QllaMl!: 1!OfC1!t\1 of
"
.,
62
63
. report footer (subsol raport) - elementele inscrlse in aceasta sect iune apar numa i
pe ultima pagina a raportu lui, In partea de jos. Utilizati subsolul raportulu i pentru a
imprima totalurile raportului sau alte infcrrnatli rezumative pentru int reg raportul.
Int roducerea lnforrnatlilor In antetul sau subsolu l unui raport se realizeaza In
modu l de vizualizare Design (Proiecta re). Astfel, executati click dreapta pe denumi rea
Access va afisa pe ecran raportul creat, asa cum va arata scos la irnprimanta.
u-.
( Cit
... ..
120
raportului ~i alegeti opt lunea Design View (Vizualizare Proiectare) ~.t Qesign Vlev, .
Pe ecran va aparea macheta de proiectare a raportului. De asemenea, se va
activa fila contextuala Design (Proiectare), continand 0 multitudine de butoane
pentru realizarea modlflcarilordorite.
"
"
10;;
t
. 1
Salvarea
~i
v-
~ O;:hwIh .
ill l
"
~ ~ ~Dcbds
.... . :1 f : l r
l~ ..
Pentru a introduce un text In antet, primul pas consta In rnarirea zonei de antet
pentru a putea introduce lnforrnat llle dorite. Pentru aceasta, plasati indicatorul
mouse-ului deasupra textului Page Head er pana cand acesta ia forma
tinand apasat butonul stang la mouse-ului, tragetl In jos.
+.
Apoi,
Tn Access, structura unui raport este Impal1ita in sect iuni, dupa cum urrneaza:
- report header (antet raport) - elementele inscrise In aceasta sect lune apar numai
pe prima pagina a raportului , in
c-.
partea de sus. Utlllzat i antetul .. .2 ..1. . ., . . ., ...,.,C" gtf ..
I I . 1 2 ' I 3 ' I ' 4 I 5 t " I 7 t 8 ' I 9 t ' 10 ' I ' 11 I ' 12 ' I ' 13 ' I '" ' . :
.I,
I
I
raportului
pentru
a
afisa
lnforrnat ille care apar In mod
normal pe 0 coperta, cum ar fi
un titlu sau 0 sigla.
- page header (antet paglna) elementele lnscrlse In aceasta
; . .1 I
I I
" 'Pi'ff '
sectiune apar pe fiecare pagina a :.Now H
# "~' o ;lt t
raportului, In partea de sus. De
exemplu, puteti utiliza un antet de pagina pentru a repeta titlul raportului pe fiecare
pagina.
- detail (detalii) -Ioculln care se plaseaza elementele care formeaza corpul principal
al raportulu i.
- page footer (subsol paglna] - elementele lnscrlse In aceasta sectlune apar pe
fiecare pagina a raportului, In partea de jos. Utillzati un subsol de pagina pentru a
imprima numerele de pagina.
64
. 1__ 1
Dupa introducerea textu lui In antet, puteti repozltlona caseta respect iva In alta
parte a antetului. Executati click pe eticheta ~i pozltlonati mouse-ul In coltul din
stanga sus al acesteia p~ma cand cursorul mouse -ului se transforms intr-o cruce.
Apoi, trageti cu mouse -ul eticheta pana in pozitla dor lta.
65
1
i
.!
Selectati din Iista derulanta carnpul dupa care doriti sa se realizeze gruparea ~i
Access va adauga automat nivelul de grupare in raport .
~tergerea
unui raport
15
100
-:
~i
(Grupare
~i sortare).
Pe ecran va aparea panou l Group, Sort and Total (Grupare, Sortare ~ i Totaluri).
x
r:
I( '
I
I
Pentru a adauga
un nive I nou de grupare, executatl. cI'ICk pe [l;; Add a group
[Adaugare grup). Tn panoul Group, Sort and Total (Grupare, Sortare ~i Totaluri) va
aparea un rand nou ~ i va fi afisata automat 0 list a a carnpurilor dispon ibile .
66
it
Do you wanl to
~lly
'caled~'?
[~;.=
t.
NoD
~ ~ m @J ~
Saved Excel
Exports
Text
File
110 0;
!XI Access
Cl ,\ ..' r J t.1t-fQt'
XML PDF
Email
':;' MoreFile or XPS
Export
67
Tn cazul exportulu i datelor int r-un flsler Excel, dupa apasarea butonului Excel , va
fi afi~ata fe reast ra Export - Excel Spreadsheet (Export - Foaie de calcul Excel), In care
se stabileste nume le ~ i formatul fislerului Excel generat.
' -~
L e ctt a 6
Prega t tr e a r e zultatelor
6.1 Pr ega t ir ea p en tr u im prim ar e
f lIt format
Browse..
'<>tm>ttinll_
byout.
formattln~
and
TtM
l:P!I;;":l
I ~ C ~ - ~ a-. a !~~ bf t
whe n
~ G t: t .p ~ .,
Pa gt
ClosePnnt
Modificarea orlentarf
~i
68
69
Sac
c.
Pc<lnH.nd>' ''j><
. !5'
'''''
><tup
'" n.,,.,,
(Dimensiune) ce ofera 0
I
i---r ...
I
6.2 Imprimarea
'
Portrart
(Tip
L-:':'l
portret) ce afiseaza pagina pe lung ~ i
Landscape
H
Din list a derulanta a butonului M6f9m, (Margini) se aleg optlun ile dispon ibile :
Normal, Wide (Lat) sau Narrow (Ingust).
J~
Apasarea butonului
P69'
. ..
Carnpuri
pentru
stabilirea
marginilor
5t.!11Js:
Ready
Type:
Where:
ti'~PmtngPO. 6
G1VitdHol
DPmt
ConYnent;
ToP:
25.4
Stabilltl ce doriti sa
PmtRonge
Bottllm:
25,4
Left:
25.4
o Pao,es
Ib;lht:
25.4
@!.I
Numarul de
exemplare
N<m>er of
Erotn: ,
I'
OK
;Ir ....1 ~ CMI ~
t>r r tOd la ~.~tf~
Crt:,
Daca dorltl sa lmp rimatl in flsier, i n fereastra Print (Imprimare), blfati caseta Print
to file (Imprimare in flsier] . Va fi afi~ata 0 caseta de dialog Save Print Output As care
va permite sa stablllti locatla sl numele fisierulul ce va fi generat.
.:+OJ
Pl:i:'tOpbons P"90
Orientarea
paginii
.. t
Desktop
.O
..
~.a l..iI:l Dn ts
.f F..-ountt1
Onenlabon
cp
C) PortrM
Dimensiunea paginii
Sou-ceo . ~~y ~
.. Downlo ollds
i. Ccm pulel
ll, NclWorl<
SkyOrivc
~ . Documents
J' Mup<
Pmter fur ca ~.
~,
P,cturti
Vidros
Fil,.,me
~.~
. . 40NUmele
fi~ierului
C:-S .. J
tfid e Folden.
70
71
C,ncel
Valoare implicit a.
Cheie primara,
Regula de validare.
Un filtru.
72
73
b.
c.
d.
S I MU LAR i ACCESS
- i1. Deschidet i aplicat ia de baze de date.
2. Creati 0 baza de dat e noua In directoru l Documen ts. Salvati -o cu numele
d umn eavoastra .
3. Creati 0 t abela continand carnpurile ;Ii t ipurile de date de mai j os. Salvati tab ela
cu numele Persoana .
! Nume camp
15. Care dintre urrnat oarele variante descrie scopul principal al unui raport ?
a. Afisarea ~ i rnentlnerea lnregistrar llor.
b. Alcatuirea informatlilor pentru imprimare.
c. Ext ragerea ~ i mod ificarea date lor .
d. Partajarea datelor Int re baze de date .
ID
Nume
Data
Raspuns
10
11
12
ID
102
98
14
I
15
Nume
Alina
Ma ria
Nume camp
Numar telefon
Tip de date
Number
Dimensiune camp
Double
75
74
Data
19/06/1994
18/02/2002
13
Dimensiune camp
Double
50
Medium Date
4.
5.
Raspunsuri
Intrebare
Tip de date
Number
Short Text
Date/Time
16. Creat i un rapo rt uti lizand toate carnpurile din t abela Autor, gru pan d datele In
func t ie de campul Nume.
17. Salvati raportu l cu denum irea Raport autor.
18. lntroduceti In antetul raportului 0 imagine.
19. M uta ti imaginea In partea stanga a subsolului raport ulu i.
20. Salvat i modiflcarlle facute ~ i inchideti aplicat ia de baze de date .
"-
76
23 Mcd ific at l dimensiun ea paginii din A4 In Letter. Salvati ?i inch ideti raport ul
Profesor.
24. Stergeti raportul Prof esor .
25. Inchldett aplicat ia de baze de date .
- III 1. Deschidet l 0 apl icatie de baze de date . Creati 0 baza de date noua In directoru l
Documents. Salvat i-o cu nume le bd.accdb.
2. Creati 0 t abela denumita Elevi ce va conf ine urrnatoa rele carnp ur i:
Dimensiune camp
50
Short Date
Int eger
Int eger
Tip de date
Short Text
Date/Time
Number
Numbe r
Nume camp
Nume elevi
Data naste rii
Varsta
Nr scoala
Varsta
21
20
20
22
Data nasterii
05/05/1992
08/08/1993
12/03/1993
07/05/1991
Nr scoala
1
2
3
Nume camp
Nume
Clasa
Media
Nr scoala
Dimensiune camp
50
Integer
Intege r
Int eger
Clasa
Media
8
9
9
9
8
8
77
Nr scoala
1
2
3
16. Creati un filtru de t ipul Filter By Selection pentru tabela Casete pentru a afisa
Inregistrarile care corespund filmelo r de Actlune. Salvat i ~i i nchldet i tabela Casete.
17. Creat i un raport ut ilizand toate campurile din tabe la Casete imprumutate, grupat
dupa atributul Cod_imprumut, care sa calculeze nurnarul mediu de casete
lmprumutate. Salvati raportul cu numele Casete.
18. Mutati titlul rapo rtulu i Casete In partea dreapta a antetului.
19. lrnprirnat i raportulla 0 irnprlmanta dispon lblla .
20. Salvati modiflcarile facute ~ i lnchidet i aplicatla de baze de date .
79