Documente Academic
Documente Profesional
Documente Cultură
Zona
Muntenia
Muntenia
Transilvania
Moldova
Transilvania
Transilvania
Moldova
Moldova
Vanzri
192000
88300
172500
128000
98000
102300
34000
28000
Vnzri
280300
372800
186000
s apar ntre coloanele nume_coloana_j din clauza SELECT i invers. In tabela rezultat
vor aprea doar coloanele de forma funcie(nume_coloana_j).
Vom expune modul de creare al unei interogri de acest fel n care nsumm valorile unei
coloane grupate dup valorile altei coloane. Fie tabela VANZARI_ZONE a crei
proiectare este cea din Figura 1, iar datele din tabel sunt cele din Figura 2.
Deoarece cmpul ZONA conine doar valorile Transilvania, Moldova, Muntenia, Oltenia,
se va crea o caset Combo Box pentru introducerea acestor valori.
Vrem s crem o interogare ce totalizeaz vnzrile grupate pe zone geografice:
Transilvania, Moldova, Muntenia i Oltenia. Procedura este urmtoarea:
1. se creaz o interogare. Clic pe butonul New al casetei Database i se alege opiunea
Design View. Se afiaz fereastra de proiectare a interogrii din Figura 3,
a) meniul Query
b) meniul View
a) meniu contextual
3. se completeaz cmpurile din linia Field, cmpurile ZONA i VANZARI, iar n linia
Total a coloanei VANZARI se introduce funcia Sum din caseta afiat n Figura 4,
4. tabela rezultat este cea din Figura 5. Coloana cu rezultatul are titlul SumOfVANZARI
atribuit de aplicaie,
Vom modifica irurile din coloana ZONA astfel nct ele s apar cu litere mari. In prima
celul a liniei Field vom introduce expresia
ZONE:ucase([ZONA])
vezi Figura 8. Deoarece n expresie avem rezultatul unei funcii, ucase([ZONA]), trebuie
s atribuim i un nume coloanei, care a fost ales ZONE.
Instruciunea SELECT generat de Access din formular este cea din Figura 10.
PRET
Vrem s crem un raport care s conin cele dou coloane ale tabelei plus nc o coloan
cu valoarea TVA care este dat de relaia PRET * 0.19. Vom crea un raport cu aplicaia
vrjitor, utilizat n capitolele anterioare cu cele dou coloane ale tabelei, la care vom
aduga coloana cerut cu aplicaia Design View. Raportul iniial, creat cu aplicaia
vrjitor, are numele PRODUS-PRET i n vederea Print este cel din Figura 13 iar n
vederea Design este cel din Figura 14.
10
Vom aduga o etichet cu numele TVA i o caset text unde s apar valoarea cerut.
Procedura de adugare a etichetei n zona Page Header este cea dinainte:
1. clic pe obiectul Aa din caseta de instrumente; cursorul se modific n form de cruce,
2. se deseneaz un dreptunghi n zona Page Header unde se scrie textul TVA.
Trebuie s adugm o caset text n zona Detail. Acest obiect este ab| i el genereaz
dou obiecte, unul o etichet i alturi o caset text, dup cum s-a vzut ntr-un capitol
anterior. Se adaug acest obiect i se terge eticheta, ca mai nainte. In caseta text se
introduce textul
=[PRET]*0,19
Se poate proceda i altfel: se adug caseta text n zona Detail i se mut eticheta n zona
Page Header cu opiunile Cut i Paste ale meniului Edit.
Acesta este modul de a insera expresii aritmetice ale cror rezultate vor aprea n caseta
text. Se adaug o linie de subliniere a etichetei coloanei TVA. Toate obiectele adugate
au nite caracteristici implicite, dimensiunea i tipul fontului, alinierea textului, etc., care
se pot modifica cu caseta Properties a obiectelor grafice. Proiectarea raprotului final este
cea din Figura 15.
11
12
Vom exemplifica utilizarea funciilor standard la crearea unui raport al vnzrilor anuale
ale unei intreprinderi din tabela din Figura 17. Vrem ca n raport s apar la sfrit
valoarea minim, maxim i medie anual a vnzrilor.
Pentru nceput crem un raport cu aplicaia vrjitor pe baza tabelei de date. In raport apar
coloanele AN i SUMA ca n Figura 18.
Fereasta Design View a raportului, generat de aplicaia vrjitor, este cea din Figura 19.
13
Vom aduga n zona Report Footer trei casete de text n care vor apare valorile minim,
maxim i medie a cifrelor vnzrilor anuale. Pentru aceasta selectm n caseta Toolbox
obiectul Text Box simbolizat prin ab| i deplasm cursorul n locul unde dorim s apar
caseta text. Desenm dreptunghiul corespunztor casetei; n acest dreptunghi apare caseta
text iar n stnga apare eticheta casetei. Facem acest lucru pentru cele trei casete text i
obinem proiectarea din Figura 20. Reamintim c, la selectarea obiectului grafic n caseta
Toolbox, cursorul are forma +ab|.
14
Vom introduce textul etichetelor n obiectele Text9, , Text13 dup cum urmeaz:
1. se selecteaz obiectul grafic cu un clic,
2. se execut nc un clic pe obiect i apare cursorul de inserare,
3. tastm textul dorit pentru etichet.
Casete text au eticheta Unbound, deoarece el nu sunt conectate la nicio surs de date.
Vom introduce funciile n felul urmtor:
1. se selecteaz obiectul grafic cu un clic,
2. se execut nc un clic pe obiect i apare cursorul de inserare,
3. se introduce expresia funciei.
Expresia funciei are forma:
=nume_funcie(argument)
Pentru funcia Min expresia pe care o introducem este
=Min(SUMA)
Argumentul funciei este coloana SUMA. Aplicaia Access scrie argumentul n paranteze
drepte, [ i ], astfel nct expresia funciei apare
=Min([SUMA])
Expresia funciei se poate introduce i cu aplicaia Expression Builder.
Se mai introduce o linie deasupra celor trei casete text. Grosimea liniei se va lua 2 pt.
Linia se va selecta n caseta Properties.
Proiectarea final este cea din Figura 21.
15
16
TRIM_1
62
51
31
26
92
48
TRIM_2
80
78
35
32
105
55
TRIM_3
98
95
46
40
160
59
TRIM_4
75
63
34
29
97
51
17
Se cere:
s se proiecteze tabela,
s se completeze tabela cu date cu ajutorul unui formular,
s se fac un raport n care s se afieze totalurile pe trimestre. Se va crea un raport cu
tabela utiliznd aplicaia Report Wizard. In seciunea Report Footer se vor aduga
patru casete text n care se va introduce funcia SUM(),
s se proiecteze o diagram cu vnzrile pe ri.
2. Fie tabela DATE_CONTABILE de mai jos cu datele contabile ale unei intreprinderi.
Cheia primar a tabelei este AN.
DATE_CONTABILE
AN
VENITURI
CHELTUIELI
PROFIT_BRUT
IMPOZIT
PROFIT_NET
2001
2002
2003
2004
2005
2006
470
495
602
714
890
860
412
430
495
530
620
610
58
65
107
184
270
250
17.4
19.5
32.1
55.2
81
75
40.6
45.5
74.9
128.8
189
175
ZONA
Moldova
Transilvania
Muntenia
Moldova
Transilvania
Muntenia
AN
2008
2007
2008
2008
2007
2008
TRIMESTRU
1
2
4
2
1
3
VANZARI
173000
240000
128500
1687000
135200
98200
18
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Muntenia
Muntenia
Moldova
Moldova
Transilvania
Transilvania
Transilvania
Transilvania
Moldova
Moldova
Transilvania
Transilvania
Muntenia
Moldova
2008
2008
2008
2008
2008
2008
2008
2008
2007
2007
2007
2007
2007
2007
2
1
3
4
1
2
4
3
4
3
3
4
4
2
102500
78500
162400
143500
224800
254500
197600
204300
138600
193500
238300
231600
189400
142300
Se cere:
s se proiecteze tabela,
se va crea un formular de introducere a datelor cu care se umple tabela,
se va crea o interogare cu vnzrile pe ani pe zone geografice,
se vor crea diagrame cu suma vnzrilor, grupate pe ani i pe trimestre.
4. Fie tabela de mai jos cu angajaii unei intreprinderi. Cheia primar a tabelei este CNP.
ANGAJATI
CNP
1237
3520
2715
1744
2560
4187
3208
Nume
Ionescu
Popa
Mihai
Georgescu
Vasile
Nicolaescu
George
Prenume
Vasile
Gheorghe
Nicolae
Nicolae
Mihai
Ioan
Ilie
Data naterii
22/05/1985
15/07/1990
03/09/1987
14/10/1988
12/06/1986
15/02/1992
18/12/1988
Se cere:
s se proiecteze tabela,
se va crea un formular de introducere a datelor cu care se umple tabela,
s se creeze un raport n care s apar i vrsta fiecrei persoane.
19
20