Documente Academic
Documente Profesional
Documente Cultură
Prezentare general
Un obiect de tip macro este un obiect: identificat printr-un nume; alctuit dintr-o mulime de aciuni de executat, fiecare aciune fiind reprezentat printr-o linie; care are ca scop efectuarea automat a unor operaii asupra unor obiecte din bazele de date MS-Access. Un obiect de tip macro se poate executa n mai multe moduri: la deschiderea bazei de date ACCESS, dac are numele Autoexec; la lansarea n execuie a comenzii Run Macro din meniul DATABASE Tools; la acionarea unei taste de declanare asociat obiectului macro; la declanarea evenimentului Click asupra unui buton de comand legat de obiectul macro; la lansarea n execuie a comenzii rapide Run din fereastra Database; la lansarea n execuie a comenzii Run Macro dintr-un alt obiect macro. Furnizati mai multe detalii privind noiunea de executare a obiectelor macro. Folosii drept principal surs de informare Internetul.
Fig.7.1. Toolbar-ul Create afind grupul Macro Pentru a crea un obiect macro, n oricare din aceste dou moduri este necesar ca nti s se selecteze grupul de obiecte (seciunea) Macro din toolbarul CREATE (fig.7.1) 1
Dup declanarea operaiei de creare a obiectului macro, pe ecran se afieaz fereastra Macro cu numele implicit Macro urmat de un numr (fig.7.2). Fereastra de dialog Macro conine: a) seciunea superioar cu dou coloane: Action, unde se nscriu aciunile selectate de utilizator dintr -o list derulant, n ordinea n care urmeaz s se execute; Comment unde se pot nscrie comentarii referitoare la aciunile selectate; b) seciunea inferioar Action Arguments, n care se specific pentru fiecare aciune selectat setul de argumente. La crearea obiectului de tip macro utilizatorul poate s condiioneze executarea unor aciuni selectate. Pentru aceasta este necesar s se includ n seciunea superioar a ferestrei Macro coloana Condition, prin activarea opiunii Conditions din meniul View (View -> Conditions). Dup ce a fost creat obiectul macro, coninnd aciuni, setul de argu mente i, eventual, condiiile de execuie a unor aciuni, urmeaz salvarea obiectului macro, prin executarea opiunii Save as din meniul File sau pictograma Save de pe bara de instrumente i atribuirea acestui obiect un nume.
Fig.7.2. Fereastra Macro TOOLS cu seciunile pentru crearea unui obiect Macro Condiionarea executrii unei aciuni se realizeaz, de regul, prin referire la valorile anumitor controale folosind sintaxa urmtoare: Nume-grup-obiecte!nume-obiect!nume-control
Numele grupului de obiecte este specificat prin cuvintele rezervate MSAccess: Forms pentru formulare; Reports pentru rapoarte. Exemplu: Forms!Stocuri!Codmat n acest exemplu controlul l reprezint Codmat din formularul Stocuri inclus n grupul de obiecte (seciunea ) Forms. Dac numele controlului conine spaii, atunci este necesar s fie ncadrat ntre paranteze drepte. Exemplu: Forms!Stocuri![cod mat] n procesul de execuie a obiectelor, Access-Macros verific validitatea aciunilor descrise, iar dac depisteaz existena unor aciuni euate (Action Failed), atunci afieaz un mesaj care indic sursa erorii.
e) aciunea de trimitere de obiecte prin reeaua Internet (SendObject); f) aciuni pentru executarea: - unei aplicaii (RunApp) - unei funcii scrise n limbajul VBA (RunCode); - unei comenzi (RunCommand); - unei instruciuni macro (RunMacro); - unei comenzi SSQL (RunSSQL); g) aciunea de atribuire de valoare unui control (SetValue); h) aciunea de afiare a unei bare de instrumente definite de utilizator (Show Toolbar); i) aciunea de ieire din aplicaia Access (Quit).
1. Obiectele alctuite dintr-o mulime de aciuni de executat, fiecare aciune fiind reprezentat printr-o linie se numesc: a. Queries b. Forms c. Reports d. Macros 2. Obiectele care au ca scop efectuarea automat a unor operaii asupra unor alte obiecte din bazele de date MS-Access se numesc: a. Macros b. Forms c. Queries d. Reports 3. Un obiect care se poate executa la deschiderea bazei de date MS-ACCESS, dac are numele Autoexec, se numete: a. Queries b. Forms c. Macros d. Reports 4. La executarea unui click pe butonul New n fereastra Database, nu se poate afia fereastra: a. New Table b. New Query c. New Form d. New Macro 5. La crearea unui obiect Macro aciunile se pot selecta dintr-o: a. list derulant b. fereastr c. caset d. seciune
6. La crearea unui obiect Macro referirile la aciunile selectate se introduc n: a. coloana Action b. coloana Comment c. coloana Condition d. seciunea Action Arguments 7. Dup ce a fost proiectat, obiectul Macro poate fi lansat n execuie: a. nainte de a fi salvat b. dup ce a fost salvat c. oricnd d. salvarea obiectului este implicit 8. n fereastra Macro, la crearea unui grup macro, coloana care apare n plus fa de crearea unui obiect macro este coloana: a. Macro Name b. Condition c. Action d. Comment 9. La crearea unui obiect macro numele grupului de obiecte se specific prin: a. cuvinte definite de utilizator b. cuvinte rezervate Access c. cuvinte cheie d. nume explicite 10. Obiectele MS-Access alctuite din aciuni care se execut condiionat sunt: a. obiecte Forms b. obiecte Reports c. obiecte Pages d. obiecte Macros
I. Bibliografie obligatorie
1. Florescu V. (coordonator) i colectiv Baze de date. Fundamente teoretice i practice, Editura InfoMega, Bucureti, 2002 2. Popa Gh. i colectiv Baze de date Access, Editura CISON, Buc., 2003 3. Murean M. Baze de date. Aplicaii n MS Access XP, Editura PRO UNIVERSITARIA, Bucureti, 2006 4. Surcel Tr., Mranu R., Avram V., Avram D. Medii de programare pentru gestiunea bazelor de date, Ed. Tribuna Economic, Bucureti, 2004 5. Sagman S. Microsoft OFFICE 2003 pentru Windows (Ghid de nvare rapid prin imagini), Editura Corint, Bucureti, 2004
1. Murean M. Gestiunea bazelor de date. SGBD Access 2002, Editura CURTEA VECHE, Bucureti, 2004 2. Nstase P. i colectiv Tehnologia bazelor de date Access 2000, Editura Economic, Bucureti, 2000 3. Popa Gh. i colectiv Baze de date Access - Culegere de probleme, Editura CISON, Bucureti, 2002 4. Habracken J. Access 2002 pentru nceptori, traducere de Cora Radulian, Editura Teora, Bucureti, 2002 5. Forta B. SQL n lecii de 10 Minute, Editura Teora, Bucureti, 2006