Documente Academic
Documente Profesional
Documente Cultură
0. 1nterogarea bazei de date& vizualizarea total sau parial a datelor, !n funcie de satisfacerea uneia sau mai multor condiii+ generarea de rapoarte, forme, etichete etc. 2entru utilizatorii neprofesioniti au fost create interfee care s asigure lucrul cu ferestre, meniuri, obiecte de control, precum i subpachete de programe speciale pentru generarea de rapoarte, formulare, interogri etc.
/. 5n panou !n mi8locul ferestrei, din care putem alege fie crearea unei baze de date "Baz de date necompletat#, fie un ablon dorit pentru noua baz de date+ 9. 2anoul Deschidere baz de date recent "!n dreapta#, !n care putem alege baza de date pe care dorim s o deschidem. 0.1.+. 3nc4ide ea a/licaiei 0lic pe butonul de !nchidere al ferestrei/ sau butonul Office din Access. Ieire
:. Dac e deschis fereastra (indo)s 'x!lorer i fiierul baz de date e afiat, se d un clic dublu pe fiier. ;. Dac am lucrat recent la baza de date, o putem alege direct de la nivel de <indo=s de la Start 'ecent Items. >. Dac avem deschis fereastra (ccess /334 i baza dorit e printre ultimele : accesate, o putem alege direct din partea inferioar a meniului &ile. 1ndiferent de varianta folosit, se va afia aceeai fereastr cu obiectele bazei de date, clasificate pe tipuri.
6. INTER*A7A C, ,TILIZATOR,L
%.1. &uncia 'elp
?uncia de Help se activeaz folosind butonul A(!tor )*cel, , afiat !n colul din dreapta. sus al ferestrei de document sau tasta *+. 6e va afia o fereastr !n care, !n zona de editare test de lng butonul "!tare, vom tasta cuvntul sau cuvintele.cheie pe care le cutm, apoi vom folosi tasta 'nter sau butonul "!tare. 6istemul va afia o list cu legturi spre toate capitolele de @elp care conin textul cutat. ?ereastra A(!tor )*cel e o fereastr distinct i, de aceea, o putem minimiza sau, dac nu mai avem nevoie de ea, o vom !nchide ca pe orice fereastr. *extul din fereastra de A(!tor )*cel poate fi copiat !n orice alt fereastr.
astfel !nct s avem acces rapid la operaiile respective. 2entru aceasta& 1. 0lic dreapta pe unul din butoanele din bara Acces 'apid, apoi Partic!larizare %ar de instr!mente Acces 'apid. /. %n lista ascuns Afiare comenzi de la alegem categoria !n care se afl comanda dorit "comenzile dintr.un anumit meniu, comenzile care nu apar !n barele de instrumente, toate comenzile etc.# 9. 0utm comanda !n lista din stnga, o selectm i folosim butonul Ad!gare pentru a o aduga !n lista din dreapta. :. 0onfirmm cu O,. Eliminarea unui buton din bara Acces rapid se face asemntor, dar folosind opiunea )liminare din %ara de instr!mente Acces 'apid. Aevenirea la configuraia standard a unei bare de instrumente se face din acelai dialog, folosind varianta 'eini-ializare. OB(ERVA7IE ,nele bare de instru"ente se afieaz , auto"at, la desc-iderea unei ferestre de !roiectare .!entru tabele, ra!oarte, intero/ ri, for"ulare0 i se nc-id, tot auto"at, la nc-iderea ferestrei res!ecti1e#
8. TABELE
5n tabel dintr.o baz de date -icrosoft (ccess /334 este organizat pe r2nduri "numite 'n e"i)t i sau a ticole# i coloane "numite c9%/! i#. *abelele pot fi considerate, !ntr.o oarecare msur, analoage cu foile de calcul dintr.un registru Excel iar baza de date analoag cu !ntregul registru. 0mpurile, !mpreun cu tipurile de date stabilite pentru ele, reprezint structura tabelului. 0mp 1 0mp / 0mp 9 ... 0mp n 6tructura Bume 2renume DataCn ... *elefon (rticol 1 (rticol / 6pre deosebire de tabelele din -icrosoft <ord sau Excel, unde puteam introduce orice valoare !n orice celul, !n -icrosoft (ccess /334 trebuie s specificm de la !nceput ce fel de valori vom introduce !n fiecare coloan, urmnd ca acesta s
>
interzic, ulterior, introducerea valorilor de alt tip dect cel stabilit. De exemplu, !ntr.o coloan dintr.un tabel <ord sau Excel puteam introduce o dat calendaristic !ntr.o celul i, !n celula de dedesubt un text+ !n (ccess, odat stabilit tipul dat calendaristic pentru acea coloan "cmp#, nici una din DceluleleE din ea nu vor putea conine texte. (ceast comportare se concretizeaz !n conceptul de ti/ de dat.
octei#. A!to !merotare 5n cmp de tipul Auto3u"erotare conine o valoare !ntreag pe care Microsoft Access 2007 o completeaz automat pentru fiecare !nregistrare adugat la tabel. 0ompletarea se poate face !n dou moduri& !ncre"ental ' crete cu 1 de la un articol la urmtorul+ Aleator ' fiecare articol primete o valoare aleatoare pentru acel cmp. 1ndiferent de variant, Microsoft Access 2007 ne asigur c nu vor exista dou articole cu aceeai valoare pentru un cmp de tip Auto#u"erotare: dar valorile nu pot fi actualizate. AtenieK 3u !ot exista dou c2"!uri de ti! Auto#u"erotare n acelai tabel, c-iar dac se folosesc 1ariante distincte !entru ele. /a1 ! 0mpurile de tip Da%#u sunt cmpuri "$es%#o# folosite pentru a exprima cazuri !n care nu exist dect dou situaii& D( sau B5, de exemplu& Ade1 rat4*als, Da43u, Acti1at4Dezacti1at. 1ndiferent de variant, -icrosoft (ccess /334 consider un astfel de cmp drept cmp numeric, folosind valoarea ;1 pentru DA i pentru 3,. /at1Or 2entru date calendaristice, !n domeniul 1 ianuarie 133...91 decembrie JJJJ. O%iect O2) 0mpurile obiect $E creeaz imagini bitmap ale documentului original sau a obiectului respectiv, apoi afieaz acea imagine bitmap !n cmpurile din tabel i !n controalele raportului sau formularului. Documentul poate fi un desen, un fiier audio, o foaie de calcul etc. 0mpurile de acest tip nu pot fi cheie i nu pot participa la un index. biectele din aceste cmpuri pot fi !nglobate !n cmp sau legate
Din pcate, la tergerea unui articol, valoarea unui astfel de cmp nu se actualizeaz automat "ea nu reprezint numrul de articol dect la introducere#. De exemplu, dac un cmp are, !n ordine, valorile 1, /, 9 pentru primele trei articole i se terge articolul cu valoarea /, valoarea 9 nu va deveni / "dei valoarea /, tears, nu se va mai atribui vreodat altui articol#.
Ata:a e
de cmp. 34perlin5 Este un text sau o combinaie numere.text, stocat ca text i folosit ca adres a unei pagini de <eb sau drept cale spre un fiier spre harddiscul localLun harddisc din intranet. ul local. Ataare 2ermite crearea unui cmp !n care se realizeaz o legtur spre un fiier de pe disc. ?olosind un cmp de acest tip, putem modifica direct fiierul respectiv. )*pert c!tare De fapt, nu este un tip adevrat de date. 0reeaz cmpuri care permit utilizatorului s aleag o valoare din alte tabele sau dintr.o list de valori.
OB(ERVA7II 1. 5n cazul ti!ului .e*t, Access 2007 ne !ro!une lun/i"ea de 60 de caractere !entru c2"!, 1aloare care !oate fi "odificat la /imensi!ne c6mp "(ield *ize## /. 5n cazul ti!ului !rinci!al !m%er, subti!ul se ale/e de la /imensi!ne c6mp "(ield *ize## 0aracteristicile o/ionale pentru cmpul curent pot fi specificate !n partea inferioar a ferestrei, !n zona Propriet-i c6mp!ri "(ield Properties#& /imensi!ne c6mp "(ield *ize# ' numrul maxim de poziii ce pot fi memorate !n acel cmp "pentru valorile posibile pentru fiecare tip de dat, v. tabelul cu tipurile de date de mai sus#+ &ormat ' formatul de afiare ulterioar a datelor, cum ar fi&F
0ecimale "Deci"al Places# ; numrul de poziii din partea zecimal "pentru cmpurile numerice#+ Masc intrare "!nput Mas+# ' o machet prin care putem impune un anumit format de introducere a datelor !n cmp+ !n acest caz, pentru fiecare caracter "poziie# din cmp, la introducere, putem specifica unul dintre caracterele urmtoare& Caracter ,-ect M 2ermite orice cifr, un semn "GL.# i un spaiu $ 2ermite numai litere !n poziia respectiv N 2ermite o liter sau nimic ( Bumai liter sau cifr J Bumai cifre a rice liter sau cifr sau nimic O Bumai un caracter sau un spaiu 0 2ermite orice caracter, un spaiu sau nimic P 0onvertete toate literele urmtoare !n
Bu toate tipurile de date admit, aici, variante de format de afiare "de exemplu, tipurile *ext i -emo#.
F
13
litere mici Q 0onvertete toate literele urmtoare !n litere mari R 1nsereaz caracterul urmtor, ca i cum ar fi introdus K (liniaz valoarea introdus la dreapta De exemplu, dac pentru cmpul Bume folosim masca 829::::::::::::::, atunci prima liter din nume va fi convertit la liter mare, urmtoarele la litere mici i nu se vor permite mai mult de 1; caractere !n acest cmp+ un alt exemplu& pentru cmpul 0B2, de tip Te t pe lungime de 19, masca ;;;;;;;;;;;;; va permite doar introducerea de cifre !n poziiile respective+ alt exemplu& pentru cmpul ,uletin, masca 822;;;;;; va permite doar litere pe primele dou poziii i cifre pe urmtoarele ase+ 2egend "Caption# ' permite specificarea unui nume atribuit cmpului cnd acesta este folosit !ntr.un raport sau un formular+J 7aloare implicit "De-ault .alue# ' valoarea care se atribuie, automat, cmpului, cnd utilizatorul nu introduce nici o valoare pentru acel cmp+ 'eg!l de +alidare ".alidation /ule# ' un criteriu care trebuie !ndeplinit de valoarea cmpului pentru a putea fi acceptat "v. mai 8os#+ .e*t de +alidare ".alidation Te t# ' textul care se va afia !n bara de mesa8e cnd valoarea introdus !n cmp nu se respect criteriul specificat la /egula de &alidare+ O%ligatori! "/e0uired# ' dac este activat, utilizatorul nu va putea trece de acel cmp fr s.l completeze+ Se permite l!ngimea zero "Allo' 1ero 2ength# ' se permit sau nu valori vide !n cmpurile text sau memo+ Inde*at "!nde ed# ' se creeaz sau nu un index pentru acel cmp "v. capitolul despre indexare, mai 8os#. ;. $a !nchiderea ferestrei, suntem !ntrebai dac dorim s salvm noul tabel i, dac folosim <es, se va afia un dialog !n care trebuie s introducem numele noului tabel. >. )om fi !ntrebai dac dorim s indexm tabelul dup un anumit cmp. Deoarece indexarea va fi discutat mai 8os, vom rspunde cu o la aceast !ntrebare. Dup aceti pai, !n lista afiat !n fereastra principal a bazei de date, la folosirea butonului .a%ele "Tables#, se va afia, ca pictogram, noul tabel.
6e folosete mai ales cnd numele cmpului este DcodificatE ' de exemplu, un cmp care conine un nume de persoan se numete 03:. %n acest caz, la crearea ulterioar a unui raportLformular sau la afiarea coninutului tabelului, (ccess va folosi, !n locul lui 03:, numele specificat la 2egend ca etichet pentru cmp.
J
11
1/
face cu %trl&a!ostrof. )alorile de tip Auto3u"erotare se confirm cu 'nter. 2entru a copiaLmuta valoarea dintr.un cmp dintr.o !nregistrare !ntr.un cmp din alt !nregistrare putem folosi )dit "op41"!t dup ce am selectat valoarea.surs, urmat de )dit Paste !n celula destinaie. 6e pot folosi i butoanele corespunztoare din bara de instrumente. 1ntroducerea datelor calendaristice se face, !n mod standard, !n formatul zz1ll1aa dar se recomand ca anul s fie tastat pe : cifre, chiar dac, !n final, -icrosoft (ccess /334 !l va afia, eventual, doar pe dou cifre. (ctivareaLdezactivarea comutatorilor care apar pentru cmpurile de tip Da43u se face fie cu bara de spaiu, fie cu mouse.ul. ricare ar fi modificarea fcut, putem anula !lti%a operaie folosind )dit An!lare c6mp1=nregistrare c!rent
",dit4ndo# sau butonul cu acelai nume i%ediat dup operaia respectiv. 9. 2te "e ea !nei 'n e"i)t i se face prin selectarea ei urmat de tasta Delete sau cu )dit /elete 'ecord sau folosind butonul /elete din bara de instrumente, dup care se confirm tergerea " Atenie, nu exist >ndo?#. Exemplu6 * se introduc 7n tabelul 2EA6 B($ cel pu8in 90 7nregistrri: cu dubluri pentru c;"pul ?uncia< =n tabelul ?5B0T11 &or e ista at;tea 7nregistrri c;te coduri distincte de -unc8ii e ist 7n tabelul 2EA6 B($<
butonul /elete 'o?s din bara Table Design. Dac acel cmp particip la vreun index, se va terge i acel index.
19
1!ta ea !n!i c9%/ 'n alt /oziie ' se face trgnd cu mouse.ul pe vertical butonul gri aflat !n stnga numelui lui, pn cnd acesta a8unge !n poziia dorit+13 1odi$ica ea ca acte i)ticilo unui cmp "tipLsubtip de dat, lungime, numrul de zecimale etc.# ' folosim elementele de control din zona Propriet-i c6mp "(ield Properties#. $a !nchiderea ferestrei de modificare a structurii, -icrosoft (ccess /334 ne !ntreab dac dorim ca modificrile efectuate s rmn valabile. OB(ERVA7II +# Sunt !osibile orice "odific ri, cu condiia s a1e" /ri: la schi("area tipurilor de date .Microsoft Access 2007 ncearc s con1erteasc 1alorile existente la noul ti! de date dar nu orice con1ersie e !osibil 0 i la scurtarea c0(purilor .cazuri n care, 1alorile existente ar !utea fi trunc-iate0# 2# Oricare ar fi "odific rile f cute, !ute" anula ulti"a o!eraie folosind )dit An!lare... ",dit4ndo...# sau butonul dar nu"ai i"ediat du! o!eraia res!ecti1 i nu"ai !2n la nc-iderea ferestrei de !roiectare# 8.6.1. C ea ea !nei e"!li de =alida e /ent ! !n c9%/ $a introducerea unei valori !ntr.un cmp putem s interzicem tastarea de valori eronate !n acel cmp, impunnd o regul de validare. %n general, regula de validare const !n evaluarea unei expresii logice "a unei condiii# impuse valorii introduse de utilizator !n cmp. peratorii de comparare folosii, de obicei, la crearea unei condiii sunt& U egal cu Q, P mai mare respectiv mai mic PU, QU mai mare sau egal, respectiv mai mic sau egal PQ diferit de De exe"!lu, dac dorim ca salariul persoanelor din tabel s fie mai mare de ;.333.333 A $, condiia impus asupra cmpului *alariu va fi >?000000. 2entru aceasta& 1. Deschidem fereastra de proiectare a tabelului. /. 6electm cmpul cruia vrem s.i stabilim condiia de validare. 9. Dm clic pe zona 'eg!l de +alidare ".alidation /ule# din partea inferioar a ferestrei i folosim una din urmtoarele variante& *astm direct condiia dorit "!n acest exemplu, 8@000000# i !nchidem fereastra. ?olosim butonul din dreapta zonei 'eg!l de +alidare, ceea ce va deschide dialogul
De fapt, mutarea cmpului nu afecteaz cu nimic tabelul deoarece, ulterior, vom putea schimba ordinea cmpurilor !n ferestre, rapoarte, formulare etc.
13
1:
Aenerator de e*presii ", pression @uilder# !n care putem crea condiia respectiv fie prin tastare direct, fie folosind butoanele aflate sub zona de construire a condiiei.11 :. 6e confirm cu O, !n dialog i se !nchide fereastra de proiectare a bazei. Dac tabelul conine de8a valori, (ccess /334 testeaz dac acestea se conformeaz restriciei impuse i, dac nu, afieaz un mesa8 de avertizare cu urmtoarele variante& <es ' regula de validare se pstreaz i testarea continu+ o ' regula nu se pstreaz i se continu testarea+ "ancel ' !ntrerupe testarea. Dac folosim <es, valorile actuale din tabel sunt pstrate dar, ulterior, dac !ncercm s modificm o valoare astfel !nct ea s rmn incorect sau s introducem o valoare incorect !n acel cmp, (cces va refuza acest lucru i va afia un mesa8 de eroare care conine fie un text standard, fie textul specificat de noi la .e*t +alidare ".alidation Te t# !n fereastra de proiectare a tabelului.
)alorile constante tip dat calendaristic trebuie specificate !ntre caractere M "ca !n M3;L34L1J>:#, cele de tip text !ntre ghilimele "ca !n V2opescuV# iar cele de tip DaLBu ca .1 sau 3 "corespunztor lui Da respectiv Bu#.
11
1;
(ceast operaie nu are nici un efect asupra lungimii cu care cmpurile au fost definite !n tabel.
1>
dreapta !n tabel, dm un clic oriunde !n coloana cmpului respectiv i folosim &ormat &reeze "ol!mns. 0mpul respectiv va fi mutat !n prima poziie din fereastr i va rmne fixat acolo astfel !nct s fie !ntotdeauna vizibil, celelalte cmpuri defilnd spre stnga sau spre dreapta pe sub el. 6e pot bloca mai multe cmpuri. Deblocarea se face folosind &ormat >nfreeze All "ol!mns, dar coloana respectiv nu.i va relua vechiul loc din fereastr.
14
&ormat &ont& dup care se aleg parametrii dorii. Dialogul afiat este asemntor celui de la <ord i Excel, dar sunt mai puine opiuni. 6e poate folosi i bara de formatare, care se activeaz cu 7ie? .ool%ars &ormatting B/atas$eetC. 2arametrii privind fontul se pot stabili numai pentru !ntregul tabel, nu i pentru anumite coloane, linii, celule, domenii etc.
1F
cutarea i folosim )dit &ind sau butonul &ind din bara de instrumente @aza de date sau %trl&*. %n toate cazurile se va afia un dialog !n care vom specifica urmtoarele& la /e c!tat "(ind Bhat# ' valoarea pe care o cutm+ la Pri+ire =n "2oo+ in# ' putem alege .a%el "Table# pentru a efectua cutarea !n !ntregul tabel "!n caz contrar, cutarea se va efectua numai !n cmpul !n care se afla cursorul la !nceperea cutrii#+ la Potri+ire se poate stabili modul de cutare, selectnd una din urmtoarele opiuni& Orice parte din c6mp "An) Part othe (ield# "6mp!l =ntreg "Bhole (ield# #ncep!t de c6mp "(ield *tart# $a "!tare "*earch# se stabilete direcia de cutare !n raport cu poziia indicatorului de !nregistrri& #n s!s "4p#, #n (os "Do'n#, .oate "All#. dac activm Potri+ire litere mari i mici "Match Case#, -icrosoft (ccess /334 va ine cont, la cutare, de diferena !ntre litere mari i litere mici+ Declanarea operaiunii de cutare se face cu butonul >rmtor!l "(ind #e t#. 2utem folosi acest buton i pentru continuarea cutrii. OB(ERVA7IE 3u se !ot face c ut ri !entru c2"!uri de ti! DA43,# Exemplu6 * se caute toate 7nregistrrile pentru care c;"pul ?uncia are &aloarea 2<
2.6. &iltre
0nd lucrm cu un tabel cu multe !nregistrri, putem stabili un filtru prin care vom obliga -icrosoft (ccess /334 s afieze numai !nregistrrile care !ndeplinesc o anumit condiie "de exemplu, dorim ca !n tabelul afiat s apar numai !nregistrrile pentru care prenumele este 3icolae#. Exist mai multe tipuri de filtre& ?iltre care afieaz numai !nregistrrile care, !n cmpul curent, au valoarea respectiv ' se creeaz dup plasarea cursorului !ntr.un articol cu valoarea respectiv, !n acel cmp, folosind 'ecords &ilter %4 Selection sau butonul &ilter B4 Selection din bara de instrumente @aza
1J
de Date.1; %n fereastr vom vedea numai !nregistrrile pentru care e !ndeplinit condiia. ?iltre care afieaz numai !nregistrrile care !n cmpul curent, au alte valori dect cea curent ' se creeaz dup plasarea cursorului !ntr.un articol cu valoarea respectiv, !n acel cmp, folosind 'ecords &ilter )*cl!ding Selection.1> %n fereastr vom vedea numai !nregistrrile pentru care nu e !ndeplinit condiia. Aevenirea la afiarea tuturor !nregistrrilor se face cu 'ecords 'emo+e &ilter1Sorts sau cu butonul )liminare filtr! "Aemove ?ilter# din aceeai bar de instrumente. Exemple6 * se creeze un -iltru pe c;"pul Bume: apoi un -iltru care s a-ieze nu"ai pe cei nscu8i 7n alte luni dec;t octo"brie<
/3
subtipuri& Da Cc! d!bl! iD ' permit existena valorilor duplicate !n cmpul respectiv+ Da C$ d!bl! iD ' nu pot exista dou !nregistrri cu aceeai valoare sau valori nule pentru cmpul respectiv.
/1
/a B&r d!%l!riC ' $es C#o duplicatesE ' cmpul nu poate conine valori duplicat.1F 9. 6e !nchide fereastra. 1odi$ica ea caracteristicilor unui index normal se face !n mod asemntor. 2te "e ea unui index se face la fel, dar folosind varianta ! "#o# !n lista ascuns Inde*at. Exemple6 * se creeze un inde nor"al: cu dubluri: pe c;"pul ?uncia i unul -r dubluri pe c;"pul -arca<
%n acest caz, la !nchiderea ferestrei (ccess face aceeai verificare ca la indexul cheie primar.
//
!n!l>la>%ai>%!lte ' indexul din tabelul tat trebuie s fie de tip cheie primar sau normal fr dubluri iar cel din tabelul.fiu de tip normal, cu Da Ccu dubluriE+ !n!l>la>!n!l ' ambii indeci "din tabelul tat i din tabelul fiu# trebuie s fie cheie primar sau de tip normal, cu Da C-r dubluriE+ %ai>%!lte>la>%ai>%!lte ' indecii pe cmpurile de legtur din tabelul tat i tabelul fiu trebuie s fie de tip normal, cu Da Ccu dubluriE#
1J
0mpurile pentru care a fost definit un index cheie primar sunt afiate cu bold.
/9
-odificarea ulterioar a ti/!l!i de elaie iLsau a cmpurilor prin care se face asocierea se realizeaz dnd un clic dreapta pe linia de relaie i folosind )dit 'elations$ips din meniul contextual al liniei de relaie. 6e va afia acelai dialog, !n care putem alege tabelele din relaie i cmpurile de legtur din fiecare. Wtergerea relaiei se face printr.un clic pe linia de relaie i folosirea tastei Delete.
G. INTEROGFRI
inte o"a e este un obiect al bazei de date care ne permite extragerea din unul sau mai multe tabele a !nregistrrilor care satisfac anumite criterii./3 Dup crearea interogrii, ea poate fi executat ori de cte ori este nevoie, obinnd ca rezultat doar cmpurile dorite iLsau !nregistrrile care satisfac o anumit condiie.
Dac e nevoie de date din mai multe tabele, ele trebuie legate prin relaii. Dac, ulterior, vrem s mai adugm un tabel la interogare putem face acest lucru cu
D!er4 S$o? ta%le sau cu butonul S$o? ta%le dup care, din dialogul afiat, alegem tabelul dorit. De asemenea, dac un tabel devine inutil !ntr.o interogare, !l putem elimina selectndu.l din subfereastra superioar i folosind D!er4 'emo+e .a%le sau tasta Delete.
/:
G.1.1. (/eci$ica ea c9%/! ilo ca e =o a/ ea 'n ez!ltat!l inte o" ii Exemplu6 #e propune" s cre" o interogare care s a-ieze c;"purile Bume, 2renume, 0B2, Data Baterii, 6tudii, ?uncia i (dresa din tabelul 2EA6 B($ i c;"pul Denumire funcie din tabelul ?5B0T11. 6pecificarea cmpurilor se face alegnd, pe rnd, fiecare cmp, din listele ascunse de pe linia "6mp "(ield#. OB(ERVA7II +# Dac la intero/are !artici! dou sau "ai "ulte tabele, n listele ascunse de la "6mp Acces 1a !refixa nu"ele fiec rui c2"! cu nu"ele tabelului din care !ro1ine c2"!ul res!ecti1 .de exe"!lu, personal<-unc8ia nsea"n c se 1a afia c2"!ul ?uncia din tabelul 2EA6 B($ iar -unctii<-unc8ia nsea"n c se 1a afia c2"!ul ?uncia din tabelul ?5B0T110# 2# 3u"ele tabelului din care !ro1ine fiecare c2"! este afiat !e linia .a%el "Table#. ?# Ordinea n care sunt alese c2"!urile are i"!ortan , n sensul c 1a fi ordinea n care 1or fi afiate c2"!urile n rezultatul intero/ rii# Dac actuala ordine nu e cea dorit , !ute" "uta c2"!urile ca !e orice coloan dintr>o fereastr de date# 6chimbarea ordinii de afiare a cmpurilor se face la fel ca la ferestrele de date. G.1.+. Te)ta ea inte o" ii 6e recomand ca de oricte ori facem o modificare asupra unei interogri s verificm dac rezultatele sunt cele dorite. 2entru aceasta putem folosi D!er4 '!n sau butonul '!n din bara de instrumente. 6e va afia o fereastr cu rezultatul interogrii. Aevenirea la fereastra de proiectare se face cu 7ie? /esign 7ie? sau cu butonul 7iz!alizare ".ie'# din bara de instrumente. OB(ERVA7IE Se 1a e1ita, du! testare, nc-iderea ferestrei cu rezultate, o!eraie care ne 1a ntoarce la fereastra !rinci!al a bazei de date# G.1.0. O dona ea ez!ltatelo d!/ !n!l )a! %ai %!lte c ite ii Dac dorim ca !n rezultatul interogrii !nregistrrile s fie ordonate dup unul sau mai multe criterii, vom folosi lista ascuns Sortare "*ort# pentru cmpul care constituie criteriu de sortare, din care vom alege ordinea !n care se face sortarea "Ascendent @ Ascending, /escendent @ Descending, nesortat ; unsorted#. 2utem alege mai multe cmpuri drept criteriu de sortare, dar trebuie s inem cont c& rdinea !n care sunt alese aceste criterii este important, !n sensul c al
/;
doilea criteriu va avea efect numai dac pentru primul exist valori duplicat. 0mpul care este criteriu principal de sortare trebuie s fie !n stnga cmpului criteriu secundar "nu neaprat vecine#. Exemplu6 * se ordoneze rezultatele interogrii cresctor dup 6tudii i descresctor dup Bume< G.1.6. A)c!nde eaH ea$i:a ea !no c9%/! i din ez!ltat 2utem impune ca anumite cmpuri s nu se afieze, dezactivnd comutatoarele corespunztoare cmpurilor respective din linia Afiare "6ho=#. Aeafiarea se face prin activarea comutatoarelor. G.1.8. (/eci$ica ea 'n e"i)t ilo ca e =o a/ ea 'n ez!ltat!l inte o" ii %n mod normal, !n rezultatul interogrii apar toate articolele din tabelele selectate iniial. 2utem impune prezentarea !n rezultat numai a articolelor care satisfac anumite condiii. 2entru aceasta, !n linia "riterii "Criteria# de sub cmpul respectiv vom specifica o condiie de selectare a !nregistrrilor. %n rezultat vor aprea numai !nregistrrile care satisfac condiia respectiv. 0ondiia const, !n general, !n compararea a dou valori& cea din cmp i valoarea pe care o specificm. REG,LF %onstantele de ti! text trebuie introduse ntre /-ili"ele iar cele de ti! dat calendaristic ntre caractere diez .A0# 2entru comparare se pot folosi urmtorii operatori& E +aloare Aezultatul va conine numai articolele pentru care cmpul are valoarea specificat. 'xe"!lu& E2 sub cmpul (unc8ia !i va extrage numai pe cei care au funcia /. 9 +aloare Aezultatul va conine numai articolele pentru care cmpul are o valoare mai mic dect cea specificat. 'xe"!lu& 9F sub cmpul (unc8ia !i va extrage numai pe cei care au funcia 1 sau /. 8 +aloare Aezultatul va conine numai articolele pentru care cmpul are o valoare mai mare dect cea specificat. 'xe"!lu& 82 sub cmpul (unc8ia !i va extrage numai pe cei care au funcia cel puin egal cu 9. 9E +aloare Aezultatul va conine numai articolele pentru care cmpul are o valoare cel puin egal cu cea specificat. 8E +aloare Aezultatul va conine numai articolele pentru care cmpul are o valoare cel mult egal valoarea specificat.
/>
Aezultatul va conine numai articolele pentru care cmpul nu are valoarea specificat. 'xe"!lu& 982 sub cmpul (unc8ia !i va extrage numai pe cei care nu au funcia /. I B+alGH;+alG2;...C Aezultatul va conine numai articolele pentru care cmpul are una din valorile specificate !n list. 'xe"!lu& I BIpopesc!I;Iionesc!IC sub cmpul #u"e !i va extrage numai pe cei care se numesc popescu sau ionescu. B).J)) +alGmin A / Aezultatul va conine numai articolele pentru care +alGma* cmpul are valoarea specificat. 'xe"!lu& B).J)) K00 A / L@0 sub cmpul *alariu !i va extrage numai pe cei care au salariul !ntre aceste valori "inclusiv#. O. +aloare Aezultatul va conine numai articolele pentru care cmpul nu are valoarea specificat "!n acest caz, operatorul este echivalent cu PQ#. El este mai des folosit pentru a nega operatorii !# i @,TB,,#, de exemplu& O. I BIgeorgeI;I+asileIC sub cmpul Prenu"e va extrage pe cei la care prenumele nu e george sau &asile+ O. B).J)) 200 A / F7; sub cmpul *alariu !i va extrage pe cei la care salariul este mai mic de /33 sau mai mare de 94;. O. >22 sau IS O. Aezultatul va conine numai articolele pentru care >22 cmpul sub care se afl operatorul nu este gol.// >22 sau IS >22 Aezultatul va conine numai articolele pentru care cmpul sub care se afl operatorul este gol. 2entru a introduce un criteriu de selectare avem dou posibiliti& 1. 1ntroducerea criteriului prin tastare direct sub cmp, !n linia "riterii "Criteria# din fereastra de proiectare a interogrii. /. 2lasnd cursorul sub cmp, !n linia "riterii din fereastra de proiectare a interogrii i folosind butonul B!ild din bara de instrumente. 6e va afia dialogul Gene ato !l!i de e</ e)ii, !n care vom putea construi condiia dorit. Dialogul conine& o zon !n care vom construi
Atenie? ,n c2"! de ti! 7ext nu este considerat /ol dac conine nu"ai s!aii iar un c2"! nu"eric nu este /ol dac conine 1aloarea 0.
//
/4
condiia, !n partea superioar+ un set de butoane din care putem alege operatorii care apar !n condiie+ o list cu tabelele din care putem prelua cmpuri i cu operatorii posibili+ o list cu cmpurile din tabelul selectat !n prima list+ o list cu formatul de afiare.
OB(ERVA7II +# Dac dori" s s!ecific " "ai "ulte condiii de selectare, le !ute" le/a, n zona ex!resiei, !rin doi o!eratori lo/ici= And ' pentru ca o !nregistrare s fie inclus !n rezultat trebuie ca ea s !ndeplineasc ambele condiii "de exemplu, dac specificm (unctia>HI And (unc8iaJH?, !n rezultat vor aprea toate persoanele pentru care codul de funcie are o valoare 9...;. Or ' pentru ca o !nregistrare s fie inclus !n rezultat, trebuie s !ndeplineasc mcar una dintre condiiile respective "de exemplu, dac specificm #u"eHK!onescuK 3r #u"eHKPopescuK, !n list vor aprea toate persoanele numite 1onescu sau 2opescu./9 /. <ute" ne/a o anu"it condiie folosind o!eratorul ot, care 1a deter"ina afiarea n rezultat a articolelor care nu satisfac condiia s!ecificat # De exe"!lu, dac dori" s afi " !ersoanele !entru care !renu"ele nu este Bicolae, 1o" s!ecifica dre!t condiie #ot Prenu"eHK#icolae"2L. $a !nchiderea dialogului Gene ato !l!i de e</ e)ii, (ccess /334 va afia condiia sub cmpul selectat iniial. 1ndiferent de metoda folosit "scriere direct a condiiei !n fereastra de interogare sau folosirea Xeneratorului de expresii#, efectul va fi acelai. G.1.@. (/eci$ica ea c ite iilo /ent ! %ai %!lte c9%/! i %n mod normal, condiiile specificate pentru diferite cmpuri sunt legate prin And, !n sensul c, pentru ca o !nregistrare s fie inclus !n rezultat, trebuie ca acea !nregistrare s !ndeplineasc toate condiiile. Dac dorim ca o !nregistrare s fie inclus !n rezultat dac !ndeplinete cel puin una din condiii, vom plasa o condiie pe linia "riterii "Criteria# sub cmpul corespunztor iar cealalt pe linia Sa! "3r# sub cmpul respectiv. De exemplu, dac dorim ca !n rezultat s apar toate !nregistrrile pentru care prenumele este #icolae sau !nregistrrile pentru care funcia este 2, vom plasa !n linia C ite ii de la cmpul #u"e condiia #u"eHK#icolaeK iar !n linia Sa! de la cmpul (unc8ia condiia (unc8iaH2. EBE1PLE 1. S se creeze, folosind Generatorul de ex!resii, o intero/are care s extra/ nu"ai !ersoanele n scute du! + ianuarie +BC0 i la care codul de funcie
/9 /:
/F
este 2# 2entru aceasta& a. %n fereastra de proiectare vom plasa cursorul !n linia "riterii sub cmpul Data nasterii i vom folosi butonul B!ild din bara de instrumente. %n dialogul Xeneratorului de expresii vom da clic dublu pe Tabele, apoi pe tabelul Personal, apoi, !n lista de cmpuri, pe cmpul Data naterii. )om tasta, apoi, !n zona de expresie, 80H10H1H;L0 i vom confirma cu O,. /; b. )om plasa apoi cursorul !n linia "riterii sub cmpul (unc8ia i vom folosi butonul B!ild din bara de instrumente. %n dialogul Xeneratorului de expresii vom da clic dublu pe Tabele, apoi pe tabelul Personal, apoi pe cmpul (unc8ia. )om tasta, apoi, !n zona de expresie, E2 i vom confirma cu O,. $a executarea interogrii, vom observa c !n rezultat sunt afiate numai !nregistrrile care satisfac ambele condiii specificate. /. S se creeze, folosind !ri"a scrierea direct n fereastra de !roiectare, o intero/are care s aib ca rezultat articolele la care *uncia este + sau 3u"ele este "ai "are dec2t Aadu. a. %n fereastra de interogare, sub cmpul (unc8ia, scriem condiia EH. b. 6ub cmpul #u"ele scriem condiia 8I'ad!I.
Datele calendaristice vor fi afiate, ulterior, la "riteria, !ntre caractere diez "M#.
/J
1-.*OR1,LARE
*o %!la ele reprezint interfaa principal !ntre utilizator i o baz de date (ccess /334. Ele sunt obiecte componente ale bazei de date care permit introducerea i modificarea datelor !ntr.o manier mai atractiv dect modul de afiare Datasheet .ie', discutat mai sus.
93
am ales cmpuri att din ?5B0T11 ct i din 2EA6 B($, vom alege, de exemplu, !rin !ersonal#. *recerea la dialogul urmtor se face cu e*t. :. Bi se va cere s alegem modul de aezare a cmpurilor !n formular, prin butoanele radio alturate. 0el mai frecvent utilizat este modul "ol!mnar "cmpurile aezate unul sub altul#. *recerea la dialogul urmtor se face cu e*t. ;. (ici alegem stilul de afiare pentru formular. Dei exist mai multe variante, se recomand alegerea variantei Standard. *recerea la dialogul urmtor se face cu e*t. >. %n dialogul final vom specifica numele formularului i vom specifica dac dorim s deschidem formularul pentru a !ncepe introducerea iLsau editarea datelor. $a terminare, vom confirma cu &inis$, care va deschide formularul pentru !nceperea afiriiLintroducerii datelor respectiv va deschide generatorul de formulare pentru modificarea formularului. Exemplu6 * se creeze un -or"ular care s con8in c;"purile Bume, 2renume, 0B2, Data naterii, 6tudii, (dresa, 6alariu i ?uncia din tabelul 2EA6 B($ i c;"pul Denumire funcie din tabelul ?5B0T11<
for(ularului
2entru a aduga un text !n antetulLsubsolul unui formular& 1. ?olosim butonul &orm!lare "(or"s# din fereastra bazei de date i apoi
91
butonul Proiect "Design# din bara de instrumente. (ccess /334 va deschide fereastra 0onstructorului de formulare, !n care vom putea
efectua modificrile dorite. %n plus, se va afia i bara de instrumente Toolbo . /. 2entru a putea introduce text !n antet, va trebui s modificm, !nti, !nlimea sa "iniial 3#. %n acest scop, tragem cu mouse.ul !n 8os de bara separatoare aflat !ntre linia Antet &orm!lar "(or" Header# i linia /etaliere "Detail#, atunci cnd cursorul de mouse are forma unei linii orizontale cu dou sgei verticale. 9. Din bara de instrumente Toolbo vom alege butonul 2a%el " #. :. Descriem, prin tragere cu mouse.ul, un dreptunghi !n care scriem textul antetului. ;. *astm textul i confirmm cu un clic !n afara lui. 2entru un subsol procedm la fel, cu deosebirea c tragem cu mouse.ul de linia aflat sub bara S!%sol form!lar "(or" (ooter#.
9/
dreapta pe imagine, operaie care va afia un dialog !n care, la Mod a-iare, alegem& 0oom ' (ccess /334 va afia !ntreaga imagine, pe cea mai mare dimensiune posibil !n dreptunghiul descris+ 2rgit ' (ccess /334 va umple cu imaginea !ntregul dreptunghi, chiar dac o va deforma.
10.2. !rearea unui for(ular prin care utili#atorul s, ai", acces nu(ai
la anu(ite nre-istr,ri
2rin metoda de mai sus, utilizatorul va avea acces prin intermediul formularului la toate !nregistrrile din tabelele selectate. Dac dorim s crem un formular prin care s avem acces numai la anumite !nregistrri, trebuie s parcurgem doi pai ma8ori& 1. 0rearea unei interogri prin care s impunem condiiile de selectare respective a !nregistrrilor, eventual cmpurile dorite i ordinea de selectare a !nregistrrilor. /. 0rearea formularului ' se procedeaz ca mai sus, singura diferen fiind c la pasul 1 nu se aleg tabelele din care provin !nregistrrile, ci interogarea respectiv. Exemplu6 * se creeze un -or"ular la care utilizatorul s aib acces nu"ai la persoanele cu studiile DA CF9E.
99
11. RAPOARTE
5n raport este un obiect din baza de date care permite extragerea datelor din unul sau mai multe tabele, !n general !n scopul listrii. 0a i la interogri i la formulare, pentru crearea i gestionarea rapoartelor exist butonul 'apoarte "/eports# !n fereastra bazei de date care determin afiarea unei liste cu rapoartele existente !n baza de date.
9:
*ransferul cmpurilor !ntre cele / liste se face cu a8utorul butoanelor 8 M 88 M 9 M 99 sau cu un clic dublu pe cmp !n lista respectiv. 2entru trecerea la pasul urmtor, vom folosi e*t. OB(ERVA7IE Ordinea n care 1or a! rea c2"!urile n ra!ort este aceeai cu ordinea n care ele sunt selectate# /. Dialogul urmtor se afieaz numai dac, !n dialogul anterior, am ales dou sau mai multe tabele+ aici putem stabili care este tabelul DconductorE. (legerea acestuia are importan dac dorim ca !n raport articolele s fie grupate dup un anumit criteriu. )om alege, aici, prin personal i vom confirma cu e*t. 9. %n dialogul urmtor vom alege, dac dorim, cmpul sau cmpurile care dorim s fie c ite ii de " !/a e. %n mod normal, !nregistrrile vor fi incluse !n raport !n ordinea !n care ele sunt gsite !n tabele. *otui, putem impune gruparea lor dup un cmp, un grup constnd !n toate !nregistrrile care au aceeai valoare pentru cmpul.criteriu "de exemplu, la o grupare dup cmpul ?uncia se va crea un grup pentru funcia 1, altul pentru funcia / etc.#. 6e pot impune mai multe criterii de grupare, dar vom ine cont c ordinea !n care sunt specificate aceste criterii este important, !n sensul c pentru primul criteriu se vor crea grupuri principale, !n care se vor crea subgrupuri pentru al doilea criteriu etc. De exemplu& dac am ales drept prim criteriu cmpul *tudii i ca al doilea criteriu cmpul (unc8ia, se vor crea grupuri principale pentru toate persoanele cu aceleai studii iar !n cadrul acestor grupuri se vor crea subgrupuri pentru toate persoanele cu acelai cod de funcie+ dac am ales drept prim criteriu cmpul (unc8ia i ca al doilea criteriu cmpul *tudii, se vor crea grupuri principale pentru toate persoanele cu acelai cod de funcie iar !n cadrul acestor grupuri se vor crea subgrupuri pentru toate persoanele cu aceleai studii. 2entru fiecare criteriu se va crea, !n raport, cte o band antet de " !/ i o band )!b)ol de " !/, !n care vom putea plasa valori statistice. Selectarea unui criteriu se face dnd un clic dublu pe numele cmpului !n lista din stnga sau selectnd cmpul i folosind butonul 8. Deselectarea se face cu butonul 9. *recerea la dialogul urmtor se face cu e*t.
9;
:. %n acest dialog putem stabili 1...: criterii dup care dorim sortarea articolelor !n cadrul unui grup "ordinea de stabilire este important#. 2entru aceasta, din listele ascunse 1...: alegem cmpul care dorim s fie criteriu de sortare dup care, pentru fiecare, putem stabili ordinea !n care se face sortarea, folosind butonul Ascending1/escending alturat fiecrei liste !n parte. 2entru fiecare cmp numeric selectat la pasul 1 putem alege, folosind butonul S!mmar4 Options, dac dorim s se calculeze o sum "S!m#, o medie "A+g#, o valoare minim "Min# sau o valoare maxim "Ma*#. $ocul unde vor aprea fiecare din aceste valori statistice se stabilete prin butoanele radio /etail and S!mmar4 ' valorile se vor afia att !n banda de detalii ct i !n banda de rezumat a raportului respectiv S!mmar4 Onl4 ' numai !n banda de rezumat. *recerea la pasul urmtor se face cu e*t. ;. %n acest dialog putem alege modul de aezare !n pagin a raportului "butoanele radio de la 2a4o!t#, orientarea hrtiei pe care se va lista raportul "Orientation# i o eventual trunchiere a valorilor cmpurilor astfel !nct s !ncap toate pe limea hrtiei "dac este activat Ad(!st t$e field ?idt$ so all fields fit on a page, -icrosoft (ccess /334 va trunchia unele cmpuri astfel !nct toate s !ncap pe limea hrtiei#. *recerea la pasul urmtor se face cu e*t. >. $a acest penultim pas vom alege stilul de listare pentru raport. *recerea la pasul urmtor se face cu e*t. 4. $a ultimul pas vom putea stabili un titlu pentru raport i vom putea impune dac dorim s trecem la previzualizarea raportului ")*aminare raport ' Pre&ie' the
9>
report# sau s modificm raportul !n fereastra de proiectare "Modificare proiect form!lar ' Modi-) the reportNs design#. *erminarea se face cu &inis$.
raportului
2entru a aduga un text !n antetulLsubsolul unui formular& 1. ?olosim butonul 'eports "/apoarte# din fereastra bazei de date i apoi butonul Proiect "Design# din bara de instrumente. (ccess
94
/334 va deschide fereastra 0onstructorului de rapoarte, !n care vom putea efectua modificrile dorite. %n plus, se va afia i bara de instrumente Toolbo . /. Din bara de instrumente Toolbo vom alege butonul 2a%el " #. 9. Descriem, prin tragere cu mouse.ul, un dreptunghi !n care scriem textul antetului. :. *astm textul i confirmm cu un clic !n afara lui. 2entru un subsol procedm la fel.
9F
nre-istr,ri
2rin metoda de mai sus, la tiprire se vor obine toate !nregistrrile din tabelele selectate. Dac dorim s crem un raport care s conin numai articolele care !ndeplinesc anumite condiii, trebuie s parcurgem doi pai ma8ori& 1. 0rearea unei interogri prin care s impunem condiiile de selectare respective a !nregistrrilor, eventual cmpurile dorite i ordinea de selectare a !nregistrrilor. /. 0rearea raportului ' se face ca mai sus, singura diferen fiind c, la pasul 1 nu se aleg tabelele din care provin !nregistrrile, ci interogarea respectiv. Exemplu6 * se creeze un raport care s con8in c;"purile Bume, 2renume, ?uncia, Data naterii i s con8in nu"ai persoanele cu ?uncia 2<
9J
folosi &ile Page Set!p2L i, !n dialogul afiat, putem stabili& marginile ' pagina de dialog Margini "Margins# marginile de pagin "S!s& Nos& St6nga& /reapta#+ !n pagina Pagin ' orientarea hrtiei ".ip portret sau .ip +edere# i mrimea acesteia "/imensi!ne#+ !n cazul rapoartelor ' !n pagina "oloane ' tiprirea pe mai multe coloane a raportului "pentru rapoarte !nguste pe hrtie mare ' !mr de coloane, /imensi!ne coloan, Aspect coloan. Aevenirea la fereastra principal se face cu butonul "lose din bara de previzualizare sau la !nchiderea ferestrei de previzualizare. Exemplu6 * se pre&izualizeze tabelul 2EA6 B($ i s se aOusteze l8i"ile c;"purilor ast-el 7nc;t s 7ncap toate pe o h;rtie AL: orientare *ip vedere< 1+.1.+. Ti/ i ea / o/ i!>zi) Dup ce am efectuat corecturile de rigoare privind orientarea !n pagin, marginile, mrimea hrtiei etc., vom folosi &ile Print sau butonul Imprimare din bara de instrumente @aza de date "!n cazul folosirii butonului tiprirea va !ncepe imediat, fr a mai putea specifica i alte opiuni#. %n dialogul afiat la &ile Print vom putea specifica& domeniul de pagini pe care dorim s.l listm "Inter+al de imprimare#+ se aplic aceleai reguli ca la <ord i Excel+ numrul de copii dorite ""opii# i ordinea !n care dorim s obinem paginile copiilor "Asam%.#+ !n cazul formularelor i tabelelor, putem tipri doar anumite !nregistrri "numai consecutive#, dar, pentru aceasta trebuie ca !nainte de &ile Print s le selectm dup care, !n dialogul de imprimare, vom folosi butonul radio Selected 'ecords. Declanarea tipririi se face cu O,.
%n cazul tabelelor i formularelor, pentru a folosi Page *etup, trebuie s deschidem !nti obiectul.
/>
:3
Cuprins
1. CONCEPTE GENERALE PRIVIND BAZELE DE DATE................1
+#+# 3oiunea de SGBD#############################################################################+
+. ORGANIZAREA ,NEI BAZE DE DATE ACCE(( +--................+ 0. PRI1II PA2I 3N L,CR,L C, BAZELE DE DATE........................+
?#+# Desc-iderea i nc-iderea a!licaiei Microsoft Access 2007############2
9.1.1. Deschiderea aplicaiei......................................................................................./ 9.1./. %nchiderea aplicaiei..........................................................................................9
?#2# %rearea unei baze de date################################################################? ?#?# 5nc-iderea unei baze de date#############################################################? ?#E# Desc-iderea unei baze de date Access 2007#####################################?
6. INTER*A7A C, ,TILIZATOR,L...............................................6
E#+# *uncia 9el!######################################################################################E E#2# Bara de instru"ente Acces Da!id######################################################E
8. TABELE....................................................................................8
6#+# 7i!uri de date n Microsoft Access 2007###########################################C 6#2# %rearea unui tabel#############################################################################F 6#?# Ad u/area, "odificarea i ter/erea nre/istr rilor dintr>un tabel ################################################################################################################++ 6#E# Modificarea structurii unui tabel####################################################+2
;.:.1. 0rearea unei reguli de validare pentru un cmp.............................................19
:1
G. INTEROGFRI..........................................................................+0
B#+# %rearea unei intero/ ri##################################################################2?
J.1.1. 6pecificarea cmpurilor care vor aprea !n rezultatul interogrii.................../: J.1./. *estarea interogrii........................................................................................./: J.1.9. rdonarea rezultatelor dup unul sau mai multe criterii................................/: J.1.:. (scundereaLreafiarea unor cmpuri din rezultat.........................................../; J.1.;. 6pecificarea !nregistrrilor care vor aprea !n rezultatul interogrii............../; J.1.>. 6pecificarea criteriilor pentru mai multe cmpuri........................................../4
B#E# 'xecutarea unei intero/ ri##############################################################2F B#6# Gter/erea unei intero/ ri#################################################################2B
1-. *OR1,LARE........................................................................+G
+0#+# %rearea unui for"ular###################################################################2B +0#2# ,tilizarea unui for"ular################################################################?0 +0#?# Ad u/area i "odificarea textului din antetul sau subsolul for"ularului############################################################################################?0 +0#E# Hntroducerea unei i"a/ini ntr>un for"ular##################################?+ +0#6# Modificarea unui for"ular############################################################?2 +0#C# %rearea unui for"ular !rin care utilizatorul s aib acces nu"ai la anu"ite nre/istr ri############################################################################?2 +0#7# Gter/erea unui for"ular################################################################??
11. RAPOARTE...........................................................................00
++#+# %rearea unui ra!ort#######################################################################?? ++#2# Modificarea unui ra!ort################################################################?C ++#?# Ad u/area i "odificarea textului din antetul sau subsolul ra!ortului################################################################################################?C ++#E# Hntroducerea unei i"a/ini ntr>un ra!ort######################################?7 ++#6# Gru!area nre/istr rilor du! anu"ite c2"!uri##########################?7 ++#C# %rearea unui ra!ort n care s se afieze nu"ai anu"ite nre/istr ri##############################################################################################?F ++#7# Gter/erea unui ra!ort####################################################################?F
1+.