Lectia 16.1: Cum cream o macrocomanda?
Preambul
In Access avem posibilitatea crearii unui cod macro, pe care il putem atribui apoi unui buton dintr-un formular. In plus, rularea acelui cod poate fi declansata de o conditie.
Pasul 0
Apasa butonul Descarca documentele ajutatoare din partea dreapta-sus si dezarhiveaza documentul ajutator.
Pasul 1
Executa un click pe butonul Macro (Macro) (1).
Spre deosebire de versiunea 2007, Access 2013 vine cu un designer de coduri macro complet refacut.
In acest designer putem alege ce tip de actiune vrem sa realizam, ce argumente are acea actiune si, eventual, sa inseram si un comentariu sau o nota suplimentara.
Executa un click pe butonul indicat (2).
Din aceasta lista de actiuni putem alege actiuni de navigare, de deschisere a unui formular, de export catre alte programe, etc.
Executa un click pe actiunea MessageBox (Caseta de mesaj) (3).
Dupa ce am ales o actiune, apare o caseta in care vom alege argumentele actiunii.
Prima data se scrie mesajul pe care dorim sa-l afisam.
Apoi, se alege tipul de mesaj.
Executa un click pe butonul indicat (4).
Din aceasta lista vom alege ce simbol sa fie afisata in mesaj.
Avem la dispozitie: simbol pentru mesaje critice, de avertisment, informative, etc.
Executa un click pe optiunea Information (Informativ) (5).
In acest camp se va trece un text care sa fie afisat in titlul mesajului.
Daca vom lasa liber acest camp, Access atribuie implicit titlul: Microsoft Office Access.
Executa un click in campul indicat (6).
Executa un click pe butonul Run (Rulare) (7).
Inainte de a rula un macro, Access ne avertizeaza ca acesta trebuie salvat.
Executa un click pe butonul Yes (Da) (8).
Dupa ce am stabilit o denumire pentru macro, executa un click pe butonul OK (9).
Dupa ce am salvat macrocomanda creata, aceasta a rulat si ne afiseaza mesajul scris de noi.
Executa un click pe butonul OK (10).
Executa un click pe butonul de inchidere (11).
Pasul 2
Mai departe, vom insera un buton de comanda in formular, pentru a rula macrocomanda creata anterior.
Dupa ce am efectuat click cu butonul drept al mouse-ului pe formularul indicat, executa un click pe optiunea Design View (Modul de proiectare) (1).
Executa un click pe controlul indicat (2).
Executa un click pe categoria Miscellaneous (Diverse) (3).
Executa un click pe actiunea Run Macro (Rulare Macro) (4).
Executa un click pe butonul Next (Urmatorul) (5).
In aceasta lista apar toate codurile macro existente in baza de date.
Fiind selectat implicit singurul macro existent, tot ce trebuie sa facem este sa trecem la urmatorul pas.
Executa un click pe butonul Next (Urmatorul) (6).
La acest pas putem atribui un text butonului care va lansa macro-ul, selectand optiunea Text (Text) si tastand textul pe care il dorim.
Noi vom lasa optiunea implicita, aceea a unei imagini care sa fie afisata pe buton.
Executa un click pe butonul Next (Urmatorul) (7).
In caseta din aceasta fereastra putem atribui o denumire butonului.
Executa un click pe butonul Finish (Finalizare) (8).
Pasul 3
Executa un click pe butonul Form View (Mod de vizualizare Formular) (1).
In acest moment, in formular apare si butonul inserat in modul de proiectare.
Executa un click pe butonul indicat (2).
In acest moment, codul macro a fost rulat si ne-a afisat mesajul configurat la pasii anteriori.
Lectia 16.2: Cum convertim o macrocomanda in cod Visual Basic?
Preambul
Pentru o optimizare a bazei date, este recomandat ca macrocomenzile sa fie convertite in cod Visual Basic.
Pasul 0
Apasa butonul Descarca documentele ajutatoare din partea dreapta-sus si dezarhiveaza documentul ajutator.
Pasul 1
Executa un click pe butonul Convert Macros to Visual Basic (Conversie macrocomenzi in Visual Basic) (1).
In acest moment, putem opta pentru adaugarea procedurii de tratare a erorilor, respectiv pentru includerea comentariilor, bifand casetele de validare corespunzatoare.
Executa un click pe butonul Convert (Conversie) (2).
In acest moment, conversia a fost finalizata.
Executa un click pe butonul OK (3).
Mai departe, acest cod poate fi apelat prin diverse proceduri, rutine, etc.