În acest articol, ne uităm la cele 4 diferențe principale dintre macrocomenzile de date și macrocomenzile UI în Ms Access
Deși există mai multe caracteristici și opțiuni în aplicația MS Access, una dintre cele mai utilizate și esențiale caracteristici dintre toate sunt macrocomenzile. Acestea sunt importante nu numai pentru că pot automatiza sarcini și economisi timp, ci și pentru că vă permit să explorați opțiunea mai multor sarcini care pot fi automatizate. MS Access vă oferă două tipuri diferite de macrocomenzi; macrocomenzi de date și macrocomenzi UI. După cum sugerează și numele, macrocomenzile de date sunt cele care lucrează direct asupra datelor stocate în aplicația Access. Macrocomenzile UI, pe de altă parte, sunt cele care lucrează asupra interfeței cu utilizatorul a aplicației pe care o utilizați.
În afară de aceste diferențe de bază, există și alte diferențe între aceste două tipuri de macrocomenzi, care permit utilizatorului să se distingă una de alta. Cele 4 diferențe cheie între cele două sunt prezentate mai jos.
Macro-uri UI
Deoarece acest lucru vă permite să lucrați la interfața aplicației, puteți utiliza acest lucru pentru a întreprinde acțiuni precum deschiderea unei alte vizualizări, crearea unei noi înregistrări, aplicarea unui filtru și multe altele.
- Macrocomenzile UI care sunt „încorporate” sunt atașate direct la interfața cu utilizatorul. Acestea includ obiecte precum butonul de comandă, butonul din bara de acțiuni sau casetele combinate. Pe de altă parte, macrocomenzile UI „autonome” sunt cele care sunt prezente în macrocomenzile obiect.
- Evenimentele dintr-un control la care poate fi atașată o macrocomandă UI sunt:
- După actualizare: acesta este evenimentul care are loc atunci când alegeți sau introduceți date din, sau într-un control.
- La clic: evenimentul care are loc atunci când selectați un control făcând clic pe acesta.
- On Current: Acest eveniment are loc atunci când treceți de la o înregistrare la alta în vizualizare.
- La încărcare: Acesta este evenimentul care are loc atunci când încărcați/deschideți vizualizarea.
- Macro-urile independente pot fi reutilizate, prin utilizarea altor macro-uri. Acest lucru vă poate ajuta să preveniți codul duplicat. Macrocomenzile autonome ale UI pot fi găsite în panoul de navigare, care se găsește sub Macro-uri.
Macro-uri de date
- Acestea pot fi folosite pentru metode care vă pot ajuta să implementați regulile de afaceri pe stratul de date. Spre deosebire de macrocomenzile UI, acestea pot fi utilizate pentru a efectua acțiuni precum crearea, editarea și ștergerea înregistrărilor.
- Macrocomenzile „încorporate” vor fi găsite atașate la evenimentul tabelului, în timp ce macrocomenzile „autonome” vor fi găsite conținute în obiectele macro.
- Evenimentele dintr-un tabel care pot fi folosite pentru atașarea unei macrocomenzi de date sunt:
- La inserare: Acesta este evenimentul care are loc atunci când o înregistrare nouă a fost inserată/adăugat în tabel.
- La actualizare: Acesta este evenimentul care are loc atunci când s-au făcut modificări la o înregistrare deja existentă sau.
- La ștergere – Acesta este un even care apare atunci când o înregistrare a fost ștearsă.
- Puteți utiliza macrocomenzi autonome prin macrocomenzi UI, precum și macrocomenzi de date utilizând acțiunea RunDataMacro dată. Există posibilitatea ca aceste macrocomenzi să conțină mai mult de un parametru.
Utilizarea excesivă a macrocomenzilor în aplicațiile Access poate duce chiar la incidente de corupție a datelor și a mdb fix v-ar fi de folos dacă utilizați MS Access pentru proiecte comerciale.
Introducerea autorului:
Vivian Stevens este expert în recuperarea datelor DataNumen, Inc., care este lider mondial în tehnologiile de recuperare a datelor, inclusiv repara mdf și produse software de recuperare Excel. Pentru mai multe informații vizitați www.datanumen.com
Deoarece acest lucru vă permite să lucrați la interfața aplicației, puteți utiliza acest lucru pentru a întreprinde acțiuni precum deschiderea unei alte vizualizări, crearea unei noi înregistrări, aplicarea unui filtru și multe altele.