Despre Ms Access

download Despre Ms Access

of 10

Transcript of Despre Ms Access

  • 7/24/2019 Despre Ms Access

    1/10

    Conceptul original de Access a fost pentru utilizatorii finali s poat s "acceseze"

    date din orice surs.

    Alte caracteristici includ: importul i exportul de date de mai multe formate, cum ar fi

    Excel , Outlook , ASCII , dase , !aradox , ox!ro , S#$ Ser%er , Oracle , O&C , etc.

    &e asemenea, Access are i posi'ilitatea de a folosi 'aze de date externe, ne(nglo'ate,

    (n formatele:)icrosoft Excel, $isteS*are!oint,text,+)$,)icrosoft

    Outlook,-)$,dase,!aradox,$otus /0/1,O&C/conforme cu containerele de

    date, inclusi%:)icrosoft S#$ Ser%er,Oracle,)2S#$,!ostgreS#$, / a%3nd acelea i

    posi'ilit i de utilizare aceasta pentru %izualizare, interogare, editare, i de raportare.

    Acest lucru permite apelarea datelor existente cele mai recente date. Se pot efectua

    opera ii de 4oin S#$ (ntre seturile de date de diferite formate, stocate pe diferite

    platforme.

    Access stoc*eaz toate ta'elele de 'aze de date, interogri, formulare, rapoarte,

    macrocomenzi i module (n 'aza de date 5et Access ca un singur fi ier. )icrosoft

    Access utilizeaz at3t formatul ACC&, c3t i )&.

    6n fi ier )&E 7 ACC&E este o 'az de date )icrosoft Access fi ier cu toate modulele

    compilate i tot codul surs edita'il eliminat, care cuprinde toate componentele: ta'ele,

    interogri, module, macrocomenzi, formulare i rapoarte.

    6tilizatorii pot crea ta'ele, interogri, formulare i rapoarte i macrocomenzi 6tilizatorii a%ansa i pot folosi 8isual asic pentru a scrie solu ii 'ogate cu a%ansate de manipulare

    a datelor i de control al utilizatorului.

    Exist a'loane pentru 'aze de date, at3t (n cadrul programului c3t i pe site/ul oficial.

    Acestea permit utilizatorilor s construiasc o 'az de date cu ta'ele, interogri ,

    formulare, rapoarte i macrocomenzi predefinite. a'loanele nu includ cod 8isual asic.

    &e asemenea, are i modul de lucru (n multiutilizator (n re ea.

    Importul i export datelor din alte aplica ii

    Access poate importa7exporta ta'ele (n formatExcel,CS8, text, etc. Comenzile se afl

    (n meniul ile, su'meniul Import sau Expor

    Tabele

    http://ro.wikipedia.org/wiki/Microsoft_Excelhttp://ro.wikipedia.org/w/index.php?title=SharePoint&action=edit&redlink=1http://ro.wikipedia.org/w/index.php?title=SharePoint&action=edit&redlink=1http://ro.wikipedia.org/wiki/Texthttp://ro.wikipedia.org/wiki/Texthttp://ro.wikipedia.org/wiki/XMLhttp://ro.wikipedia.org/wiki/Microsoft_Outlookhttp://ro.wikipedia.org/wiki/Microsoft_Outlookhttp://ro.wikipedia.org/wiki/HTMLhttp://ro.wikipedia.org/w/index.php?title=DBase&action=edit&redlink=1http://ro.wikipedia.org/wiki/Paradoxhttp://ro.wikipedia.org/w/index.php?title=Lotus_1-2-3&action=edit&redlink=1http://ro.wikipedia.org/w/index.php?title=ODBC&action=edit&redlink=1http://ro.wikipedia.org/wiki/Microsoft_SQL_Serverhttp://ro.wikipedia.org/wiki/Oraclehttp://ro.wikipedia.org/wiki/MySQLhttp://ro.wikipedia.org/wiki/PostgreSQLhttp://ro.wikipedia.org/wiki/Microsoft_Excelhttp://ro.wikipedia.org/wiki/Microsoft_Excelhttp://ro.wikipedia.org/wiki/CSVhttp://ro.wikipedia.org/w/index.php?title=SharePoint&action=edit&redlink=1http://ro.wikipedia.org/wiki/Texthttp://ro.wikipedia.org/wiki/XMLhttp://ro.wikipedia.org/wiki/Microsoft_Outlookhttp://ro.wikipedia.org/wiki/Microsoft_Outlookhttp://ro.wikipedia.org/wiki/HTMLhttp://ro.wikipedia.org/w/index.php?title=DBase&action=edit&redlink=1http://ro.wikipedia.org/wiki/Paradoxhttp://ro.wikipedia.org/w/index.php?title=Lotus_1-2-3&action=edit&redlink=1http://ro.wikipedia.org/w/index.php?title=ODBC&action=edit&redlink=1http://ro.wikipedia.org/wiki/Microsoft_SQL_Serverhttp://ro.wikipedia.org/wiki/Oraclehttp://ro.wikipedia.org/wiki/MySQLhttp://ro.wikipedia.org/wiki/PostgreSQLhttp://ro.wikipedia.org/wiki/Microsoft_Excelhttp://ro.wikipedia.org/wiki/CSVhttp://ro.wikipedia.org/wiki/Microsoft_Excel
  • 7/24/2019 Despre Ms Access

    2/10

    -ipuri de date &atele din ta'ele sunt de urmtoarele tipuri:

    -E+- 9 sec%en simpl de caractere care poate include cifre, litere i sim'oluri. 6n

    c3mp text poate con ine p3n la 0 de caractere.

    )E)O 9 text simplu, o'i nuit, except3nd faptul c nu sta'ile ti o lungime maxim de

    c3mp, a a c po i tasta aproape orice cantitate de text ;>> de caractere?.

    @6)E 9 destinat pentru %alori (ntregi sau frac ionare.

    &A-E7-I)E 9 o dat calendaristic sau o or.

    C6E@CB 9 un numr formatat ca o %aloare monetar.

    A6-O@6)E 9 Access (l completeaz automat cu numere consecuti%e, pentru

    fiecare (nregistrare.

    BES7@O 9 poate primi %alori logice de tipul BES7@O, -6E7A$SE sau O@7O.

    O$E O5EC- 9 c3mp capa'il a primi ca %aloare un o'iect ;ex. imagine? o'iectul poate

    fi legat sau inserat.

    B!E$I@D 9 o legtur la o loca ie e'.

    $OOD6! IFA& 9 ( i permite s creezi o list select3nd o %aloare din alt ta'el sau

    lista de %alori (ntr/o caset com'inat, pentru fiecare (nregistrare. Este o caracteristic

    a%ansat.

    Stabilirea cheii principaleiecare ta'el ar tre'ui s ai' cel pu in un c3mp a crui

    %aloare este unic pentru fiecare (nregistrare ;c3mp c*eie principal?. Acest c3mp este

    util pentru a identifica (n mod unic fiecare (nregistrare. !entru a sta'ili o c*eie principal

    tre'uie s parcurgi urmtorii pa i:

    &esc*ide ta'elul afi 3nd structura acestuia.

    Selecteaz c3mpul care %rei s fie c*eie principal.

    Alege din meniul E&I- op iunea !I)AB DEB.

    Rela iile dintre tabele ela ia (ntre dou ta'ele nu este o'ligatorie, dar este necesar,

    (n general, pentru construirea interogrilor care ac ioneaz asupra acestor ta'le ;de i

    rela ia s/ar putea construi i c3nd se construie te interogarea?. -ipuri de rela ii: Rela ia One-To-Many 9 Este cea mai frec%ent (n proiectarea 'azelor de date

    ACCESS i are urmtoarele caracteristici:

    &ac - ;-a'ela C$IE@-I? i -0 ;-a'ela Operatii? sunt dou ta'ele (n care exist o

    rela ie One/-o/)an2 atunci: -a'ela - este ta'ela primar iar -0 este ta'ela legat.

    C*eia de legtur din ta'ela primar tre'uie s fie declarat c*eie primar. -a'ela

  • 7/24/2019 Despre Ms Access

    3/10

    legtur poate a%ea c*eie primar dar diferit de cea de legtur. iecrei (nregistrri

    din ta'ela One (i corespunde >, sau mai multe (nregistrri din ta'ela )an2 iecrei

    (nregistrri din ta'ela )an2 (i corespunde cel mult o (nregistrare din ta'ela One.

    Rela ia One-To-One 9 Este utilizat mai rar (n proiectarea 'azelor de date ACCESS i

    are urmtoarele caracteristici:

    C*eile de legtur din am'ele ta'ele sunt c*ei primare fiecrei (nregistrri din una din

    ta'ele (i corespunde cel mult o (nregistrare din cealalt. 6na din ta'ele este primar iar

    cealalt legat.

    Rela ia Many-To-Many / Este nerecomandat (n 'aze de date ACCESS dar existent

    (n realitate.

    &oua ta'ele se afl (n rela ia )an2/to/)an2 dac fiecrei (nregistrri din prima ta'el (i

    corespunde >, sau mai multe (nregistrri din a doua i in%ers. Gn ACCESS astfel de

    rela ii pot fi introduse prin crearea unei a treia ta'ele, numit de legtura ;de 4onc iune? cu existen a a dou rela ii de tip One/to/)an2.

    Indexarea tabelelor

    !entru un ta'el, se poate preciza o cheie primar i una sau mai multe chei

    secundare.

    O c*eie este format din una sau mai multe coloane.

    8alorile unei c*ei se pstreaz (ntr/un index.

    olul unui index este ca al unui catalog (ntr/o 'i'liotec.Orice opera ie de actualizare (ntr/un ta'el genereaz i actualizarea indec ilor.

    Gn fereastra Indexes, se pot gestiona informa iile necesare unui index ;ordine

    Ascending7&escending, 6niHue, !rimar2, Ignore @ulls?.

    Interogri

    !entru dez%oltarea de interogri, Access ofer un "&esigner de interogare", o interfa

    grafic de utilizator, care permite utilizatorilor de a construi interogri fr cunoa terea

    lim'a4ului de programare S#$. Gn #uer2 &esigner, utilizatorii se pot "arta" sursele de

    date de interogare ;care poate fi ta'ele sau interogri? i selecta c3mpurile pe care ledoresc, printr/un simplu clic de mouse. 6nul dintre 'eneficiile Acces din perspecti%a

    unui programator este compati'ilitatea relati% cu S#$ ;structurat #uer2 $anguage ? /

    interogri pot fi %izualizate grafic sau editat ca declara ii S#$, iar declara iile S#$ pot fi

    folosite direct (n )acrocomenzi i 8isual asic pentru a manipula ta'ele Access.

    Interogrile (n Access pot fi de urmtoarele tipuri:

    http://ro.wikipedia.org/wiki/SQLhttp://ro.wikipedia.org/wiki/SQL
  • 7/24/2019 Despre Ms Access

    4/10

    O interogare de selec ie este o interogare S#$ care are ca efect numai afi area datelor

    dintr/un ta'el sau mai multe ta'ele conform unor criterii de selec ie ;comanda S#$

    SE$EC- fr I@-O sau comanda din meniu ec*i%alent?.

    O interogare de actualizare se folose te pentru actualizarea ta'elei prin comanda S#$

    6!&A-E ;sau comanda din meniu ec*i%alent?.

    O interogare de tip ta'el (ncruci at aran4eaz un set de (nregistrri pentru a/l face mai

    simplu de %izualizat, utiliz3nd at3t anteturi de r3nd c3t i anteturi de coloane. &atele pot

    fi %zute (n acela i timp (n raport cu dou categorii. &e exemplu, salariul mediu al

    fiecrui departament din toat 'aza anga4a ilor:

    -A@SO) A%g;-O-A$.SA$AI6? AS A%gOfSalariu

    SE$EC- -O-A$.A!A-I@E, -O-A$.@6)E&E!, A%g;-O-A$.SA$AI6? AS A%g Of

    SalariuJ

    O) -O-A$

    KO6! B -O-A$.A!A-I@E, -O-A$.@6)E&E!

    !I8O- -O-A$.SA$AI6

    O interogare de ac iune creeaz un nou ta'el sau modific un ta'el existent adug3nd

    date (n el, terg3nd date din el sau actualiz3ndu/l. &eoarece o interogare de ac iune

    este at3t de puternic (nc3t modific efecti% datele ta'elelor, este recomandat s face i

    o copie de rezer% a datelor (nainte de a executa o interogare de ac iune. &e exemplu,crearea unei ta'ele de 4onc iune intern (ntre toate c3mpurile anga4a ilor i

    departamentelor lor:

    SE$EC-

    &E!.CO&&, &E!.@6)E&E!, &E!.A&&E!, &E!.-E$&E!, &E!.E)AI$&,

    &E!.!ESCO@-AC-, &E!.A!A-I@E, A@KA5A-.@6)E, [email protected],

    A@KA5A-.!E@6)E, [email protected]&ESA, [email protected]$EO@, [email protected]$E-I@,

    [email protected]@!, [email protected]@C-IA, A@KA5A-.$OC@AS-, [email protected]&@AS-,

    [email protected]@AS-, [email protected]$AI6

    I@-O -O-A$

    O) A@KA5A- I@@E 5OI@ &E! O@ [email protected]&& L &E!.CO&&

    )icrosoft Access ofer (n plus fa de S#$, interogrile cu parametri .

  • 7/24/2019 Despre Ms Access

    5/10

    O interogare cu parametri afi eaz o caset de dialog atunci c3nd se execut,

    solicit3nd utilizatorului s introduc informa ii care se %or utiliza drept criterii pentru

    interogare.

    Formulare

    O metod foarte 'un pentru introducerea datelor (n ta'ele este crearea de formulare.

    Cu a4utorul unui formular, po i aloca exact at3t spa iu c3t este necesar pentru fiecare

    c3mp i po i introduce informa ii (n mai multe ta'ele simultan. ormularele pot realiza

    interoga o 'az de date )S Access, regsirea (nregistrrilor i afi area pe 'roMser.

    O aplica ie Access este, (n general, o form principal pe care se pot afla controalele.Atunci c3nd lucrm cu date rela ionale, ;unde datele sunt stocate (n ta'ele separate?,

    de o'icei este ne%oie s %izualizm datele din mai multe ta'ele sau interogri (n acela i

    formular. &e exemplu, dori i s %ede i date despre client, dar, (n acela i timp, s %ede i

    i informa ii despre comenzile clientului. Su'formularele sunt un instrument util pentru

    acest lucru.

    6n su'formular este un formular care se insereaz (n alt formular. ormularul primar se

    c*eam formular principal, iar formularul din interiorul formularului se nume te

    su'formular. O com'ina ie formular7su'formular este denumit uneori formular ierar*ic,

    formular coordonator7detaliu sau formular printe7fiu.

    ormularul principal i su'formularul din acest tip de formular sunt legate, pentru ca

    su'formularul s afi eze doar (nregistrri rela ionate cu (nregistrarea curent din

    formularul principal.

    !o i crea un formular (n trei moduri:

    Autoforms ofer foarte rapid formulare care con in toate c3mpurile (ntr/un singur ta'el.

    orm izard te a4ut s creezi un formular furniz3ndu/se o serie de casete de dialogdin care po i alege c3mpurile i stilul pentru formular.

    Cre3nd un formular pornind de la zero, ai la dispozi ie o gril de mac*etare (n care

    plasezi c3mpuri. Este modul cel mai dificil, dar asigur cel mai 'un control ;&esign

    8ieM?. Aceasta este cea mai folosit metod, i se aplicinclusi% pentru editarea

    formularelor care au fost create cu primele dou metode.

  • 7/24/2019 Despre Ms Access

    6/10

    Adugarea etic*etelor !entru a putea aduga formularului titluri, su'titluri, text explicati%

    i altele tre'uie s adaugi (n formular un o'iect care se nume te etic*et. Gn cazul (n

    care 'ara de instrumente nu este afi at, alege op iunea -OO$O+ din meniul 8IE

    sau execut clic pe 'utonul -OO$O+ de pe 'ara de instrumente.

    Sec iunile unui formular

    &E-AI$ 9 con ine c3mpurile care se repet (n formular, (mpreun cu informa iile de

    formatare i alte o'iecte auxiliare.

    O) EA&E7OO-E 9 reprezint antetele i su'solurile formularului.

    !AKE EA&E i !AKE OO-E 9 sunt zone care se repet (n partea de sus sau de

    4os a fiecrei pagini a formularului atunci c3nd (l tipre ti.

    KO6! EA&E i KO6! OO-E 9 reprezint antetele i su'solurile unui grup de date, atunci c3nd datele sursei de date ale formularului sunt grupate prin clauza S#$

    NKO6! B, sau prin 'utonul de grupare. &e o'icei, aici este locul unde se introduc

    titluri i su'soluri care con in c3mpul dup care se face gruparea.

    Rapoarte

    apoartele sunt o'iecte prin intermediul crora generezi rezultate profesionale care pot

    fi afi ate pe ecran, tiprite pe *3rtie sau afi ate pe Internet. Exist urmtoarele metode

    de generare a rapoartelor:

    Autoreport 9 indicat pentru crearea unui raport simplu, 'azat pe un singur ta'el sau pe

    o singur interogare.

    eport izard asigur un compromis accepta'il (ntre u urin a de utilizare i flexi'ilitate.

    Cu eport izard, po i utiliza mai multe ta'ele i interogri i po i alege o mac*et i un

    format pentru raportul tu.

    Cre3nd un raport pornind de la zero, ai la dispozi ie o gril de mac*etare (n care plasezi

    c3mpuri. Este modul cel mai dificil, dar asigur cel mai 'un control ;&esign 8ieM?.Aceasta este cea mai folosit metod, i se aplic inclusi% pentru editarea rapoartelor

    care au fost create cu primele dou metode.

    Adugarea controalelor $ucrul cu controalele din raport (n modul de %izualizare eport

    &esign este similar cu modul de lucru cu controalele (n modul orm &esign. Selectarea

    controalelor se face execut3nd un clic pe control. Gn 4urul su apar m3nere de selec ie.

  • 7/24/2019 Despre Ms Access

    7/10

    )utarea o'iectelor 9 se selecteaz o'iectul respecti%, apoi pozi ioneaz indicatorul

    mouse/ului deasupra unei laturi a c*enarului astfel (nc3t acesta s se transforme (ntr/o

    palm desc*is i neagr. Apoi execut clic i trage controlul (n noua pozi ie.

    edimensionarea o'iectelor 9 selecteaz o'iectul, apoi pozi ioneaz indicatorul mouse/

    ului deasupra unui m3ner de selec ie i trage/l pentru a redimensiona o'iectul. ormarea o'iectelor de text 9 utilizeaz listele derulante ont i ont Size de pe 'ara cu

    instrumente pentru a alege fonturi, apoi utilizeaz 'utoanele old, Italic sau 6nderline

    de pe 'ara cu instrumente pentru a aplica anumite atri'ute. !o i aduga, de asemenea,

    linii i imagini (n rapoarte, la fel ca (n formulare.

    Sec iunile unui raport

    &E-AI$ 9 con ine c3mpurile care se repet (n raport, (mpreun cu informa iile de formatare i alte o'iecte auxiliare.

    E!O- EA&E7OO-E 9 reprezint antetele i su'solurile raportului.

    !AKE EA&E i !AKE OO-E 9 sunt zone care se repet (n partea de sus sau de

    4os a fiecrei pagini a raportului atunci c3nd (l tipre ti.

    KO6! EA&E i KO6! OO-E 9 reprezint antetele i su'solurile unui grup de

    date, atunci c3nd datele sursei de date ale raportului sunt grupate prin clauza S#$

    NKO6! B, sau prin 'utonul de grupare. &e o'icei, aici este locul unde se introduc

    titluri i su'soluri care con in c3mpul dup care se face gruparea, precum i expresii care con in func ii de agregare S#$ ;sume, medii, contoare,

    Macrocomenzi

    )acrocomenzile sau macro/urile permit utilizatorilor cu u urin (nln uirea de comenzi

    u oare, cum ar fi rularea interogri, importul sau exportul de date, de desc*idere i

    (nc*idere forme, pre%izualizare i tiprirea de rapoarte, macrocomenzi etc !ot con ine

    logica de 'az ;I condi ii? i capacitatea de a apela alte macro. )acro/urile pot contine,

    de asemenea, su'/macro/uri, care sunt similare cu su'rutinele.

    Gn Access 0>>P, au fost introduse macrocomenzile (ncorporate care sunt, (n esen

    propriet ile de e%eniment a unui o'iect. Aceasta a eliminat necesitatea de a stoca

    macrocomenzi ca o'iecte indi%iduale. )acro/urile cu toate acestea, sunt limitate (n

    func ionalitatea lor, de lipsa de 'ucle de programare i de logica a%ansate de codare.

  • 7/24/2019 Despre Ms Access

    8/10

    &ez%oltatorii cel mai profesionist de acces utilizeaz lim'a4ul de programare 8isual

    asic pentru o mai 'ogat i mai puternic mediu de dez%oltare.

    $im'a4 de programare disponi'il (n Access este, ca i (n alte produse ale )icrosoft

    Office Suite, )icrosoft 8isual asic for Applications , care este aproape identic cu 8isual

    asic ;8

  • 7/24/2019 Despre Ms Access

    9/10

    !rincipalele e%enimente (n )sAccess sunt:

    On Click / Este procedura sau macrocomanda care se execut atunci c3nd se d click

    cu mouse pe un o'iect de control

    On Current / Este procedura sau macrocomanda care se execut atunci c3nd se trece

    de la un articol la altul (n cadrul formularului sau raportului

    On $oad / Este procedura sau macrocomanda care se execut atunci c3nd formularul

    sau raportul este (ncrcat

    After 6pdate / Este procedura sau macrocomanda care se execut dup ce se

    actualizeaz un c3mp sau articol

    efore 6pdate / Este procedura sau macrocomanda care se execut (nainte de a se

    actualiza un c3mp sau articolefore Insert / Este procedura sau macrocomanda care se execut atunci c3nd se

    (ncepe introducerea de date (ntr/un articol nou

    After Insert / Este procedura sau macrocomanda care se execut dup ce se insereaz

    un articol nou

    On &elete / Este procedura sau macrocomanda care se execut atunci c3nd articolul

    este sters

    On &el Confirm / Este procedura sau macrocomanda care se execut (nainte de

    confirmarea tergerii unui articol

    On &el Confirm / Este procedura sau macrocomanda care se execut dup

    confirmarea tergerii unui articol

    On &irt2 / Este procedura sau macrocomanda care se execut (nainte de modificarea

    unui articol

    On Kot ocus / Este procedura sau macrocomanda care se execut atunci c3nd

    controlul sau formularul este focusat

    On $ost ocus / Este procedura sau macrocomanda care se execut atunci c3nd se

    pierde focusul asupra controlului sau formularul

    On &'l Click / Este procedura sau macrocomanda care se execut atunci c3nd se d

    du'lu clic pe controlul respecti%

    On )ouse 6p / Este procedura sau macrocomanda care se execut atunci c3nd este

    apsat 'utonul mausului

  • 7/24/2019 Despre Ms Access

    10/10

    On )ouse )o%e / Este procedura sau macrocomanda care se execut atunci c3nd este

    eli'erat 'utonul mausului

    On De2 6p / Este procedura sau macrocomanda care se execut atunci c3nd este

    eli'erat apsarea unei taste

    On De2 &oMn / Este procedura sau macrocomanda care se execut atunci c3nd o tast

    este ini ial apsat

    On De2 !ress / Este procedura sau macrocomanda care se execut atunci c3nd o tast

    a unui caracter tipri'il este apsat

    On 6ndo / Este procedura sau macrocomanda care se execut (nainte de anularea

    sc*im'rii unui articol

    On Open / Este procedura sau macrocomanda care se execut (nainte de desc*iderea

    unui formular sau raport

    On Close / Este procedura sau macrocomanda care se execut (nainte de (nc*iderea

    unui formular sau raport

    On esize / Este procedura sau macrocomanda care se execut atunci c3nd un

    formular este redimensionat

    On Acti%ate / Este procedura sau macrocomanda care se execut atunci c3nd un

    formular sau raport este acti%at

    On &eacti%ate / Este procedura sau macrocomanda care se execut atunci c3nd un

    formular sau raport este dezacti%atOn 6nload / Este procedura sau macrocomanda care se execut atunci c3nd un

    formular sau raport este (nc*is

    On Error / Este procedura sau macrocomanda care se execut atunci c3nd se produce

    o eroare de execu ie (n formular sau raport

    On )ouse M*eel / Este procedura sau macrocomanda care se execut atunci c3nd se

    rote te 'utonul din mi4loc al mausului

    On ilter / Este procedura sau macrocomanda care se execut atunci c3nd filtrul este

    editat

    On Appl2 ilter / Este procedura sau macrocomanda care se execut atunci c3nd filtrul

    este aplicat sau ters