Access 2007 complet.doc

  • Upload
    gaby67

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

  • 8/16/2019 Access 2007 complet.doc

    1/42

    Access 2007 – Modul A – Pagina 1

    MICROSOFT ACCESS 2007 (DE

    CĂUTAT ???)

    1. CONCEPTE GENERALE PRIVIND BAZELE DE DATEEvoluţia diferitelor metode şi tehnici de organizare a datelor pe suporturi de

    memorie externă a fost determinată de necesitatea de a avea un acces cât mai rapid şimai uşor la un volum cât mai mare de date. Datele stocate şi prelucrate sunt foartecomplexe, cu foarte multe interdependenţe, lucru care a făcut necesară apariţia bazelor de date.

    bază de date reprezintă un ansamblu de date, organizate coerent, structurate cuo redundanţă minimă, accesibile cât mai multor utilizatori !n acelaşi timp. Deci o bazăde date este un ansamblu de colecţii de date, cunoscute sub numele de tabele "pentru

     bazele de date relaţionale# şi obiecte "pentru bazele de date orientate pe obiecte#.

    $umea reală conţine diferite obiecte care, la nivelul pe care le vom numi entităţi,care au anumite caracteristici "proprietăţi# pe care le vom numi atib!te, acestea putând lua anumite valori. %n acest context, informaţia se poate defini ca fiind formatădin&

    Entitate ' obiectul informaţiei(tribut ' proprietăţile entităţii)aloare ' măsura proprietăţii

    De exemplu, entitatea an"a#at  este formată din atributele& nume, vârstă, anivechime, care au diferite valori.

    *oate aceste date sunt organizate !n tabele. O bază de date e $o%ată din %ai%!lte tabele& c! di$eite le"ăt!i 'nte ele.

    1.1.  Noţiunea de SGBD(i)te%ele de Ge)ti!ne a Bazelo de Date "SGBD# reprezintă sisteme informatice

    specializate !n stocarea şi prelucrarea unui volum mare de date "din această categorieface parte şi Microsoft Access 2007, parte a pachetului Microsoft Office 2007 #.

    *ermenul de "e)ti!ne se referă la modalităţile de memorare şi prelucrare a acestor date iar termenul de Bază de Date  se referă la datele de prelucrat şi la modul deorganizare a lor pe suport fizic.

    *!ncţiile !n!i (GBD sunt următoarele&(. Descrierea bazei de date, care asigură&

    definirea tabelelor din baza de date+ definirea relaţiilor care există !ntre tabele+

    definirea condiţiilor de acces la informaţii+. -anipularea datelor&

    adăugarea de date la un tabel din baza de date+modificarea unor date dintrun tabel din baza de date+ ştergerea unor date dintrun tabel+

  • 8/16/2019 Access 2007 complet.doc

    2/42

    Access 2007 – Modul A – Pagina /

    căutarea datelor+ ordonarea "sortarea# datelor+

    0. nterogarea bazei de date& vizualizarea totală sau parţială a datelor, !n funcţie de satisfacerea uneiasau mai multor condiţii+ generarea de rapoarte, forme, etichete etc.

    2entru utilizatorii neprofesionişti au fost create interfeţe care să asigure lucrul cuferestre, meniuri, obiecte de control, precum şi subpachete de programe speciale

     pentru generarea de rapoarte, formulare, interogări etc.

    +. ORGANIZAREA ,NEI BAZE DE DATE ACCE(( +--O  bază de date  în -icrosoft (ccess /334  este un fişier cu extensia .accdb

    "ACCe))  DataBa)e# care conţine datele din baz, descrierea lor, şi obiecte !entru"ani!ularea acestora#

    5n fişier bază de date poate conţine&

    tabele ' conţin, de fapt, informaţiile din baza de date+ inteo"ăi ' conţin condiţii impuse unor linii din tabele pentru a fi incluse !n

    rezultat+ $o%!lae  ' conţin obiecte de control care permit introducerea şi

    modificarea datelor din tabelele din baza de date+ a/oate ' sunt obiecte ale bazei de date care permit obţinerea unei liste, mai

    mult sau mai puţin complexe, care conţin liniile şi coloanele din tabelele bazei de date+

    %acouri şi %od!le Vi)!al Ba)ic.1

    0. PRIII PA2I 3N L,CR,L C, BAZELE DE DATE3.1.  Deschiderea şi închiderea aplicaţiei Microsoft Access 200 

    0.1.1. De)c4ideea a/licaţiei6e poate face cu& Start All Programs Microsoft Office Microsoft Access 2007; clic dublu pe pictograma asociată aplicaţiei  Microsoft Access 2007   "pe

    des7top, dacă există#+6e va deschide fereastra

    aplicaţiei, care conţine&1. 2anoul Categorii deşabloane  "!n stânga# dincare putem selecta ceşablon dorim să folosim

    1$isual Basic este limba8ul de programare folosit de -icrosoft (ccess pentru proiectarea aplicaţiilor complexe.

  • 8/16/2019 Access 2007 complet.doc

    3/42

    Access 2007 – Modul A – Pagina 9

     pentru crearea noii baze de date+/. 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.+. 3nc4ideea a/licaţiei

    0lic pe butonul de !nchidere al ferestrei/ sau butonul Office ⇒ Ieşiredin Access.

    3.2.  !rearea unei "a#e de date2ot exista do!ă )it!aţii51. 0reare imediat după intrarea !n Microsoft   Access 2007 &

    a. utonul Bază de date necompletată

     b. $a !me fişier, !n panoul din dreapta, specificăm discul,calea şi numele bazei de date "eventual, folosim butonulalăturat pentru a alege discul şi folderul !n care vom salva baza#.

    c. utonul "reare./. 0reare ulterioară&

    1. utonul Office o!./. 6e procedează ca mai sus.

    Dacă intenţionăm să folosim baza de date !ntrun format compatibil cu versiunileanterioare ale Microsoft Access, vom salva fişierul bază de date !n format .%db.9

    3.3.  $nchiderea unei "a#e de dateutonul Office ⇒ #nc$idere %ază de date sau cu !nchiderea ferestrei

     bazei de date sau la ieşirea din Access 2007 .

    3.%.  Deschiderea unei "a#e de date Access 200 Există mai multe variante&

    1. Dacă e deschisă fereastra iniţială  Microsoft Access 2007  şi !n panoul dindreapta "Deschidere bază de date recentă# apare numele bazeide date respective, se dă clic pe numele bazei.

    /. Dacă baza de date nu e afişată, clic !n panoul Deschidere bază dedate recentă ⇒ legătura -ai multe ⇒ !n dialogul afişat alegem disculşi folderul !n care se află baza de date, apoi baza de date !n sine.

    / 6pre deosebire de alte aplicaţii "de exemplu  %xcel  sau &ord #, la !nchiderea ferestrei nu se va maicere confirmare pentru salvare "!n afara cazului !n care e deschisă o fereastră internă de proiectare aunei tabele, interogări, a unui formular sau raport#.

    9 (ceastă variantă nu funcţionează la trimiterea fişierului . %db prin mail sau printro reţea intranet+!n acest caz, el trebuie copiat local folosind alt mediu "0D, D)D, stic7 etc.#.

  • 8/16/2019 Access 2007 complet.doc

    4/42

    Access 2007 – Modul A – Pagina :

    9. &ile Open sau clic pe butonul Open  sau 'trl(O "!n toate cazurile#.:. Dacă e deschisă fereastra

    &indo)s %x!lorer  şi fişierul bază de date e afişat, se dăun clic dublu pe fişier.

    ;. Dacă am lucrat recent la baza de date, o putem alegedirect de la nivel de

  • 8/16/2019 Access 2007 complet.doc

    5/42

    Access 2007 – Modul A – Pagina ;

    conţine doar câteva butoane "Sal+are, An!lare etc.# dar !i putem adăuga şi altele,astfel !ncât să avem acces rapid la operaţiile respective.

    2entru aceasta&1. 0lic dreapta pe unul

    din butoanele din bara

     Acces 'apid , apoiPartic!larizare

     %ară deinstr!mente

     Acces 'apid ./. %n lista ascunsă Afişare comenzide la  alegemcategoria !n care seaflă comanda dorită"comenzile dintrunanumit meniu,comenzile care nuapar !n barele de instrumente, toate comenzile etc.#

    9. 0ăutăm comanda !n lista din stânga, o selectăm şi folosim butonul Adă!gare pentru a o adăuga !n lista din dreapta.

    :. 0onfirmăm cu O,.Eliminarea unui buton din bara Acces rapid  se face asemănător, dar folosind

    opţiunea )liminare din %ara de instr!mente Acces 'apid .Aevenirea la configuraţia standard a unei bare de instrumente se face din acelaşi

    dialog, folosind varianta 'eini-ializare.

    OB(ERVA7IEnele bare de instru"ente se afişeaz, auto"at, la desc-iderea unei ferestre

    de !roiectare .!entru tabele, ra!oarte, intero/ri, for"ulare şi se înc-id, tot auto"at, la înc-iderea ferestrei res!ecti1e#

    8. TABELE5n tabel dintro bază de date -icrosoft (ccess /334 este organizat pe rnduri

    "numite 'ne"i)tăi sau aticole# şi coloane "numite c9%/!i#.*abelele pot fi considerate, !ntro oarecare măsură, analoage cu foile de calcul

    dintrun registru Excel iar baza de date analoagă cu !ntregul registru.

    0âmpurile, !mpreună cu tipurile de date stabilite pentru ele, reprezintă  structuratabelului.0âmp 1 0âmp / 0âmp 9 ... 0âmp n

    6tructura Bume 2renume DataCn ... *elefon(rticol 1(rticol /

    6pre deosebire de tabelele din -icrosoft

  • 8/16/2019 Access 2007 complet.doc

    6/42

    Access 2007 – Modul A – Pagina >

    orice valoare !n orice celulă, !n -icrosoft (ccess /334 trebuie să specificăm de la!nceput ce fel de valori vom introduce !n fiecare coloană, urmând ca acesta săinterzică, ulterior, introducerea valorilor de alt tip decât cel stabilit.

    De exemplu, !ntro coloană dintrun tabel octeţi#+ ecimal  ' valoare numerică cunumăr cu fix de zecimale, !n intervalulH13/F...13/F.

     Monedă Este un tip numeric special, fix, cu precizie de : zecimale, conceput pentru a preveni erorile de rotun8ire la operaţiile de

  • 8/16/2019 Access 2007 complet.doc

    7/42

    Access 2007 – Modul A – Pagina 4

    contabilitate acolo unde valoarea trebuie săse potrivească exact cu calculele făcute "Focteţi#.

     A!to!merotare 5n câmp de tipul Auto3u"erotare conţineo valoare !ntreagă pe care  Microsoft Access

    2007   o completează automat pentru fiecare!nregistrare adăugată la tabel.

    0ompletarea se poate face !n două moduri& !ncre"ental ' creşte cu 1 de la un

    articol la următorul+ Aleator ' fiecare articol primeşte o

    valoare aleatoare pentru acel câmp.ndiferent de variantă,  Microsoft Access

    2007  ne asigură că nu vor exista două articolecu aceeaşi valoare pentru un câmp de tipAuto#u"erotare:  dar valorile nu pot fiactualizate.

    AtenţieK  3u !ot exista dou c"!uri deti! Auto#u"erotare  în acelaşi tabel,c-iar dac se folosesc 1ariante distincte

     !entru ele./a1!"$es%#o#

    0âmpurile de tip Da%#u sunt câmpurifolosite pentru a exprima cazuri !n care nuexistă decât două situaţii& D( sau B5, deexemplu&  Ade1rat4*als,  Da43u,

     Acti1at4Dezacti1at .

    ndiferent de variantă, -icrosoft (ccess/334 consideră un astfel de câmp drept câmpnumeric, folosind valoarea ;1 pentru DA şi -

     pentru 3 .Datecalendai)tice

    /ată1Oră 2entru date calendaristice, !n domeniul 1ianuarie 133...91 decembrie JJJJ.

    Obiecte %ai O%iect O) 0âmpurile obiect $E creează imagini bitmap ale documentului original sau aobiectului respectiv, apoi afi ează aceașimagine bitmap !n câmpurile din tabel i !nșcontroalele raportului sau formularului.

    Documentul poate fi un desen, un fişier audio, o foaie de calcul etc.

    0âmpurile de acest tip nu pot fi cheie şi nu

    : Din păcate, la ştergerea unui articol, valoarea unui astfel de câmp nu se actualizează automat "eanu reprezintă numărul de articol decât la introducere#. De exemplu, dacă un câmp are, !n ordine,valorile 1, /, 9 pentru primele trei articole şi se şterge articolul cu valoarea /, valoarea 9 nu va deveni /"deşi valoarea /, ştearsă, nu se va mai atribui vreodată altui articol#.

  • 8/16/2019 Access 2007 complet.doc

    8/42

    Access 2007 – Modul A – Pagina F

     pot participa la un index. biectele din acestecâmpuri pot fi !nglobate !n câmp sau legatede câmp.

    Ade)eIntenet

    34perlin5 Este un text sau o combinaţie numeretext,stocată ca text şi folosită ca adresă a unei

     pagini de

  • 8/16/2019 Access 2007 complet.doc

    9/42

    Access 2007 – Modul A – Pagina J

    respectiv.OB(ERVA7II

    1.  5n cazul ti!ului e*t , Access 2007 ne !ro!une lun/i"ea de 60 decaractere !entru c"!, 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 câmpul curent pot fi specificate !n parteainferioară a ferestrei, !n zona Proprietă-i c6mp!ri  "(ieldProperties#& /imensi!ne c6mp "(ield *ize# ' numărul maxim de poziţii ce

     pot fi memorate !n acel câmp "pentru valorile posibile pentru fiecare tipde dată, v. tabelul cu tipurile de date de mai sus#+

    &ormat ' formatul de afişare ulterioară a datelor, cum ar fi&F

     

    ecimale  "Deci"al Places#  ; numărul de poziţii din parteazecimală "pentru câmpurile numerice#+

     Mască intrare  "!nput Mas+# ' o machetă prin care putemimpune un anumit format de introducere a datelor !n câmp+ !n acest

    caz, pentru fiecare caracter "poziţie# din câmp, la introducere, putemspecifica unul dintre caracterele următoare&Caracter ,-ect

    M 2ermite orice cifră, un semn "GL# şi un spaţiu$ 2ermite numai litere !n poziţia respectivăN 2ermite o literă sau nimic( Bumai literă sau cifrăJ Bumai cifrea rice literă sau cifră sau nimic

    O Bumai un caracter sau un spaţiu0 2ermite orice caracter, un spaţiu sau nimicP 0onverteşte toate literele următoare !n litere

    miciQ 0onverteşte toate literele următoare !n litere

    F Bu toate tipurile de date admit, aici, variante de format de afişare "de exemplu, tipurile *ext şi-emo#.

  • 8/16/2019 Access 2007 complet.doc

    10/42

    Access 2007 – Modul A – Pagina 13

    mariR nserează caracterul următor, ca şi cum ar fi

    introdusK (liniază valoarea introdusă la dreapta

    De exemplu, dacă pentru câmpul Bume folosim masca

    89::::::::::::::, atunci prima literă din nume va fi convertităla literă mare, următoarele la litere mici şi nu se vor permite mai multde 1; caractere !n acest câmp+ un alt exemplu& pentru câmpul 0B2, detip Tet pe lungime de 19, masca  va permite doar introducerea de cifre !n poziţiile respective+ alt exemplu& pentru câmpululetin, masca 8 va permite doar litere pe primele două

     poziţii şi cifre pe următoarele şase+ egendă  "Caption# ' permite specificarea unui nume atribuit

    câmpului când acesta este folosit !ntrun raport sau un formular+J

     aloare implicită  "De-ault .alue# ' valoarea care se

    atribuie, automat, câmpului, când utilizatorul nu introduce nici ovaloare pentru acel câmp+ 'eg!lă de +alidare  ".alidation /ule# ' un criteriu care

    trebuie !ndeplinit de valoarea câmpului pentru a putea fi acceptată "v.mai 8os#+

    e*t de +alidare  ".alidation Tet# ' textul care se vaafişa !n bara de mesa8e când valoarea introdusă !n câmp nu se respectăcriteriul specificat la /egula de &alidare+

    O%ligatori!  "/euired# ' dacă este activată, utilizatorul nu va putea trece de acel câmp fără săl completeze+

    Se permite l!ngimea zero  "Allo' 1ero ength# ' se permit sau nu valori vide !n câmpurile text sau memo+

    Inde*at "!ndeed# ' se creează sau nu un index pentru acel câmp"v. capitolul despre indexare, mai 8os#.

    ;. $a !nchiderea ferestrei, suntem !ntrebaţi dacă dorim să salvăm noul tabel şi,dacă folosim . )om fi !ntrebaţi dacă dorim să indexăm tabelul după un anumit câmp.Deoarece indexarea va fi discutată mai 8os, vom răspunde cu o la această!ntrebare.

    După aceşti paşi, !n lista afişată !n fereastra principală a bazei de date, la folosirea

     butonului a%ele "Tables#, se va afişa, ca pictogramă, noul tabel.

    J 6e foloseşte mai ales când numele câmpului este codificat ' de exemplu, un câmp care conţineun nume de persoană se numeşte 03:. %n acest caz, la crearea ulterioară a unui raportLformular sau laafişarea conţinutului tabelului, (ccess va folosi, !n locul lui 03:, numele specificat la egendă  caetichetă pentru câmp.

  • 8/16/2019 Access 2007 complet.doc

    11/42

    Access 2007 – Modul A – Pagina 11

    E

  • 8/16/2019 Access 2007 complet.doc

    12/42

    Access 2007 – Modul A – Pagina 1/

    face cu 'trl(a!ostrof . )alorile de tip Auto3u"erotare se confirmă cu %nter . 2entru a copiaLmuta valoarea dintrun câmp dintro !nregistrare !ntrun

    câmp din altă !nregistrare putem folosi )dit "op41"!t după ce amselectat valoareasursă, urmat de )dit Paste !n celula destinaţie. 6e

     pot folosi şi butoanele corespunzătoare din bara de instrumente. ntroducerea datelor calendaristice se face, !n mod standard, !n formatulzz1ll1aa dar se recomandă ca anul să fie tastat pe : cifre, chiar dacă, !nfinal, -icrosoft (ccess /334 !l va afişa, eventual, doar pe două cifre.

    (ctivareaLdezactivarea comutatorilor care apar pentru câmpurile de tip Da43u se face fie cu bara de spaţiu, fie cu mouseul.

    ricare ar fi modificarea făcută, putem anula !lti%a  operaţie folosind)dit  An!lare c6mp1=nregistrare c!rentă

    ",dit⇒4ndo# sau butonul cu acelaşi nume i%ediat după operaţia

    respectivă.9. 2te"eea !nei 'ne"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 " Atenţie, nu exist>ndo?#.

    Exemplu6 *ă se introducă n tabelul 2EA6B($ cel pu8in90 nregistrări: cu dubluri pentru c;"pul ?uncţia< =ntabelul ?5B0T &or eista at;tea nregistrări c;te coduridistincte de -unc8ii eistă n tabelul 2EA6B($<

    *.%.  Modificarea structurii unui ta"el 2entru a modifica structura unui tabel&

    1. Deschidem baza de date./. Deschidem fereastra de dialog a%ele "Tables#.9. (legem tabelul dorit.:. ?olosim butonul Proiect  "Design#. 6e va afişa aceeaşi fereastră ca la

    crearea tabelului, !n care vom efectua modificările dorite, adică& In)eaea !n!i c9%/  !ntre două câmpuri existente ' se face selectăm

    câmpul deasupra căruia dorim să apară cel nou şi folosim

    Insert 'o?s  sau butonul Insert 'o?s  din bara Table

    Design, după care specificăm numele noului câmp, tipul de date şilungimea câmpului.

    2te"eea !n!i c9%/ ' selectăm câmpul cu un clic pe butonul gri din

    stânga numelui lui şi folosim )dit /elete  sau tasta  Delete  sau

     butonul /elete 'o?s  din bara Table Design. Dacă acel câmp participă la vreun index, se va şterge şi acel index.

  • 8/16/2019 Access 2007 complet.doc

    13/42

    Access 2007 – Modul A – Pagina 19

    !taea !n!i c9%/ 'n altă /oziţie ' se face trăgând cu mouseul peverticală butonul gri aflat !n stânga numelui lui, până când acesta a8unge!n poziţia dorită+13

    odi$icaea caactei)ticilo  unui câmp "tipLsubtip de dată, lungime,numărul 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 modificările efectuate să rămână valabile.OB(ERVA7II

    +# Sunt !osibile orice "odificri, cu condiţia s a1e" /ri: laschi("area tipurilor de date  .Microsoft Access 2007 încearc scon1erteasc 1alorile existente la noul ti! de date dar nu oricecon1ersie e !osibil şi la scurtarea c(purilor   .cazuri în care,1alorile existente ar !utea fi trunc-iate#

    2# Oricare ar fi "odificrile fcute, !ute" anula ulti"a o!eraţie folosind 

    )dit 

     An!lare... ",dit⇒4ndo

    ...# 

    sau  butonul dar nu"ai

    i"ediat du! o!eraţia res!ecti1 şi nu"ai !n la înc-iderea ferestrei de !roiectare#

    8.6.1. Ceaea !nei e"!li de =alidae /ent! !n c9%/$a introducerea unei valori !ntrun câmp putem să interzicem tastarea de valori

    eronate !n acel câmp, impunând o regulă de validare. %n general, regula de validareconstă !n evaluarea unei expresii logice "a unei condiţii# impuse valorii introduse deutilizator !n câmp.

    peratorii de comparare folosiţi, de obicei, la crearea unei condiţii sunt&U egal cu

    Q, P mai mare respectiv mai micPU, QU mai mare sau egal, respectiv mai mic sau

    egalPQ diferit de

    De exe"!lu, dacă dorim ca salariul persoanelor din tabel să fie mai mare de;.333.333 A$, condiţia impusă asupra câmpului *alariu va fi >?000000.

    2entru aceasta&1. Deschidem fereastra de proiectare a tabelului./. 6electăm câmpul căruia vrem săi stabilim condiţia de validare.9. Dăm clic pe zona 'eg!lă de +alidare  ".alidation /ule# din

     partea inferioară a ferestrei şi folosim una din următoarele variante& *astăm direct condiţia dorită "!n acest exemplu, 8@000000# şi !nchidem

    fereastra. ?olosim butonul din dreapta zonei 'eg!lăde +alidare, ceea ce va deschide dialogulenerator de e*presii

    13 De fapt, mutarea câmpului nu afectează cu nimic tabelul deoarece, ulterior, vom putea schimbaordinea câmpurilor !n ferestre, rapoarte, formulare etc.

  • 8/16/2019 Access 2007 complet.doc

    14/42

    Access 2007 – Modul A – Pagina 1:

    ",pression @uilder# !n care putem crea condiţia respectivă fie prin tastare directă, fie folosind butoanele aflate sub zona de construire acondiţiei.11

    :. 6e confirmă cu O, !n dialog şi se !nchide fereastra de proiectare a bazei.Dacă tabelul conţine de8a valori, (ccess /334 testează dacă acestea se conformează

    restricţiei impuse şi, dacă nu, afişează un mesa8 de avertizare cu următoarele variante&

  • 8/16/2019 Access 2007 complet.doc

    15/42

    Access 2007 – Modul A – Pagina 1;

    .1.  Schi("area di(ensiunilor coloanelor şi liniilor Există două metode&

    1.  

  • 8/16/2019 Access 2007 complet.doc

    16/42

    Access 2007 – Modul A – Pagina 1>

    dreapta !n tabel, dăm un clic oriunde !n coloana câmpului respectiv şi folosim&ormat &reeze "ol!mns. 0âmpul respectiv va fi mutat !n prima poziţie dinfereastră şi va rămâne fixat acolo astfel !ncât să fie !ntotdeauna vizibil, celelaltecâmpuri defilând spre stânga sau spre dreapta pe sub el.

    6e pot bloca mai multe câmpuri.

    Deblocarea se face folosind &ormat >nfreeze All "ol!mns, dar coloanarespectivă nuşi va relua vechiul loc din fereastră.

    .%.  Ascunderea şi reafişarea c(purilor 2entru a ascunde un câmp vom selecta coloana

    corespunzătoare şi vom folosi &ormat 3ide"ol!mns. 0oloana respectivă va dispărea din fereastră. 6e

     pot ascunde mai multe câmpuri, cu condiţia să fie vecine.Aeafişarea câmpurilor ascunse se face cu

    &ormat >n$ide "ol!mns, care va afişa un dialog !n

    care vom activa comutatorii corespunzători coloanelor pecare dorim să le vedem din nou.

    .*.  iniile de -ril, şi culoarea de fond 2lasăm cursorul undeva !n tabel şi folosim &ormat &oaie de date

    "(or"at⇒Datasheet#. 6e va afişa un dialog !n care vom specifica următoarele& )fect cel!lă  "Cell e--ect# ' stabilim efectele vizuale pentru

    celule+ dacă dezactivăm Orizontale  "Horizontal# sau  erticale

    ".ertical#, liniile de grilă respective nu se vor afişa+

    "!loare linii de grilă  "ridlinecolor# 'culoarea liniilor de grilă+

    "!loare f!ndal  "@ac+ground color# ' culoarea de umplere+

    de la Stil!ri linie şi c$enar selectăm tipulde linie pentru fiecare latură !n parte+

    de la /irec-ie  "Direction# putem impuneordinea !n care vor fi preluate câmpurile din structuratabelului "de exemplu, pentru rientul -i8lociu, undeunele popoare citesc de la dreapta la stânga#.

     pentru a previzualiza aspectul celulelor din fereastră sefoloseşte zona )şantion "*a"ple#.2arametrii privind liniile de grilă se pot stabili numai pentru !ntregul tabel, nu şi

     pentru anumite coloane, celule, linii, domenii de celule.

    ..  Modificarea para(etrilor de font pentru c(purile din fereastr,6e plasează cursorul undeva !n tabel şi se foloseşte

  • 8/16/2019 Access 2007 complet.doc

    17/42

    Access 2007 – Modul A – Pagina 14

    &ormat &ont& după care se aleg parametrii doriţi. Dialogul afişat este asemănător celui de la

  • 8/16/2019 Access 2007 complet.doc

    18/42

    Access 2007 – Modul A – Pagina 1F

    căutarea şi folosim )dit &ind   sau  butonul &ind   din bara de instrumente@aza de date  sau 'trl(* . %n toate cazurile se va afişa un dialog !n care vomspecifica următoarele&

    la /e că!tat "(ind Bhat# ' valoarea pe care o căutăm+

    la Pri+ire =n  "oo+ in# ' putem alege a%el  "Table# pentru aefectua căutarea !n !ntregul tabel "!n caz contrar, căutarea se va efectua numai!n câmpul !n care se afla cursorul la !nceperea căutării#+

    la Potri+ire  se poate stabilimodul de căutare, selectând unadin următoarele opţiuni&• Orice parte din c6mp

    "An) Part o- the(ield#

    • "6mp!l =ntreg  "Bhole

    (ield#• #ncep!t de c6mp  "(ield*tart#

    $a "ă!tare "*earch# se stabileşte direcţia de căutare !n raport cu poziţiaindicatorului de !nregistrări& #n s!s "4p#, #n (os "Do'n#, oate "All#.

    dacă activăm Potri+ire litere mari şi mici  "Match Case#,-icrosoft (ccess /334 va ţine cont, la căutare, de diferenţa !ntre litere marişi litere mici+

    Declanşarea operaţiunii de căutare se face cu butonul >rmător!l  "(ind#et#. 2utem folosi acest buton şi pentru continuarea căutării.

    OB(ERVA7IE 3u se !ot face cutri !entru c"!uri de ti! DA43#

    Exemplu6 *ă se caute toate nregistrările pentru carec;"pul ?uncţia are &aloarea 2<

    .6. &iltre0ând lucrăm cu un tabel cu multe !nregistrări, putem stabili un filtru prin care vom

    obliga -icrosoft (ccess /334 să afişeze numai !nregistrările care !ndeplinesc oanumită condiţie "de exemplu, dorim ca !n tabelul afişat să apară numai !nregistrările

     pentru care prenumele este 3icolae#.Există mai multe tipuri de filtre&

    ?iltre care afişează numai !nregistrările care, !n câmpul curent, au valoarearespectivă ' se creează după plasarea cursorului !ntrun articol cu valoarearespectivă, !n acel câmp, folosind 'ecords &ilter %4 Selection

    sau butonul &ilter B4 Selection  din bara de instrumente @aza

  • 8/16/2019 Access 2007 complet.doc

    19/42

    Access 2007 – Modul A – Pagina 1J

    de Date.1;  %n fereastră vom vedea numai !nregistrările pentru care e!ndeplinită condiţia.

    ?iltre care afişează numai !nregistrările care !n câmpul curent, au alte valoridecât cea curentă ' se creează după plasarea cursorului !ntrun articol cuvaloarea respectivă, !n acel câmp, folosind 'ecords &ilter

    )*cl!ding Selection.1>  %n fereastră vom vedea numai !nregistrările pentru care nu e !ndeplinită condiţia.

    Aevenirea la afişarea tuturor !nregistrărilor se face cu 'ecords 'emo+e

    &ilter1Sorts  sau cu butonul )liminare filtr!  "Aemove ?ilter# dinaceeaşi bară de instrumente.Exemple6 *ă se creeze un -iltru pe c;"pul  Bume: apoi un

    -iltru care să a-işeze nu"ai pe cei născu8i n alte lunidec;t octo"brie<

    . INDEAREA ,N,I TABEL2rin indexare, -icrosoft (ccess /334 menţine liste ascunse de intrări, numiteindec:i, care conţin toate valorile unui câmp, ordonate crescător sau descrescător.

    După creare, indecşii permit executarea mai rapidă a interogărilor, căutărilor şisortărilor !n funcţie de câmpul pe baza căruia a fost definit indexul.

    De asemenea, una dintre principalele utilizări ale indecşilor constă !n stabilireaunor relaţii !ntre două sau mai multe tabele.

    0u cât valorile câmpului pe baza căruia a fost definit indexul sunt mai variate, cuatât indexul este mai eficient.14

    C4eia unui tabel reprezintă un ansamblu minim de câmpuri care identifică !n modunic o !nregistrare din tabel.

    Ea poate fi formată dintrun singur câmp "c4eie )i%/lă# sau din mai multe câmpuri"c4eie co%/!)ă#.

    $a un moment dat, !ntrun tabel pot exista mai multe atribute cu proprietatea că potidentifica !n mod unic o !nregistrare, acestea numinduse c4ei candidate. Dintreacestea putem alege o cheie care se foloseşte efectiv, ea fiind numită c4eie /i%aă.

    %n -icrosoft (ccess /334 se pot crea două tipuri principale de indecşi& !n inde< c4eie /i%aă ' este unic la nivelul fiecărui tabel şi nu !er"ite

    existenţa de valori duplicate sau valori nule !n câmpul pe care a fost creat+ unul sau mai mulţi indec:i no%ali. $a rândul lor, aceştia pot fi de două

    1; De exemplu, pentru a vedea numai !nregistrările pentru care prenumele este  3icolae, vom da clic

    !n câmpul Prenu"e pe o astfel de !nregistrare şi vom folosi butonul &ilter B4 Selection. Atenţie& la câmpurile de tip dată calendaristică, putem face filtrarea şi pentru zi, lună, an, cu condiţia săselectăm, !nainte, porţiunea respectivă din data calendaristică.

    1> De exemplu, pentru a vedea !nregistrările pentru care prenumele nu este 3icolae, vom da clic !ncâmpul Prenu"e  pe o astfel de !nregistrare şi vom folosi butonul 'ecords &ilter)*cl!ding Selection.

    14 Deşi crearea unor indecşi poate mări semnificativ viteza unor operaţii, existenţa multor indecşi pentru o bază de date !ncetineşte viteza de lucru la adăugările şi modificările datelor, deoarece, pe lângă baza de date, -icrosoft (ccess trebuie să actualizeze şi indecşii.

  • 8/16/2019 Access 2007 complet.doc

    20/42

    Access 2007 – Modul A – Pagina /3

    subtipuri&• Da c! d!bl!i  ' permit existenţa valorilor duplicate !n câmpul

    respectiv+• Da $ăă d!bl!i ' nu pot exista două !nregistrări cu aceeaşi valoare

    sau valori nule pentru câmpul respectiv.

    .1. !rearea (odificarea şi şter-erea unui inde7 cheie pri(ar, 2entru ceae, după deschiderea bazei de date vom da un clic pe butonula%ele  "Tables#, vom alege tabela dorită şi vom folosi butonulProiect  "Design#. %n partea superioară a ferestrei vom selecta câmpul

     pentru care dorim să fie creat un index cheie primară şi vom folosi butonul

    Primar4 ,e4  din bara Table Design.OB(ERVA7IE

     Dac c-eia !ri"ar e for"at din "ai "ulte c"!uri, selectarea lor se face

     ţinnd a!sat tasta 6hift# 5n acest caz, si"bolul de c-eie 1a a!rea ln/ fiecare c"! selectat#$ângă numele câmpului selectat va apărea o cheie care va indica faptul că

     pentru acel câmp a fost definit un index cheie primară.$a !nchiderea ferestrei de structură a tabelului, (ccess /334 va verifica

    dacă !n acel câmp există valori duplicat şiLsau valori nule şi, dacă da, varefuza crearea indexului. %n acest caz, vom !nchide fereastra de structură fărăsalvare, vom reparcurge tabelul pentru a elimina valorile duplicat şiLsau acompleta valorile nule după care ne vom !ntoarce la crearea indexului.

    odi$icaea unui index cheie primară se face asemănător& clic pe butonulPrimar4 ,e4 după selectarea câmpului. Dacă există de8a un index cheie

     primară, cheia se va muta pe noul câmp. 2te"eea unui index cheie primară se face selectând câmpul şi dând clic pe

     butonul Primar4 ,e4.Exemple6 9< *ă se creeze un inde cheie pri"ară pe

    c;"pul ?uncţia n tabelul ?5B0T<2< *ă se ncerce crearea unui inde cheie pri"ară pe

    c;"pul ?uncţia n tabelul 2EA6B($<

    .2. !rearea (odificarea şi şter-erea unui inde7 nor(al 2entru a cea un index normal&

    1. 6electăm tabelul din fereastra bazei de date şi folosim butonul Proiect"Design#. 6e va afişa fereastra de definire a tabelului./. 6electăm câmpul pentru care dorim să creăm indexul şi folosim lista ascunsăInde*at  "!ndeed# din subfereastra inferioară, !n care stabilim tipul deindex&/a "! d!%l!riC ' $es Duplicates 3E ' câmpul respectiv

     poate conţine valori duplicat+

  • 8/16/2019 Access 2007 complet.doc

    21/42

    Access 2007 – Modul A – Pagina /1

    /a &ără d!%l!riC  ' $es #o duplicatesE  ' câmpul nu poate conţine valori duplicat.1F

    9. 6e !nchide fereastra.odi$icaea caracteristicilor unui index normal se face !n mod asemănător.2te"eea 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 ?uncţia şi unul -ără dubluri pe c;"pul -arca<

    . R ELA7II 3NTRE TABELELE DINTR >O BAZF DE DATE?oarte frecvent, stocarea !ntrun singur tabel a tuturor datelor implicate !n

     problema de rezolvat este fie anevoioasă, fie impune, ulterior, prelucrări suplimentareşi greoaie. De aceea, a apărut posibilitatea de a !mprăştia datele !n mai multe tabele,!n ideea de a se economisi spaţiu şi de a se evita repetarea aceloraşi valori.

    De exemplu, putem crea o relaţie !ntre tabelul 2EA6B($ şi tabelul ?5B0T,

     prin intermediul câmpului *uncţie, relaţie prin care, ulterior, putem avea la dispoziţievalori din ambele tabele.Aelaţia !ntre două tabele e o relaţie de subordonare şi, de aceea, la crearea unei

    relaţii trebuie să decidem care dintre tabele este tată "tabelul conducător# şi care tabel$i! "tabelul condus#.

    dată relaţia creată, la mutarea pointerului de articol de pe un articol pe altul !ntabelul tată, se va muta, automat, şi pointerul de articol din tabelul fiu pe articolulcorespunzător.

    OB(ERVA7II1. n tabel considerat ca tabel>tat !oate a1ea "ai "ulte tabele>fiu care, la

    rndul lor, !ot a1ea tabele>fiu#

    /. n tabel aflat "ai :os în structur .fiu, ne!ot etc# nu !oate fi tabel>tat !entru tabelul>tat iniţial#

    Din punct de vedere al -icrosoft (ccess /334, pot exista trei tipuri de relaţii& !n!l>la>%ai>%!lte 3neFtoFMan) ' unei !nregistrări din tabelultată !i

     pot corespunde mai multe !nregistrări !n tabelulfiu "nu este obligatoriu#+ !n!l>la>!n!l 3neFtoF3ne ' unei !nregistrări din tabelultată !i poate

    corespunde o singură !nregistrare din tabelulfiu+ este un tip de relaţie rar folosit+

    %ai>%!lte>la>%ai>%!lte Man)FtoFMan) ' o !nregistrare din tabelultată poate avea mai multe !nregistrări corespondente !n tabelulfiu şi

    viceversa.2entru crearea unei relaţii !ntre două tabele trebuie ca !n fiecare tabel care participăla relaţie să existe un index pentru c9%/!l de le"ăt!ă, câmp ce trebuie să fie deacelaşi tip de dată şi de aceeaşi lungime !n ambele tabele.

    *ipul de relaţie care poate fi stabilit de!inde de ti!ul indexului  pe câmpul delegătură din fiecare tabel !n parte&

    1F %n acest caz, la !nchiderea ferestrei (ccess face aceeaşi verificare ca la indexul cheie primară.

  • 8/16/2019 Access 2007 complet.doc

    22/42

    Access 2007 – Modul A – Pagina //

    !n!l>la>%ai>%!lte ' indexul din tabelul tată trebuie să fie de tip cheie primară sau normal fără dubluri iar cel din tabelulfiu de tip normal, cu Dacu dubluriE+

    !n!l>la>!n!l ' ambii indecşi "din tabelul tată şi din tabelul fiu# trebuie săfie cheie primară sau de tip normal, cu Da -ără dubluriE+

    %ai>%!lte>la>%ai>%!lte ' indecşii pe câmpurile de legătură din tabelultată şi tabelul fiu trebuie să fie de tip normal, cu Da cu dubluriE#

    4.1. !rearea (odificarea şi şter-erea unei relaţii între ta"ele.o" lucra pe un ee"plu& având tabelele 2EA6B($ şi ?5B0T, unei

    !nregistrări din tabelul ?5B0T !i pot corespunde mai multe !nregistrări din tabelul2EA6B($ "pot exista mai multe persoane cu aceeaşi funcţie#. Be propunem săcreă" o rela8ie tip unulFlaF"aiF"ulte ntre cele douătabele<

    1. Deschidem baza de date şi alegem tabelul 2EA6B($. )om crea pentru el

    un index normal pe câmpul *uncţia, cu Da cu dubluriE "deoarece potexista mai multe persoane cu aceeaşi funcţie#.

    /. (legem apoi tabelul ?5B0T şi creăm pentru el un index cheie primară sauun index normal cu Da -ără dubluriE  pe câmpul *uncţia "deoarecenu pot exista mai multe denumiri de funcţii cu acelaşi cod de funcţie#.

    9. ?olosim ools 'elations$ips sau butonul 'elations$ips din bara de instrumente. 6e va deschide un dialog !n care apar tabelele bazeide date.

    :. 6electăm pe rând fiecare tabel ce va participala relaţie şi folosim, pentru fiecare, butonul

     Adă!gare  "Add# după care !nchidemdialogul.

    ;. 6e va afişa fereastra 'ela-ii"/elationships# !n care apar micisubferestre pentru fiecare tabel din baza de date.1J

    >. )om trage cu mouseul dinspre câmpul de relaţie din tabelultată " *uncţiadin tabelul 2EA6B($# spre câmpul din tabelulfiu prin care se stabileşterelaţia " *uncţia din ?5B0T#. 6e va afişa un dialog prin care ni se cere,eventual, alegerea câmpurilor prin care se face legătura dintre tabele. )omconfirma cu butonul "reare  "Create# deoarece câmpurile au fost, de8a,

    alese.4. %n fereastra 'ela-ii "/elationships# afişată, !ntre cele două tabele vaapărea o linie prin care se sugerează noua relaţie.

    1J 0âmpurile pentru care a fost definit un index cheie primară sunt afişate cu bold.

  • 8/16/2019 Access 2007 complet.doc

    23/42

    Access 2007 – Modul A – Pagina /9

    -odificareaulterioară a ti/!l!i deelaţie şiLsau acâmpurilor prin care seface asocierea se

    realizează dând un clicdreapta pe linia derelaţie şi folosind )dit'elations$ips  dinmeniul contextual al liniei de relaţie. 6e va afişa acelaşi dialog, !n care putem alegetabelele din relaţie şi câmpurile de legătură din fiecare.

    Wtergerea relaţiei se face printrun clic pe linia de relaţie şi folosirea tastei Delete.

    . INTEROGFRI inteo"ae este un obiect al bazei de date care ne permite extragerea din unul

    sau mai multe tabele a !nregistrărilor care satisfac anumite criterii./3

      După creareainterogării, ea poate fi executată ori de câte ori este nevoie, obţinând ca rezultat doar câmpurile dorite şiLsau !nregistrările care satisfac o anumită condiţie.

    6.1.  !rearea unei intero-,ri 2entru a crea o interogare&

    1. %n fereastra bazei de date folosim butonul Interogări  "Gueries#,apoi&

    dăm clic dublu pe  varianta "reare interogare =n mod!l+iz!alizare proiect "Create uer) in Design &ie'#+

    folosim butonul  o! iz!alizare proiect O,"#e'⇒Design &ie'⇒3#.

    /. %n dialogul afişat selectăm, pe rând,fiecare tabel ce va participa la interogare şi folosim, pentru fiecare, butonul

     Adă!gare "Add#, după care !nchidem dialogul./1

    %n acest moment se va afişa fereastra generatorului de interogări, !mpărţită!n două subferestre& cea de sus conţine subferestre pentru tabelele selectate, cu relaţiile de8a

    stabilite+ cea de 8os permite specificarea celorlalte elemente ale interogării "câmpuri,

    criterii etc.#.

    /3 Dacă e nevoie de date din mai multe tabele, ele trebuie legate prin relaţii./1  Dacă, ulterior, vrem să mai adăugăm 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 afişat, alegemtabelul dorit. De asemenea, dacă un tabel devine inutil !ntro interogare, !l putem elimina selectânduldin subfereastra superioară şi folosind D!er4 'emo+e a%le sau tasta Delete.

    99

  • 8/16/2019 Access 2007 complet.doc

    24/42

    Access 2007 – Modul A – Pagina /:

    .1.1. (/eci$icaea c9%/!ilo cae =o a/ăea 'n ez!ltat!l inteo"ăiiExemplu6 #e propune" să creă" o interogare care să

    a-işeze c;"purile  Bume, 2renume, 0B2, Data Başterii, 6tudii, ?uncţia şi(dresa  din tabelul 2EA6B($  şi c;"pul Denumire funcţie  dintabelul ?5B0T.

    6pecificarea câmpurilor se face alegând, pe rând, fiecare câmp, din listele ascunsede 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 fiecrui c"! cu nu"eletabelului din care !ro1ine c"!ul res!ecti1 .de exe"!lu,personal

  • 8/16/2019 Access 2007 complet.doc

    25/42

    Access 2007 – Modul A – Pagina /;

    doilea criteriu va avea efect numai dacă pentru primul există valori duplicat. 0âmpul care este criteriu principal de sortare trebuie să fie !n stânga

    câmpului criteriu secundar "nu neapărat vecine#.Exemplu6 *ă se ordoneze rezultatele interogării

    crescător după 6tudii şi descrescător după  Bume<

    .1.6. A)c!ndeeaHea$i:aea !no c9%/!i din ez!ltat2utem impune ca anumite câmpuri să nu se afişeze, dezactivând comutatoarele

    corespunzătoare câmpurilor respective din linia Afişare "6ho=#.Aeafişarea se face prin activarea comutatoarelor.

    .1.8. (/eci$icaea 'ne"i)tăilo cae =o a/ăea 'n ez!ltat!linteo"ăii

    %n mod normal, !n rezultatul interogării apar toate articolele din tabelele selectateiniţial. 2utem impune prezentarea !n rezultat numai a articolelor care satisfac anumitecondiţii.

    2entru aceasta, !n linia "riterii  "Criteria# de sub câmpul respectiv vomspecifica o condiţie de selectare a !nregistrărilor. %n rezultat vor apărea numai!nregistrările care satisfac condiţia respectivă.

    0ondiţia constă, !n general, !n compararea a două valori& cea din câmp şi valoarea pe care o specificăm.

    R EG,LF'onstantele de ti! text trebuie introduse între /-ili"ele iar cele de ti! dat

    calendaristic între caractere diez .#2entru comparare se pot folosi următorii operatori&

    E +aloare Aezultatul va conţine numai articolele pentru carecâmpul are valoarea specificată.

     %xe"!lu& E2 sub câmpul (unc8ia !i va extragenumai pe cei care au funcţia /. 9 +aloare Aezultatul va conţine numai articolele pentru care

    câmpul are o valoare mai mică decât ceaspecificată.

     %xe"!lu& 9F sub câmpul (unc8ia !i va extragenumai pe cei care au funcţia 1 sau /.

    8 +aloare Aezultatul va conţine numai articolele pentru carecâmpul are o valoare mai mare decât ceaspecificată.

     %xe"!lu& 82 sub câmpul (unc8ia !i va extrage

    numai pe cei care au funcţia cel puţin egală cu 9. 9E +aloare Aezultatul va conţine numai articolele pentru carecâmpul are o valoare cel puţin egală cu ceaspecificată.

    8E +aloare Aezultatul va conţine numai articolele pentru carecâmpul are o valoare cel mult egală valoareaspecificată.

  • 8/16/2019 Access 2007 complet.doc

    26/42

    Access 2007 – Modul A – Pagina />

     98 +aloare Aezultatul va conţine numai articolele pentru carecâmpul nu are valoarea specificată.

     %xe"!lu& 982  sub câmpul (unc8ia  !i vaextrage numai pe cei care nu au funcţia /.

    I +alGH;+alG2;...C Aezultatul va conţine numai articolele pentru care

    câmpul are una din valorile specificate !n listă. %xe"!lu& Ipopesc!;ionesc!C  subcâmpul #u"e !i va extrage numai pe cei care senumesc popescu sau ionescu.

    B)J)) +alGmin A/+alGma*

    Aezultatul va conţine numai articolele pentru carecâmpul are valoarea specificată.

     %xe"!lu& B)J)) K00 A/ L@0  subcâmpul *alariu !i va extrage numai pe cei careau salariul !ntre aceste valori "inclusiv#.

     O +aloare Aezultatul va conţine numai articolele pentru care

    câmpul 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 george;+asileC  sub

    câmpul Prenu"e va extrage pe cei la care prenumele nu e george sau &asile+

     O B)J)) 200 A/ F7; subcâmpul *alariu  !i va extrage pe cei lacare salariul este mai mic de /33 sau maimare de 94;.

     O > sau  IS O >

    Aezultatul va conţine numai articolele pentru carecâmpul sub care se află operatorul nu este gol.//

     > sau IS > Aezultatul va conţine numai articolele pentru carecâmpul sub care se află operatorul este gol.

    2entru a introduce un criteriu de selectare avem două posibilităţi&1. ntroducerea criteriului prin tastare directă sub câmp, !n linia "riterii

    "Criteria# din fereastra de proiectare a interogării./. 2lasând cursorul sub câmp, !n linia

    "riterii din fereastra de proiectarea interogării şi folosind butonul B!ild 

      din bara de instrumente. 6e vaafişa dialogul Geneato!l!i dee

  • 8/16/2019 Access 2007 complet.doc

    27/42

    Access 2007 – Modul A – Pagina /4

    condiţia, !n partea superioară+ un set de butoane din care putem alege operatorii care apar !n

    condiţie+ o listă cu tabelele din care putem prelua câmpuri şi cu operatorii

     posibili+ o listă cu câmpurile din tabelul selectat !n prima listă+ o listă cu formatul de afişare.

    OB(ERVA7II+# Dac dori" s s!ecific" "ai "ulte condiţii 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 condiţii "de exemplu, dacă specificăm(unctia>I And (unc8iaJ?, !n rezultat vor apărea toate

     persoanele pentru care codul de funcţie are o valoare 9...;. Or ' pentru ca o !nregistrare să fie inclusă !n rezultat, trebuie să

    !ndeplinească măcar una dintre condiţiile respective "de exemplu,dacă specificăm #u"eK!onescuK 3r #u"eKPopescuK, !nlistă vor apărea toate persoanele numite onescu sau 2opescu./9

    2#

  • 8/16/2019 Access 2007 complet.doc

    28/42

    Access 2007 – Modul A – Pagina /F

    este 2# 2entru aceasta&a. %n fereastra de proiectare vom plasa cursorul !n linia "riterii  sub

    câmpul Data nasterii  şi vom folosi butonul B!ild   din bara deinstrumente. %n dialogul Xeneratorului de expresii vom da clic dublu peTabele, apoi pe tabelul Personal, apoi, !n lista de câmpuri, pe câmpul

    Data naşterii. )om tasta, apoi, !n zona de expresie, 80H10H1HL0şi vom confirma cu O,. /;

     b. )om plasa apoi cursorul !n linia "riterii  sub câmpul (unc8ia  şivom folosi butonul B!ild   din bara de instrumente. %n dialogulXeneratorului de expresii vom da clic dublu pe Tabele, apoi pe tabelulPersonal, apoi pe câmpul (unc8ia. )om tasta, apoi, !n zona deexpresie, E2 şi vom confirma cu O,.

    $a executarea interogării, vom observa că !n rezultat sunt afişate numai!nregistrările care satisfac ambele condiţii specificate./. S se creeze, folosind !ri"a scrierea direct în fereastra de !roiectare, o

    intero/are care s aib ca rezultat articolele la care *uncţia este + sau 3u"ele este "ai "are dect Aadu.a. %n fereastra de interogare, sub câmpul (unc8ia, scriem condiţia EH.

     b. 6ub câmpul #u"ele scriem condiţia 8'ad!.

    6.2.  Sal5area intero-,rii 

    6e face la !nchiderea ferestrei sau cu butonul

    Sa+e  din bara de instrumente. Dacă e vorbade o interogare nouă, se va cere un nume pentru ea,

    care nu !oate fi identic cu al unui tabel din baza dedate.

    6.3.  Modificarea unei intero-,ri 6e foloseşte butonul Interogări  "Gueries# din fereastra Baza de Date şi se

    foloseşte butonul Proiect "Design#. 6e va afişa acelaşi dialog ca la creare, !n carevom face modificările dorite.

    .0.1. 2te"eea !no c9%/!i din inteo"ae6e face prin selectarea coloanei câmpului respectiv şi folosirea tastei Delete.

    .0.+. Adă!"aea !no c9%/!i la o inteo"ae

    6e selectează coloana !n stânga căreia vrem să apară noul câmp şi se foloseşteInsert "ol!mns, după care alegem câmpul dorit şi caracteristicile sale.

    6.%.  87ecutarea unei intero-,ri 5lterior, ori de câte ori dorim să executăm interogarea, vom da clic dublu pe ea !n

    /; Datele calendaristice vor fi afişate, ulterior, la "riteria, !ntre caractere diez "M#.

  • 8/16/2019 Access 2007 complet.doc

    29/42

    Access 2007 – Modul A – Pagina /J

    fereastra @aza de Date, după ce am folosit butonul Interogări "Gueries#.

    6.*.  ter-erea unei intero-,ri Dacă decidem că nu mai avem nevoie de o interogare, putem folosi, după

    selectarea ei din fereastra a bazei de date, )dit /elete  sau tasta  Delete  sau

     butonul /elete  din bara de instrumente a ferestrei bazei de date.(ccess /334 va cere confirmare pentru ştergerea interogării.Atenţie? N, e

  • 8/16/2019 Access 2007 complet.doc

    30/42

    Access 2007 – Modul A – Pagina 93

    am ales câmpuri atât din ?5B0T cât şi din 2EA6B($, vom alege, deexemplu, !rin !ersonal #. *recerea la dialogul următor se face cu e*t.

    :. Bi se va cere să alegem modul de aşezare a câmpurilor !n formular, prin butoanele radio alăturate. 0el mai frecvent utilizat este modul "ol!mnar"câmpurile aşezate unul sub altul#. *recerea la dialogul următor se face cu

     e*t.;. (ici alegem stilul de afişare pentru formular. Deşi

    există mai multe variante, se recomandă alegereavariantei Standard . *recerea la dialogul următor se face cu e*t.

    >. %n dialogul final vom specifica numele formularuluişi vom specifica dacă dorim să deschidemformularul pentru a !ncepe introducerea şiLsaueditarea datelor. $a terminare, vom confirma cu&inis$, care va deschide formularul pentru

    !nceperea afişăriiLintroducerii datelor respectiv vadeschide generatorul de formulare pentru modificareaformularului.

    Exemplu6 *ă se creeze un -or"ular care săcon8ină c;"purile  Bume, 2renume, 0B2, Data naşterii,6tudii, (dresa, 6alariu  şi ?uncţia  din tabelul2EA6B($ şi c;"pul Denumire funcţie din tabelul?5B0T<

    10.2. 9tili#area unui for(ular După creare, putem utiliza formularul ori de câte ori avem nevoie pentru a adăuga

    !nregistrări !n baza de date sau pentru a le modifica pe cele existente.2entru aceasta, !n fereastra @aza de Date  alegem butonul &orm!lare

    "(or"s# şi dăm un clic dublu pe numele formularului sau selectăm formularul şifolosim butonul /esc$idere "3pen#. (ccess /334 va afişa formularul şi, !n partea

    inferioară, o bară de butoane pentrudeplasare la o anumită !nregistrare sau pentru adăugarea unora noi.

    (dăugarea unui articol se face prin completarea valorilor din câmpuri dupăfolosirea butonului din bara afişată sau cu Insert  e? 'ecord .

    Wtergerea unui articol se face după deplasarea la el, folosind butonul /elete

    'ecord   din bara de instrumente sau cu )dit /elete 'ecord . (ccess/334 va cere confirmare pentru ştergere.

    10.3. Ad,u-area şi (odificarea te7tului din antetul sau su"solul for(ularului 

    2entru a adăuga un text !n antetulLsubsolul unui formular&1. ?olosim butonul &orm!lare  "(or"s# din fereastra bazei de date şi apoi

  • 8/16/2019 Access 2007 complet.doc

    31/42

    Access 2007 – Modul A – Pagina 91

     butonul Proiect  "Design# din bara de instrumente. (ccess/334 va deschide fereastra 0onstructorului de formulare, !n care vom putea

    efectua modificările dorite. %n plus, se va afişa şi bara de instrumenteToolbo.

    /. 2entru a putea introduce text !n antet, va trebui să modificăm, !ntâi, !nălţimeasa "iniţial 3#. %n acest scop, tragem cu mouseul !n 8os de bara separatoareaflată !ntre linia  Antet &orm!lar  "(or" Header# şi linia/etaliere "Detail#, atunci când cursorul de mouse are forma unei liniiorizontale cu două săgeţi verticale.

    9. Din bara de instrumente Toolbo vom alege butonul a%el " #.:. Descriem, prin tragere cu mouseul, un dreptunghi !n care scriem textul

    antetului.;. *astăm textul şi confirmăm cu un clic !n afara lui.

    2entru un subsol procedăm la fel, cu deosebirea că tragem cu mouseul de liniaaflată sub bara S!%sol form!lar "(or" (ooter#.

    10.%. :ntroducerea unei i(a-ini într/un for(ular 2entru a insera o imagine !ntrun formular&

    1. ?olosim butonul Image  din bara de instrumente Toolbars.

    /. Descriem, prin tragere cu mouseul, zona !n care va apărea imaginea"indiferent că e vorba de banda de antet, cea de detalii sau cea de subsol#.

    9. %n acest moment apare un dialog !n care alegem fişierul imagine pe care vremsăl inserăm.

    %n mod normal, (cces inserează !n dreptunghiul descris fiedoar o porţiune din imagine, fie imaginea !ntreagă dar lăsândspaţiu liber pe lângă ea. 2entru a avea !ntreaga imagine, dăm clic

  • 8/16/2019 Access 2007 complet.doc

    32/42

    Access 2007 – Modul A – Pagina 9/

    dreapta pe imagine, operaţie care va afişa un dialog !n care, la Mod a-işare,alegem&

    oom  ' (ccess /334 va afişa !ntreaga imagine, pe cea mai mare dimensiune posibilă !n dreptunghiul descris+

    ărgit ' (ccess /334 va umple cu imaginea !ntregul dreptunghi, chiar 

    dacă o va deforma.

    10.*. Modificarea unui for(ular  Bu !ntotdeauna formularul creat ca mai sus corespunde perfect dorinţelor noastre.2entru a modifica un formular după ce a fost creat, folosim butonul &orm!lare

    (or"sE  !n fereastra bazei de date& selectăm  formularul  de  modificat şi utilizăm butonul Proiect "Design#. 6e va afişa o fereastră şi o bară de instrumente, cu carevom putea efectua diverse modificări asupra formularului.

    O/eaţiile !z!ale sunt& "utarea unui c"! sau a unui text  ' se dă un clic pe câmp sau text, se

     plasează cursorul de mouse pe colţul din dreaptasus al dreptunghiului!ncon8urător până când capătă forma unei mâini şi se trage până când o

     biectul a8unge !n poziţia dorită.  sc-i"barea di"ensiunii unui c"! sau text  ' se dă un clic pe obiect şi se

    trage cu mouseul de unul din cele F puncte negre care apar pe laturile şi!n colţurile obiectului.

     fontul, culoare de text, culoarea de fundal, "ri"ea şi fa!tul c 1alorile sunt afişate cu bold, italic şi4sau underline se determină, după selectareacâmpuluiLtextului, folosind listele ascunse şi butoanele din bara deinstrumente (or"atting.

    $a !nchiderea ferestrei, vom fi !ntrebaţi dacă dorim să salvăm formularul cu noulaspect.

    10.. !rearea unui for(ular prin care utili#atorul s, ai", acces nu(aila anu(ite înre-istr,ri 

    2rin metoda de mai sus, utilizatorul va avea acces prin intermediul formularului latoate !nregistrările din tabelele selectate.

    Dacă dorim să creăm un formular prin care să avem acces numai la anumite!nregistrări, trebuie să parcurgem doi paşi ma8ori&

    1. 0rearea unei interogări prin care să impunem condiţiile de selectarerespective a !nregistrărilor, eventual câmpurile dorite şi ordinea de selectare a

    !nregistrărilor./. 0rearea formularului ' se procedează ca mai sus, singura diferenţă fiind că la

     pasul 1 nu se aleg tabelele din care provin !nregistrările, ci interogarearespectivă.

    Exemplu6 *ă se creeze un -or"ular la care utilizatorul

    să aibă acces nu"ai la persoanele cu studiile DA F9E.

  • 8/16/2019 Access 2007 complet.doc

    33/42

    Access 2007 – Modul A – Pagina 99

    10.. ter-erea unui for(ular Dacă decidem că nu mai avem nevoie de un formular, putem folosi, după

    selectarea lui din fereastra bazei de date, )dit /elete  sau tasta  Delete  sau

     butonul /elete  din bara de instrumente a ferestrei bazei de date.

    (ccess /334 va cere confirmare pentru ştergerea formularului.Atenţie? N, e

  • 8/16/2019 Access 2007 complet.doc

    34/42

    Access 2007 – Modul A – Pagina 9:

    *ransferul câmpurilor !ntre cele / liste se face cu a8utorul butoanelor 8 88 9 99 sau cu un clic dublu pe câmp !n lista respectivă. 2entrutrecerea la pasul următor, vom folosi e*t.OB(ERVA7IE

    Ordinea în care 1or a!rea c"!urile în ra!ort este aceeaşi cu

    ordinea în care ele sunt selectate#/. Dialogul următor se afişează numai dacă, !n dialogul anterior, am ales

    două sau mai multetabele+ aici putem stabilicare este tabelulconducător. (legereaacestuia 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 următor vom alege, dacă dorim, câmpul sau câmpurile caredorim să fie citeii de "!/ae.

    %n mod normal, !nregistrările vor fi incluse !n raport !n ordinea !n careele sunt găsite !n tabele. *otuşi,

     putem impune gruparea lor după uncâmp, un grup constând !n toate!nregistrările care au aceeaşi valoare

     pentru câmpulcriteriu "de exemplu,la o grupare după câmpul ?uncţia seva crea un grup pentru funcţia 1,altul pentru funcţia / 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 creasubgrupuri pentru al doilea criteriu etc. De exemplu& dacă am ales drept prim criteriu câmpul *tudii şi ca al doilea criteriu

    câmpul (unc8ia, se vor crea grupuri principale pentru toate persoanele cu aceleaşi studii iar !n cadrul acestor grupuri se vor creasubgrupuri pentru toate persoanele cu acelaşi cod de funcţie+

    dacă am ales drept prim criteriu câmpul (unc8ia  şi ca al doileacriteriu câmpul *tudii, se vor crea grupuri principale pentru toate

     persoanele cu acelaşi cod de funcţie iar !n cadrul acestor grupuri se vor crea subgrupuri pentru toate persoanele cu aceleaşi studii.2entru fiecare criteriu se va crea, !n raport, câte o bandă antet de "!/

    şi o bandă )!b)ol de "!/, !n care vom putea plasa valori statistice.Selectarea unui criteriu se face dând un clic dublu pe numele câmpului

    !n lista din stânga sau selectând câmpul şi folosind butonul 8 . Deselectarea se face cu butonul 9.

    *recerea la dialogul următor se face cu e*t.

  • 8/16/2019 Access 2007 complet.doc

    35/42

    Access 2007 – Modul A – Pagina 9;

    :. %n acest dialog putem stabili 1...: criterii dupăcare dorim sortarea articolelor !n cadrul unuigrup "ordinea de stabilire este importantă#.2entru aceasta, din listele ascunse 1...: alegemcâmpul care dorim să fie criteriu de sortare

    după care, pentru fiecare, putem stabili ordinea!n care se face sortarea, folosind butonul

     Ascending1/escending  alăturat fiecăreiliste !n parte.

    2entru fiecare câmp numeric selectat la pasul 1 putem alege, folosind butonulS!mmar4 Options, dacă dorim să secalculeze o sumă "S!m #, omedie " A+g#, o valoareminimă " Min# sau o

    valoare maximă " Ma*#.$ocul unde vor apăreafiecare din aceste valoristatistice se stabileşte prin

     butoanele radio /etailand S!mmar4 ' valorile se vor afişa atât !n banda de detalii cât şi !n

     banda de rezumat a raportuluirespectiv S!mmar4 Onl4  ' numai !n banda de rezumat.

    *recerea la pasul următor seface cu e*t.

    ;. %n acest dialog putem alegemodul de aşezare !n pagină araportului "butoanele radio dela a4o!t#, orientarea hârtiei

     pe care se va lista raportul"Orientation# şi oeventuală trunchiere a valorilor câmpurilor astfel !ncât să !ncapă toate pe lăţimea hârtiei "dacă este activat

     Ad(!st t$e field ?idt$ so all fields fit on a page, -icrosoft (ccess /334 va trunchia unele câmpuri

    astfel !ncât toate să !ncapă pe lăţimea hârtiei#. *recerea la pasul următor se face cu e*t.>. $a acest penultim pas vom alege stilul de listare pentru

    raport. *recerea la pasul următor 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 previzualizarearaportului ")*aminare raport  ' Pre&ie' the

  • 8/16/2019 Access 2007 complet.doc

    36/42

    Access 2007 – Modul A – Pagina 9>

    report# sau să modificăm raportul !n fereastra de proiectare" Modificare proiect form!lar  ' Modi-) the reportNsdesign#. *erminarea se face cu &inis$.

    11.2. Modificarea unui raport 5n raport, odată creat, poate fi modificat conform dorinţelor, selectândul din

    fereastra a!oarte şi folosind butonul Proiect "Design#. 6e va afişa o fereastră ceconţine macheta raportului, !n care vom face modificări asemănătoare cu cele de laformulare.

    peraţiile de modificare a unui raport sunt destul de frecvente, deoarece (ccess/334 !ncearcă să plaseze toate valorile câmpurilor pe aceeaşi linie şi acest lucru nueste !ntotdeauna posibil. %n aceste cazuri&

    0âmpurile de tip *ext sau -emo vor fi trunchiate. 0âmpurile de tip numeric vor fi afişate !n format cu exponent.

    %n ambele cazuri se impune lăţirea lor "eventual, !ngustarea altora# pentru a se afişa

    !ntreaga valoare dorită.O/eaţiile !z!ale sunt& "utarea unui c"! sau a unui text  ' se dă un clic pe câmp sau text, se

     plasează cursorul de mouse pe colţul din dreaptasus al dreptunghiului!ncon8urător până când capătă forma unei mâini şi se trage până cândobiectul a8unge !n poziţia dorită.

     sc-i"barea di"ensiunii unui c"! sau text  ' se dă un clic pe obiect şi setrage cu mouseul de unul din cele F puncte negre care apar pe laturile şi!n colţurile obiectului.

     fontul, culoare de text, culoarea de fundal, "ri"ea şi fa!tul c 1alorile sunt afişate cu bold, italic şi4sau underline se determină, după selectareacâmpuluiLtextului, folosind listele ascunse şi butoanele din bara deinstrumente (or"atting.

    $a !nchiderea ferestrei, vom fi !ntrebaţi dacă dorim să salvăm raportul cu noulaspect.

    11.3. Ad,u-area şi (odificarea te7tului din antetul sau su"solulraportului 

    2entru a adăuga un text !n antetulLsubsolul unui formular&1. ?olosim butonul'eports

    "/apoarte# dinfereastra bazei de dateşi apoi butonulProiect  "Design#

      din bara deinstrumente. (ccess

  • 8/16/2019 Access 2007 complet.doc

    37/42

    Access 2007 – Modul A – Pagina 94

    /334 va deschide fereastra 0onstructorului de rapoarte, !n care vom puteaefectua modificările dorite. %n plus, se va afişa şi bara de instrumenteToolbo.

    /. Din bara de instrumente Toolbo vom alege butonul a%el " #.

    9. Descriem, prin tragere cu mouseul, un dreptunghi !n care scriem textulantetului.:. *astăm textul şi confirmăm cu un clic !n afara lui.

    2entru un subsol procedăm la fel.

    11.%. :ntroducerea unei i(a-ini într/un raport 2entru a insera o imagine !ntrun formular&

    1. ?olosim butonul Image  din bara de instrumente Toolbars./. Descriem, prin tragere cu mouseul, zona !n care va apărea imaginea

    "indiferent că e vorba de banda de antet, cea de detalii sau cea de subsol#.

    9. %n acest moment apare un dialog !n care alegem fişierulimagine pe care vrem săl inserăm.%n mod normal, (ccess /334 inserează !n dreptunghiul descris

    fie doar o porţiune din imagine, fie imaginea !ntreagă dar lăsândspaţiu liber pe lângă ea. 2entru a avea !ntreaga imagine, dăm clicdreapta pe imagine, operaţie care va afişa un dialog !n care, laMod a-işare, alegem&

    oom  ' (ccess /334 va afişa !ntreaga imagine, pe ceamai mare dimensiune posibilă !n dreptunghiul descris+

    ărgit ' (ccess /334 va umple cu imaginea !ntreguldreptunghi, chiar dacă o va deforma.

    11.*. Gruparea înre-istr,rilor dup, anu(ite c(puri Dacă nu am grupat !nregistrările după unul sau mai multe câmpuri din faza creării

    raportului, putem face acest lucru !n fereastra 0onstructorului de rapoarte astfel&1. ?olosim  ie? Sorting and ro!ping  sau butonul cu acelaşi

    nume din bara de instrumente(or"atting (or"%/eportE.

    /. 6e va afişa un dialog !n care stabilim,

     prin alegere din listele ascunse dincoloana "6mp1)*presie"(ield%,pression#, câmpurilecare vrem să fie criterii de grupare şiordinea de ordonare pentru fiecare ' coloana Ordinea de sortare "*ort 3rder#.

    9. %n zona Proprietă-i gr!p!ri "roup Properties# putem stabili

  • 8/16/2019 Access 2007 complet.doc

    38/42

    Access 2007 – Modul A – Pagina 9F

    diferite opţiuni privitoare la modul de grupare a datelor.

    11.. !rearea unui raport în care s, se afişe#e nu(ai anu(iteînre-istr,ri 

    2rin metoda de mai sus, la tipărire se vor obţine toate !nregistrările din tabeleleselectate.

    Dacă dorim să creăm un raport care să conţină numai articolele care !ndeplinescanumite condiţii, trebuie să parcurgem doi paşi ma8ori&

    1. 0rearea unei interogări prin care să impunem condiţiile de selectarerespective a !nregistrărilor, eventual câmpurile dorite şi ordinea de selectare a!nregistrărilor.

    /. 0rearea raportului ' se face ca mai sus, singura diferenţă fiind că, la pasul 1nu se aleg tabelele din care provin !nregistrările, ci interogarea respectivă.

    Exemplu6 *ă se creeze un raport care să con8inăc;"purile  Bume, 2renume, ?uncţia, Data naşterii şi să con8ină nu"ai

    persoanele cu ?uncţia 2<

    11.. ter-erea unui raport Dacă decidem că nu mai avem nevoie de un raport, putem folosi, după selectarea

    lui din fereastra bazei de date, )dit /elete sau tasta Delete sau butonul /elete

     din bara de instrumente a ferestrei bazei de date.(ccess /334 va cere confirmare pentru ştergerea raportului.Atenţie? N, e

  • 8/16/2019 Access 2007 complet.doc

    39/42

    Access 2007 – Modul A – Pagina 9J

    folosi &ile Page Set!p2L şi, !n dialogul afişat, putem stabili& marginile ' pagina de dialog Margini "Margins# marginile de pagină

    "S!s& Nos& St6nga& /reapta#+ !n pagina Pagină  ' orientarea hârtiei "ip portret  sau ip

    +edere# şi mărimea acesteia "/imensi!ne#+ !n cazul rapoartelor ' !n pagina "oloane  ' tipărirea pe mai multe

    coloane a raportului "pentru rapoarte !nguste pe hârtie mare ' !mărde 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 *ă sepre&izualizeze tabelul

    2EA6B($  şi să se aOustezelă8i"ile c;"purilor ast-el

    nc;t să ncapă toate pe oh;rtie AL: orientare *ip vedere<

    1+.1.+. Ti/ăiea /o/i!>zi)ăDupă ce am efectuat corecturile de rigoare privind orientarea !n pagină, marginile,

    mărimea hârtiei etc., vom folosi &ile Print sau butonul Imprimare din barade instrumente @aza de date  "!n cazul folosirii butonului tipărirea va !ncepeimediat, fără a mai putea specifica şi alte opţiuni#.

    %n dialogul afişat la &ile Print vom putea specifica& domeniul de pagini pe care dorim săl

    listăm "Inter+al de imprimare#+

    se aplică aceleaşi reguli ca la

  • 8/16/2019 Access 2007 complet.doc

    40/42

    Access 2007 – Modul A – Pagina :3

    Cuprins1. CONCEPTE GENERALE PRIVIND BAZELE DE DATE................................+#+# 3oţiunea de SGBD##################################################################################################

    +. ORGANIZAREA ,NEI BAZE DE DATE ACCE(( +--...............................0. PRIII PA2I 3N L,CR,L C, BAZELE DE DATE........................................?#+# Desc-iderea şi înc-iderea unei a!licaţii de baze de date.Microsoft Access 2007######################################################################################################?#2# 'rearea unei baze de date#######################################################################################?#?# 5nc-iderea unei baze de date###################################################################################?#E# Desc-iderea unei baze de date################################################################################

    6. ,TILIZAREA *,NC7IEI ELP........................................... ......................8. A*I2AREA 2I A(C,NDEREA BARELOR  DE IN(TR,ENTE

    6@. TABELE ENTITF7I.......................................................... ......................C#+# i!uri de date în Microsoft Access 2007#################################################################C#2# 'rearea unui tabel###################################################################################################C#?# Adu/area, "odificarea şi şter/erea înre/istrrilor dintr>untabel  FC#E# Modificarea structurii unui tabel############################################################################>.:.1. 0rearea unei reguli de validare pentru un câmp......................................................................

    C#6# ter/erea unui tabel din baza de date####################################################################

    . ODI*ICAREA  A(PECT,L,I  ,NEI  *ERE(TRE  C,  DATE117#+# Sc-i"barea di"ensiunilor coloanelor şi liniilor###################################################7#2# Sc-i"barea ordinii de afişare a c"!urilor##########################################################7#?# Blocarea unui c"! !e ecran################################################################################7#E# Ascunderea şi reafişarea c"!urilor#####################################################################7#6# 8iniile de /ril şi culoarea de fond#######################################################################7#C# Modificarea !ara"etrilor de font !entru c"!urile din fereastr

    +?

    7#7# Sortarea înre/istrrilor din tabel##########################################################################7#F# 'utarea unei 1alori într>un tabel#########################################################################7## *iltre######################################################################################################################

    . INDEAREA ,N,I TABEL......................................................................F#+# 'rearea, "odificarea şi şter/erea unui index c-eie !ri"ar################################F#2# 'rearea, "odificarea şi şter/erea unui index nor"al###########################################

  • 8/16/2019 Access 2007 complet.doc

    41/42

    Access 2007 – Modul A – Pagina :1

    . R ELA7II 3NTRE TABELELE DINTR >O BAZF DE DATE............................#+# 'rearea, "odificarea şi şter/erea unei relaţii între tabele####################################

    1-. INTEROGFRI...................................................................... ....................+0#+# 'rearea unei intero/ri#########################################################################################

    13.1.1. 6pecificarea câmpurilor care vor apărea !n rezultatul interogării............................................13.1./. *estarea interogării...................................................................................................................13.1.9. rdonarea rezultatelor după unul sau mai multe criterii.........................................................13.1.:. (scundereaLreafişarea unor câmpuri din rezultat....................................................................13.1.;. 6pecificarea !nregistrărilor care vor apărea !n rezultatul interogării.......................................13.1.>. 6pecificarea criteriilor pentru mai multe câmpuri...................................................................

    +0#2# Sal1area intero/rii###############################################################################################+0#?# Modificarea unei intero/ri##################################################################################13.9.1. Wtergerea unor câmpuri din interogare.....................................................................................13.9./. (dăugarea unor câmpuri la o interogare..................................................................................

    +0#E# %xecutarea unei intero/ri####################################################################################+0#6# ter/erea unei intero/ri#######################################################################################11. *OR,LARE.........................................................................................++#+# 'rearea unui for"ular###########################################################################################++#2# tilizarea unui for"ular########################################################################################++#?# Adu/area şi "odificarea textului din antetul sau subsolul 

     for"ularului#######################################################################################################################++#E# Hntroducerea unei i"a/ini într>un for"ular##########################################################++#6# Modificarea unui for"ular####################################################################################

    ++#C# 'rearea unui for"ular !rin care utilizatorul s aib acces nu"aila anu"ite înre/istrri#######################################################################################################++#7# ter/erea unui for"ular########################################################################################

    1+. R  APOARTE......................................................................... ....................+2#+# 'rearea unui ra!ort###############################################################################################+2#2# Modificarea unui ra!ort########################################################################################+2#?# Adu/area şi "odificarea textului din antetul sau subsolul ra!ortului###########################################################################################################################+2#E# Hntroducerea unei i"a/ini într>un ra!ort##############################################################

    +2#6# Gru!area înre/istrrilor du! anu"ite c"!uri##################################################+2#C# 'rearea unui ra!ort în care s se afişeze nu"ai anu"iteînre/istrri#########################################################################################################################+2#7# ter/erea unui ra!ort############################################################################################

    10. TIPFRIREA  CON7IN,T,L,I  PENTR,  ,NTABELH*OR,LAR HREPORTH O INTEROGARE............................... ....................

    19.1.1. 2revizualizarea conţinutului....................................................................................................

  • 8/16/2019 Access 2007 complet.doc

    42/42

    Access 2007 – Modul A – Pagina :/

    19.1./. *ipărirea propriuzisă...............................................................................................................