Documente Academic
Documente Profesional
Documente Cultură
Rapoarte
1. Prezentare generală
Ultimul produs al majorităţii aplicaţiilor pentru baze de date este raportul. Access combină
datele din tabele, interogări şi chiar din formulare pentru a genera un raport care poate fi tipărit
ulterior.
Obiectele de tip raport se creează în etapa exploatare a bazelor de date. Continutul lor poate fii
vizualizat pe ecran sau se poate lista la imprimantă.
Majoritatea metodelor de creare a formularelor Access sunt valabile şi pentru rapoarte.
Se poate observa faptul ca in partea stânga a ferestrei New Report , dupa selectarea unei posibilităţi
de lucru, apar explicaţii referitoare la opțiunea selectata. De asemenea, din lista derulanta cu eticheta
Choose the table or query where the object’s data comes from :se poate alege o tabela sau o interogare
constituind sursa de date a raportului.
În structura unui raport se pot identifica elemente comune cu formularele , cum ar fii:
secţiunile unui raport: Report Header/Footer , Page Header/Footer, Detail etc. . . :
controale de tip casete text , etichete , butoane de comanda, etc. și proprietățile acestora (cu
excepţia celor eveniment(Event), care nu sunt accesibile controalelor din rapoarte).
Pentru o realizare rapida a unei situaţii complexe , sub forma unui raport standard, se poate folosi
optiunea Report Wizard.
Etapele definirii asistate a structurii unui raport sunt următoarele:
1. Selectarea, din meniul principal al aplicaţiei, a opţiunilor Insert, apoi Report. ori din fereastra
Database, lista Objects, butonul Reports, apoi New, dupa care, in ambele cazuri, alegerea
variantei Report Wizard din fereastra New Report.
2. Alegerea, din lista derulanta Choose the table or query where the object’s data comes from: a
numelui tabelei, ori interogării, stabilite drept sursa de date a raportului (in exemplul de mai jos,
interogarea Stocuri)si activarea butonului OK.
3. In prima fereastra propusa de Wizard se pot alege câmpurile ce vor alcătui structura raportului, cu
ajutorul butoanelor>, >>, <, << sau cu dublu click pe numele câmpului. Aceste câmpuri pot fi selectate
din mai multe tabele ori interogări (daca la pasul 2. nu s-a stabilit deja o sursa de date a raportului)
utilizând lista derulantă.
Precizarea modului de aşezare a datelor în raport se face ca în fereastra următoare:
4 Se precizează criteriile de grupare a datelor in raport. Gruparea datelor înseamnă căutarea tuturor
inregistrarilor(rândurilor)din sursa de date care conţin aceeaşi valoare pentru câmpul stabilit drept
criteriu de grupare si afişarea lor, consecutiv, în raport.
In exemplul prezentat, datele vor fi grupate dupa Denumire furnizor. Selectarea/deselectarea
unui criteriu de grupare se realizeaza cu dublu clic pe acesta sau cu clic pe câmpul ales drept criteriu si
apoi activarea butoanelor>/<.
Intr-o prima faza, Wizard propune automat un criteriu, avansând-l în lista din dreapta ferestrei
din figura anterioară și colorându-l de regulă, cu albastru. Cu săgeţile Priority se stabileşte ordinea
operaţiunilor de grupare. Pentru precizarea faptului ca gruparea se face dupa un criteriu mai detaliat,
s-a deschis fereastra Grouping Intervals, în care s-a selectat opţiunea, Grouping intervals
Se va obţine, prin urmare, o situaţie a stocurilor, pe furnizori .
Dacă se stabilesc drept criterii de grupare câmpuri de tip text, atunci în coloana Grouping
Intervals am fi putut preciza afişarea în raport a valorii câmpului în întregime sau numai a primei
litere, sau numai a primelor doua litere, pana la primele cinci litere din valoarea stocata în câmp.
Dacă criteriul ar fi fost un câmp numeric, atunci Wizard propune afişarea unor intervale de marime 10,
50, 100, 500, 1. 000, 5. 000, 10. 000.
5. In fereastra din figurile de mai jos se stabilesc câmpurile în funcție de valorile cărora datele din
raport vor fi ordonate(sortate), precum si cele care se vor executa operaţii de sinteză (cu butonul
Summary options…), cum sunt cele prezentate în figura următoare(însumare, medie aritmetica,
valorile minime si maxime din domeniul câmpului precizat). In exemplul dat, se va executa
operaţiunea de sinteza de însumare pentru câmpul Valoare, pe fiecare furnizor şi câmpului cantitate.
6. In aceasta etapa, instrumentul Wizard propune mai multe feluri de prezentare a datelor in raport,
precum si dispunerea(-Orientation-) verticala *Portrait ori orizontala - Landscape structurii
raportului pe coala de imprimare.
7. Urmatorul pas consta in alegerea stilului (aldin, concentrat italic, incadrat ori nu, etc)in care sunt
afisate fiecare categorie de informatie.
8. Ultima etapa presupune stabilirea tipului raportului. Daca utilizatorul doreste sa faca unele mici
modificari privind structura raportului astfel creat, inainte de a activa butonul Finish , se selecteaza
optiunea”Modify the report design”.
Astfel, in exemplul dat, avand in vedere ca randurile de sume, etichetele campurilor de grupare
si alte elemente se afiseaza implicit in limba engleza, se pot opera modificari in acest sens.
Dupa activarea butonului Finish, raportul se salveaza sub numele dat de titlul ales mai
devreme. O parte din situatia obtinuta se poate vizualiza mai jos . Vizualizarea situatiilor pe ecran se
face in mod Preview (utilizarea, rularea raportului), ori in mod Design(proiectare, definire a structurii
sale). Incadrarea in marginile paginii imprimate poate fi verificata cu Layout Preview. Toate aceste
trei posibilitati se regasesc si in meniul View al Microsoft Access.
Tiparirea la imprimanta se realizeaza cu meniul File, optiunea Print, sau cu butonul ” Print”
din bara de meniuri: dacă obiectul de tip raport este inchis, acesta se selecteaza in fereastra Database,
apoi se alege Print din meniul File . Dupa cum se poate remarca, o serie de aspecte ale raportului
mai pot fi imbunatatite. Pentru aceasta se va deschide raportul in mod Design, pentru ca utilizatorul sa
poata opera schimbari in structura acestuia.
Pentru crearea unui titlu al raportului (antet) si pentru definirea sfarsitului de raport (de regula, linii
de total general), se utilizeaza meniul View, optiunea Report Header/Footer, sau aceeasi optiune din
meniul contextua (clic buton dreapta mouse pe suprafata alba de lucru) al raportului. Cu un control de
tip eticheta, se defineste titlul raportului si se formateaza (se stabilesc culori pentru fond, font si linia de
incadrare, precum si tipul acesteia, cu butoanele Fill/Back Color, Font/fore Color, Line/Border color,
Line/Border Width, Special Effect din bara de meniuri).
Daca una dintre sectiuni se considera inutila, atunci se reduce la zero largimea ei.
4. Gruparea datelorsi/sau sortarea lor se realizeaza fie cu meniul View, optiunea Sorting and
Grouping, fie cu aceeasi optiune din meniul contextual
Pentru expresiile sau campurile din sursa de date stabilite drept criterii de grupare (si, eventual,
sortare) se selecteaza Yes in rubricile corespunzatoare antetului(Group Header) si/sau subsolului de
grup (Group Footer), din lista de proprietati ale fiecarui grup de date(Group Properties);
In rubrica Sort Order se precizeaza daca sortarea datelor se va face in ordine crescatoare
(Ascending) sau descrescatoare (Descending) a valorilor criteriului de grupare(sortare). Proprietatile
unui criteriu de grupare/sortare sunt accesibile numai dupa pozitionarea cursorului mouse-ului pe
denumirea campului in cauza. In exemplul dat, se pot remarca atat prezenta unei mici sageti negre in
dreptul campului Denumire p. Daca se doreste numai sortare in functie de valorile unui anumit camp,
nu si grupare, atunci in rubricile Group Header, Group Footer se lasa valoarea No.
5. In sectiunea Detail se aduc campurile care se vor afisa in raport pentru a caracteriza fiecare intrare
de material. Lista de campuri, daca n-a fost afisata automat, se poate vizualiza activand fie meniul
View, optiunea Field List. Expresiile de calcul se definesc cu ajutorul unei casete text, in care se vor
scrie formulele, precedate de semnul ”=”.
De exemplu, pentru a extrage luna din cadrul uni date si a o afisa scriindu-i denumirea cu
caractere alfabetice, urmata de an, s-e va scrie formula
<<=Format$[Data stocarii], ”mmmm yyyy”, 0, 0>>.
Pentru definirea afisarii numarului current al fiecarui material (obtinut prin incrementare), s-a
creat o caseta text cu proprietatile din figura de mai jos. In caseta Control Source se trece”=1”, iar
pentru ca numaratoarea sa se desfasoare unitar pentru toate materialele introduse in stoc, indiferent de
furnizor, se alege Over Al l(“peste tot”) in caseta Running Sum.
Pentru calculul valorii s-a scris intr-o caseta formula:
“=[Cantitate stocata]*[Pret Unitar]”,
iar pentru a insuma cantitati si valori si a afisa subtotaluri in Group Foot-urile corespunzatoare, s-a
utilizat functia Sum() (ca si in proiectarea formularelor), aplicata cantitatii si expresiei valorii, dupa
cum se obseva in fig. de mai sus.
6. Pentru evidentierea anumitor date (afisare cu caractere si chiar culori diferite a informatiilor in
raport, in functie de implinirea unor conditii) se utilizeaza optiunea Conditional Formating din meniul
Format al Microsoft Acess. . Aceasta este disponibila numai dupa selectarea unui control legat la o
sursa de date (o caseta text(Text Box), de regula).
4. Crearea de rapoarte cu subrapoarte
Daca se doreste completare informatiilor dintr-un obiect de tip raport cu altele, continute de
diferite obiecte de tip raport, se creeaza asa-numitele subrapoarte. Ele se pot insera atat in sectiunea de
detaliu, cat si in celelalte sectiuni(inclusive in cele de grup).
Ca si in operatiunea de creare a subformularelor se utilizeaza butonul Subform/Subreport din
caseta de instrumente (controale)-Toolbox, cu sau fara activarea Wizard-ului. De asemenea, se poate
aduce subraportul pe suprafata de lucru, intr-una din sectiunile raportului principal, din fereastra
Database, utilizand tehnica drag-and-drop.
In cazul in care operatiune de creare de subraport se desfasoara fara Wizard, utilizatorul trebuie
sa verifice daca proprietatile subraportului:Link child Fields si Link Master Fields au primit numele
aceluiasi camp:cel care realizeaza legatura dintre raportul principal si subraport.
Intrucat date din subraport sunt incadrate implicit de o linie, proprietatii Border style i s-a atribuit
valoarea Transparent.
1. Introducere
Acces faciliteaza dezvoltarea si exploatarea bazelor de date punand la dispozitia utilizatorilor o serie
de instrumente exterm de utile ce permit:
Utilizarea bazelor de date create in versiuni diferite ale Microsoft Acces si realizarea de
conversii intre formatele de fisiere
Compactarea si repararea bazelor de date
Elaborarea rapida a formularelor de interfata cu utilizatorul ( prin intermediul utilitarului
SwitchiBoard Manager )
Personalizarea interfetei bazei de date ( prin intermediul ferestrei Start-Up)
Divizarea aplicatiilor prin separarea tabelelor de restu obiectelor ( prin intermediul
instrumentului DataBase Splitter )
Analiza si documentarea bazelor de date
Sporirea gradului de securitate in exploatarea bazei de date ( prin conversia in format MDE,
stabilirea unei parole, incriptarea sau stabilirea unui system ierarhic de utilizatori )
.
utilizatorul poate realiza toate acestea fara sa efectueze nici o operatie de formatare a
formularelor si fara sa modifice proprietati aleobiectelor sau sa programeze actiuni pe
evenimentele acestora. Pasii care trebuie urmati sunt urmatorii:
Se selecteaza Tools->Database Utilities->SwichboardManager. Daca la instalarea Access
2000 nu ati instalat SwichboardManager selectati-l din meniul Tools-> Add-ins.
In fereastra SwichboardManager selectati Edit pentru a configura un panou de comanda ( in
mod implicit exista un panou numit Main Swichboard ) sau New si apoi Edit daca doriti sa
creati unul nou.
In fereastra Edit Swichboard Page puteti modifica numele formularului in caseta Swichboard
Name sau puteti adauga noi obiecte prin apasarea butonului New.
In caseta de dialog Edit Swichboard Item completati textul pe care doriti sa-l atasati unui
buton de comanda si selectati din lista Command actiunea pe care doriti sa o execute.
Adaugati astfel toate elementele dorite si apoi apasati butonul Close.
Exista posibilitatea de a defini mai multe panouri de comanda. Pentru a comuta intre acestea se poate
allege din lista de actiuni disponibile in caseta Edit Swichboard Item “ Go to Swichboard” . se poate
stabili care este panoul implicit al aplicatiei selectandul in fereastra Swichboard Manager si efectuand
clic pe Make Default.
In momentul generarii de formulare in acest mod ste creata automat si o tabela numita Swichboard
Items care contine informatii cu privire la aceste formulare. Din acest motiv nu este recomandata
modificarea panourilur Swichboard in modul Design View.
Categoria de
obiecte
Tipurile
de drepturi
acordate
Una din principalele etape parcurse in realizarea unei aplicatii o constituie si elaborarea
documentatiei care sa cuprinda descrierea tuturor obiectelor bazei de date si care este necesara pentru
dezvoltari/modificari ulterioare.
Utilitarul Documentelor elaboreaza automat documentatia fie pentru toate, fie pentru anumite obiecte
ale bazei de date. Apelarea acestui utilitar se realizeaza prin optiunea Tools->Analyze->Documentor.
Documentatia generala de Documentor contine :
1. pentru baza de date
versiunea
utilizatorii si grupurile de utilizatori ce pot accesa baza de date, etc.
2. pentru un obiect de tip tabel :
Proprietati ( conditii de validare, nr. De inregistrari etc. ) ;
Campurile cu proprietatile aferente ( denumire, tip, lungime, cheie primara etc. ) ;
Indecsii (denumire, tip etc. )
Relatiile cu celelalte tabele ale bazei de date ;
Utilizatori/grupurile de utilizatori ce au drepturi asupra tabelei.
3. Pentru obiecte de tip interogare :
Proprietati (tipul de interogare, data crearii etc)
Comanda SQL aferenta ;
Campurile continute de interogare, cu proprietatiile corespunzatoare ;
Indecsii continuti din interogare ;
Drepturile aferente fiecarui utilizator asupra interogarii respective
4. Pentru obiecte de tip formular :
Proprietati ( tipul formularului, sursa de date etc. ) ;
Controalele continute de formular, inclusiv sectiunile acesuia, cu proprietatile aferente ;
Modulele incluse in formular
Utilizatorii, cu prmisiunile fiecaruia asupra formularului.
5. Pentru rapoarte:
proprietati ( titlu, sursa de date etc. )
obiectele incluse ( contoare si sectiuni), cu proprietatile respective ;
Utilizatorii ce pot executa sau modifica raportul.
6. Pentru obiectele macro :
Proprietati( data crearii, proprietarul, etc. ) ;
Actiunile continute ;
Utilizatorii ce pot executa/modifica macro-ul ;
7. Pentru obiectele modul :
Proprietati ( daca crearii, proprietarul, etc. ) ;
Codul inclus ( declaratii, functii si proceduriVBA) ;
Drepturile utilizatorilor asupra modulului.
8. Pentru relatiile definite intre tabele :
Tabelele ce formeaza relatiile ;
Tipul fiecarei relatii
a) se actioneaza butonul Add din sectiunea dorita de DSN( User Sistem File);
AutoPage: Columnar – creeaza automat o pagina WEB sub forma unui formular orientat
coloana din tabelul sau interogarea selectata. Bara de optiuni disponibile utilizatorului precizata
anterior, este automat introdusa in continutul paginii. Este forma cea mai rapida de elaborare a
unui obiect de tip pagina WEB.