Utilizarea macro-uri în datele de acces Microsoft baze de date

Macro-urile pot efectua practic toate acțiunile de obiecte de acces de la cele care au fost descrise în capitolele anterioare.

Accesul este macro într-o structură formată din una sau mai multe macro-uri care sunt executate fie secvențial, fie în ordinea dată anumite condiții. Un set de macro-uri în accesul este foarte largă, cu macro-uri puteți implementa o mulțime de lucruri care fac posibilă procedurile VBA. Fiecare macro are un nume specific și, eventual, unul sau mai multe argumente, care sunt stabilite de către utilizator. De exemplu, atunci când se utilizează OtkrytFormu macro (OpenForm) ca argument trebuie să specifice, cel puțin, numele formei deschise și modul de ieșire sale pe ecran.

Lucrul cu datele din formulare și rapoarte

Aplica filtrul (ApplyFilter)

Mutarea în funcție

SleduyuschayaZapis (FindNext) NaytiZapis (FindRecord) KElementuUpravleniya (GoToControl) nastranitse (GoToPage) NaZapis (GoToRecord)

actualizare a datelor sau un ecran

Actualizare (reinterogare) PokazatVseZapisi (ShowAllRecords)

Executare comandă (RunComraand)

executare Macro, procedura, sau o interogare

ZapuskMakrosa (RunMacro) Programul Zaluski (RunCode) OtkrytZapros (OpenQuery) 3anyck 3anpoca SQL (RunSQL)

Afișarea sau ascunderea tastatura, sau un semnal sonor special bară de instrumente

semnal PanelInstrumentov (showtoolbar) (Fan)

După cum se poate observa din acest tabel, acțiunile care pot fi realizate folosind macro-uri, sunt foarte diverse. Chiar dacă nu folosiți macro-uri în aplicațiile dvs., este logic să studieze aceste macro-uri, deoarece acestea pot fi utilizate în procedurile VBA, așa cum va fi prezentat mai târziu (a se vedea. Cap. 13).

PerenosBazyDannyhSQL (TransferSQLDatabase) - transferă baze de date Microsoft SQL Server 7.0 baza de date și până la un alt server;

OtkrytFunktsiyu (OpenFunction) - îndeplinește funcția definită de utilizator în cadrul proiectului de acces. Aceasta este o solicitare de funcții care, cu ajutorul parametrilor de intrare, returnează rezultatele precum și procedura stocată.

Utilizarea macro-uri justificate prin faptul că acestea sunt ușor de a crea, și nu are nevoie să învețe o sintaxă limbaj de programare. Așa cum va fi prezentat în secțiunea următoare, pentru a crea un macro, trebuie doar să cunoască tehnicile de bază pentru lucrul cu Microsoft Access și Windows, cum ar fi drag and drop obiecte din baza de date ferestre (baza de date) într-o fereastră specială - macro-uri Designer (design Macro), alege o acțiune din listă și introduceți expresii ca argumente macro. Prin urmare, dacă într-adevăr nu doresc să învețe sintaxa VBA, sau este prea dificil, nu ezitați să utilizați macro-uri, și veți obține destul de aplicație funcțională.

După cum sa menționat mai sus, scopul principal al macro - este de a crea o interfață de program de user-friendly: formularele și rapoartele care urmează să fie deschis prin apăsarea butoanelor de pe un formular sau pe bara de instrumente, sau selecția obișnuită a comenzilor din meniu; astfel încât, atunci când deschideți utilizatorul aplicație pentru a vedea pe baza de date ecran fereastra (baza de date), umplut cu o varietate de tabele, interogări, formulare și rapoarte, precum și o formă ușor de înțeles, prin care s-ar putea efectua imediat acțiunea dorită, și așa mai departe. d.

Cu macro-uri puteți crea un meniuri și bare de instrumente convenabile la cerere, iar mai târziu vom descrie cum se face.

Cu toate acestea, utilizarea de macro-uri are unele dezavantaje că este necesar să se spună.

  • Oportunități Macro sunt limitate în comparație cu capacitățile lingvistice VBA, astfel încât, în unele cazuri, fără programare în VBA nu se poate face, dar mai întâi trebuie să fie sigur că aceste caracteristici suplimentare sunt cu adevărat necesare. limbajul VBA oferă mai multe oportunități de a lucra cu datele vă permite să utilizați obiecte mecanismelor de programare pentru comunicarea cu alte aplicații care apelează funcțiile de încărcare dinamică a bibliotecilor (DLL) pentru Windows și crea propriile lor funcții specializate.
  • Macro-urile pot fi folosite proceduri VBA aproape oriunde sunt folosite, dar procedurile de VBA sunt realizate de obicei mai repede.
  • Macro-urile sunt obiecte care există în mod separat de formele și rapoartele în care acestea sunt utilizate, astfel încât atunci când aceste obiecte devine foarte mult sprijinul lor este destul de laborioasa. Procedurile eveniment VBA sunt parte integrantă a formelor și a rapoartelor, iar acest lucru are avantajele sale. De exemplu, în formele de transfer și rapoartele de la o bază de date la altul cu ele transferate automat la procedurile aferente.

Cu toate acestea, după cum sa menționat deja, în multe cazuri, utilizarea de macro-uri este destul de justificată, t. Pentru a. Acest lucru simplifică foarte mult și accelerează dezvoltarea de aplicații. Folosind macro-uri, puteți crea un mic aplicații pentru un singur utilizator, deși crearea de aplicatii multi-user sau client-server, în cazul în care rata de aplicare este critică, este mai bine să utilizați VBA.