Documente Academic
Documente Profesional
Documente Cultură
Macrocomenzi
Butoane. Controale combobox, listbox, utilizarea lor
Noţiuni generale
În sens general, programarea spune calculatorului ce să execute şi cum să execute. Se
poate de automatizat o aplicaţie de bază de date folosind programarea prin comenzi macro.
În programarea prin scrierea comenzilor macro creăm mici programe numite comenzi
macro. Fiecare comandă macro constă dintr-o listă de acţiuni (comenzi), pe care dorim să le
execute macro, este necesar de selectat una dintre cele 49 de acţiuni definite pentru a fi incluse în
comenzile macro. Unele dintre aceste acţiuni dublează comenzile din meniu (Print, Close,
Apply, Filter). Altele înclocuiesc acţiunea mouse-lui (SelectObject, OpenForm). Altele acţiuni
ale comenzilor macro nu se numără printre comenzile din meniu şi a mouse-ului (Beep,
MsgBox).
Majoritatea acţiunilor din comenzile macro necesită argumente, care precizează informaţii
suplimentare şi specifică modul în care se execută acţiunea. După ce comanda macro este creată,
comunicăm programului Acces să o execute. Există mai multe moduri de a lansa în execuţie o
comandă macro. Probabil cel mai important mod de a iniţia o comandă macro este să cerem
programului Acces să o execute ca răspuns la un eveniment. Un eveniment este o schimbare a
stării unui obiect care determină o întrerupere a prelucrării normale şi defineşte un răspuns.
Evenimentele apar ca răspuns la o acţiune a utilizatorului (apăsarea unui taste, clic al mouseului).
Remarcă.Ca să anulaţi inserarea sau ştergerea pe care tocmai aţi executat-o selectaţi Edit,
Undo, apăsaţi CTRL+Z sau executaţi clic pe butonul Undo al barei cu instrumente.
Ca să mutaţi una sau mai multe linii folosiţi mouse-ul, executaţi clic pe butonul selector al liniei
sau trageţi peste unul sau mai multe butoane selectoare, ca să selectaţi liniile cărora să doriţi să le
schimbaţi locul. Eliberaţi butonul mouse-ului. Apoi plasaţi indicatorul mouse-ului pe unul dintre
selectoarele de linie selectate şi ţineţi apăsat butonul mouse-ului. În acest timp indicatorul
mouse-ului apare însoţit de un pătrat de culoare închisă. Trageţi indicatorul mouse-ului şi plasaţi-
l în linia, în care să mutaţi liniile selectate. Remarcaţi că apare o linie orizontală acolo unde vor fi
plasate liniile. Eliberaţi indicatorul mouse-ului acolo unde doriţi să mutaţi liniile.
Copierea comenzilor macro
Puteţi să copiaţi toată comanda macro sau numai o parte din ia. Ca să copiaţi o singură
celulă, de exemplu, o acţiune, selectaţi toate caracterele din celulă şi apăsaţi CTRL+C sau
executaţi clic pe butonul Copy al barei cu instrumente. Ca să tăiaţi conţinutul unei celule,
selectaţi caracterele şi apăsaţi CTRL+X sau executaţi clic pe butonul Cut al barei cu instrumente.
Mutaţi cursorul de editare în poziţia în care doriţi să plasaţi conţinutul celulei şi apăsaţi CTRL+V
sau executaţi clic pe butonul Paste al barei cu instrumente. Când copiaţi o acţiune dintr-o celulă
şi îl lipiţi în altă celulă argumentele acţiunii nu sunt copiate în noua poziţie.
Ca să copiaţi linii în întregime sau toată comanda macro, selectaţi liniile dorite cu un clic
pe săgeţile selectoarelor de linie şi apoi apăsaţi CTRL+C sau executaţi clic pe butonul Copy.
Deschideţi o comandă macro nouă sau deja existentă. Selectaţi celula în care se lipiţi
datele copiate şi apăsaţi apoi CTRL+V sau executaţi clic pe butonul Paste.
Organizarea comenzilor macro în grupuri
O foaie cu mai multe comenzi macro este numită grup de comenzi macro. Sintaxa
următoare identifică o anumită comandă macro dintr-un grup:
NumeGrup. NumeMacro
1. În fereastra DataBase executaţi clic pe eticheta Macro.
2. Executaţi clic pe butonul New.
3. Executaţi clic pe butonul MacroNames al barei de instrumente.
4. Tastaţi numele comenzii macro în coloana MacroName.
5. Introduceţi acţiunile şi argumentele lor.
6. Repetaţi punctele de la 3 până la 5.
Specificarea argumentelor unei acţiuni
Argumentele definesc modul de lucru a acţiunii. Fiecare tip de acţiune are un set asociat
de argumente. Când introduceţi pentru prima dată o acţiune în fereastra de jos apare lista
argumentelor. Unele argumente trebuie tastate, dar majoritatea lor furnizează casete combinate
care vă permit să tastaţi valoarea argumentului sau să o selectaţi din lista. Când lista combinată
prezintă un set de opţiuni puteţi executa dublu clic pe argument pentru a parcurge opţiunile
disponsibile. Dacă un argument necesită o expresie butonul Build apare în dreapta casetei text
atunci când selectaţi argumentul. Selectaţi alt argument sau deplasaţi-vă cu tasta Tab la
argumentul următor.
Găsirea acţiunii potrivite
În Access există 49 de acţiuni care pot fi incluse în comenzile macro. Acţiunile
comenzilor macro dublează majoritatea comenzilor necesare într-o aplicaţie de bază de date
automată. Acţiunile comenzilor macro satisfac majoritatea cerinţelor de programare a unei
aplicaţii.
Unele acţiuni ale comenzilor macro:
Add Menu MenuName (nume meniu) Adaugă un meniu derulant unei bare de
MenuMacroName (nume meniu meniuri particulare sau un meniu
de comenzi macro) imediat
Status Bar Text (textul barei de
stare)
Apply Filter Filter name Where Condition Filtrează datele disponibile pentru un
(condiţie Where) formular sau raport folosind un filtru, o
interogare sau o clauză Where în SQL
Quantity > 5 True dacă valoarea din obiectul din control este mai mare
decât 5
Not Quantity > 5 True dacă valoarea din obiectul don control este mai mică
sau el puţin egală cu 5
Verificarea cunoştinţelor
1. Definiţi comanda macro.
2. Definiţi noţiunea eveniment.
3. Descrieţi fereastra Macro.
4. Prezentaţi etapele de creare a unei comenzi macro.
5. Cum să efectuează editarea comenzilor macro.
6. Explicaţi metode de copiere a comenzilor macro.
7. Caracterizaţi organizarea comenzilor macro în grupuri.
8. Cum în comenzile macro să specifică argumentele unei acţiuni.
9. Explicaţi luarea deciziilor folosind comenzile macro condiţionale.
10. Cum procedaţi creând comanda macro condiţionată.
11. Descrieţi moduri de lansare în execuţie a comenzilor macro.