Despre Ms Access
-
Upload
maglasu-ionut -
Category
Documents
-
view
218 -
download
0
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