Documente Academic
Documente Profesional
Documente Cultură
legtur poate avea cheie primar dar diferit de cea de legtur. Fiecrei nregistrri
din tabela One i corespunde 0, 1 sau mai multe nregistrri din tabela Many; Fiecrei
nregistrri din tabela Many i corespunde cel mult o nregistrare din tabela One.
Relaia One-To-One Este utilizat mai rar n proiectarea bazelor de date ACCESS i
are urmtoarele caracteristici:
Cheile de legtur din ambele tabele sunt chei primare; fiecrei nregistrri din una din
tabele i corespunde cel mult o nregistrare din cealalt. Una din tabele este primar iar
cealalt legat.
Relaia Many-To-Many - Este nerecomandat n baze de date ACCESS dar existent
n realitate.
Doua tabele se afl n relaia Many-to-Many dac fiecrei nregistrri din prima tabel i
corespunde 0,1 sau mai multe nregistrri din a doua i invers. n ACCESS astfel de
relaii pot fi introduse prin crearea unei a treia tabele, numit de legtura (de jonc iune)
cu existena a dou relaii de tip One-to-Many.
Indexarea tabelelor
Pentru un tabel, se poate preciza o cheie primar i una sau mai multe chei
secundare.
O cheie este format din una sau mai multe coloane.
Valorile unei chei se pstreaz ntr-un index.
Rolul unui index este ca al unui catalog ntr-o bibliotec.
Orice operaie de actualizare ntr-un tabel genereaz i actualizarea indec ilor.
n fereastra Indexes, se pot gestiona informaiile necesare unui index (ordine
Ascending/Descending, Unique, Primary, Ignore Nulls).
Interogri
Pentru dezvoltarea de interogri, Access ofer un "Designer de interogare", o interfa
grafic de utilizator, care permite utilizatorilor de a construi interogri fr cunoa terea
limbajului de programare SQL. n Query Designer, utilizatorii se pot "arta" sursele de
date de interogare (care poate fi tabele sau interogri) i selecta cmpurile pe care le
doresc, printr-un simplu clic de mouse. Unul dintre beneficiile Acces din perspectiva
unui programator este compatibilitatea relativ cu SQL (structurat Query Language ) interogri pot fi vizualizate grafic sau editat ca declara ii SQL, iar declara iile SQL pot fi
folosite direct n Macrocomenzi i Visual Basic pentru a manipula tabele Access.
Interogrile n Access pot fi de urmtoarele tipuri:
O interogare de selecie este o interogare SQL care are ca efect numai afi area datelor
dintr-un tabel sau mai multe tabele conform unor criterii de selec ie (comanda SQL
SELECT fr INTO sau comanda din meniu echivalent).
O interogare de actualizare se folosete pentru actualizarea tabelei prin comanda SQL
UPDATE (sau comanda din meniu echivalent).
O interogare de tip tabel ncruciat aranjeaz un set de nregistrri pentru a-l face mai
simplu de vizualizat, utiliznd att anteturi de rnd ct i anteturi de coloane. Datele pot
fi vzute n acelai timp n raport cu dou categorii. De exemplu, salariul mediu al
fiecrui departament din toat baza angaja ilor:
Formulare
O metod foarte bun pentru introducerea datelor n tabele este crearea de formulare.
Cu ajutorul unui formular, poi aloca exact att spa iu ct este necesar pentru fiecare
cmp i poi introduce informaii n mai multe tabele simultan. Formularele pot realiza
interoga o baz de date MS Access, regsirea nregistrrilor i afi area pe browser.
O aplicaie Access este, n general, o form principal pe care se pot afla controalele.
Atunci cnd lucrm cu date relaionale, (unde datele sunt stocate n tabele separate),
de obicei este nevoie s vizualizm datele din mai multe tabele sau interogri n acela i
formular. De exemplu, dorii s vedei date despre client, dar, n acela i timp, s vede i
i informaii despre comenzile clientului. Subformularele sunt un instrument util pentru
acest lucru.
Un subformular este un formular care se insereaz n alt formular. Formularul primar se
cheam formular principal, iar formularul din interiorul formularului se nume te
subformular. O combinaie formular/subformular este denumit uneori formular ierarhic,
formular coordonator/detaliu sau formular printe/fiu.
Formularul principal i subformularul din acest tip de formular sunt legate, pentru ca
subformularul s afieze doar nregistrri rela ionate cu nregistrarea curent din
formularul principal.
Adugarea etichetelor Pentru a putea aduga formularului titluri, subtitluri, text explicativ
i altele trebuie s adaugi n formular un obiect care se nume te etichet. n cazul n
care bara de instrumente nu este afiat, alege op iunea TOOLBOX din meniul VIEW
sau execut clic pe butonul TOOLBOX de pe bara de instrumente.
Rapoarte
Rapoartele sunt obiecte prin intermediul crora generezi rezultate profesionale care pot
fi afiate pe ecran, tiprite pe hrtie sau afi ate pe Internet. Exist urmtoarele metode
de generare a rapoartelor:
Autoreport indicat pentru crearea unui raport simplu, bazat pe un singur tabel sau pe
o singur interogare.
Report Wizard asigur un compromis acceptabil ntre u urin a de utilizare i flexibilitate.
Cu Report Wizard, poi utiliza mai multe tabele i interogri i po i alege o machet i un
format pentru raportul tu.
Crend un raport pornind de la zero, ai la dispozi ie o gril de machetare n care plasezi
cmpuri. Este modul cel mai dificil, dar asigur cel mai bun control (Design View).
Aceasta este cea mai folosit metod, i se aplic inclusiv pentru editarea rapoartelor
care au fost create cu primele dou metode.
Adugarea controalelor Lucrul cu controalele din raport n modul de vizualizare Report
Design este similar cu modul de lucru cu controalele n modul Form Design. Selectarea
controalelor se face executnd un clic pe control. n jurul su apar mnere de selec ie.
Macrocomenzi
Macrocomenzile sau macro-urile permit utilizatorilor cu u urin nln uirea de comenzi
uoare, cum ar fi rularea interogri, importul sau exportul de date, de deschidere i
nchidere forme, previzualizare i tiprirea de rapoarte, macrocomenzi etc Pot con ine
logica de baz (IF condiii) i capacitatea de a apela alte macro. Macro-urile pot contine,
de asemenea, sub-macro-uri, care sunt similare cu subrutinele.
ntr-o baz Access nu exist un program principal; textul surs este organizat n
proceduri i funcii, i pstrat n module.
Evenimente
Un eveniment este un proces care are loc atunci cnd utilizatorul ntreprinde o ac iune
asupra unui formular sau unui raport. Evenimentele reprezint o modalitate de a
rspunde la o aciune, cum ar fi efectuarea unui clic pe un buton.
On Mouse Move - Este procedura sau macrocomanda care se execut atunci cnd este
eliberat butonul mausului
On Key Up - Este procedura sau macrocomanda care se execut atunci cnd este
eliberat apsarea unei taste
On Key Down - Este procedura sau macrocomanda care se execut atunci cnd o tast
este iniial apsat
On Key Press - Este procedura sau macrocomanda care se execut atunci cnd o tast
a unui caracter tipribil este apsat
On Undo - Este procedura sau macrocomanda care se execut nainte de anularea
schimbrii unui articol
On Open - Este procedura sau macrocomanda care se execut nainte de deschiderea
unui formular sau raport
On Close - Este procedura sau macrocomanda care se execut nainte de nchiderea
unui formular sau raport
On Resize - Este procedura sau macrocomanda care se execut atunci cnd un
formular este redimensionat
On Activate - Este procedura sau macrocomanda care se execut atunci cnd un
formular sau raport este activat
On Deactivate - Este procedura sau macrocomanda care se execut atunci cnd un
formular sau raport este dezactivat
On Unload - Este procedura sau macrocomanda care se execut atunci cnd un
formular sau raport este nchis
On Error - Este procedura sau macrocomanda care se execut atunci cnd se produce
o eroare de execuie n formular sau raport
On Mouse wheel - Este procedura sau macrocomanda care se execut atunci cnd se
rotete butonul din mijloc al mausului
On Filter - Este procedura sau macrocomanda care se execut atunci cnd filtrul este
editat
On Apply Filter - Este procedura sau macrocomanda care se execut atunci cnd filtrul
este aplicat sau ters