Cu ajutorul macrocomenzilor de interfață, puteți să efectuați diverse acțiuni, cum ar fi deschiderea altei vizualizări, aplicarea unui filtru sau crearea unei noi înregistrări. Există două tipuri: macrocomenzi „încorporate” de interfață utilizator, care se atașează direct la obiectele interfeței utilizator, cum ar fi butoane de comenzi, casete combo sau obiectul buton de Bară de acțiune, precum și macrocomenzi „independente” de interfață utilizator, cuprinse în obiectele macrocomenzi.
Pentru a evita dublarea codului, reutilizați macrocomenzile independente de interfață utilizator, apelându-le din alte macrocomenzi. Puteți să vedeți macrocomenzile independente de interfață utilizator în Panoul de navigare, sub Macrocomenzi, dar nu le puteți rula direct de acolo. Utilizați acțiunea RulareMacrocomandă pentru a rula o macrocomandă independentă de interfață utilizator dintr-o macrocomandă încorporată de interfață utilizator.
Crearea unei macrocomenzi încorporate de interfață utilizator
Macrocomenzile încorporate de interfață utilizator rulează atunci când apar anumite evenimente într-o vizualizare, de exemplu, se face clic pe un buton, se selectează un element într-o casetă combo sau se încarcă o vizualizare. Macrocomenzile devin parte a vizualizării sau a controlului în care sunt încorporate.
Iată evenimentele cărora le puteți atașa o macrocomandă de interfață utilizator într-un control sau într-o vizualizare:
| Tip eveniment |
Când apare |
| După actualizare |
Apare după ce tastați date într-un control sau selectați un element într-un control de listă. |
| La clic |
Apare atunci când este selectat un control. |
| La Activare |
Apare atunci când utilizatorul trece la altă înregistrare din vizualizare. |
| La Încărcare |
Apare atunci când este deschisă o vizualizare. |
Iată evenimentele pe care le acceptă fiecare control:
| Control sau tip de obiect |
Evenimente acceptate |
| Buton Bară de acțiune |
La clic |
| Completare automată |
După actualizare, La clic |
| Buton |
La clic |
| Casetă de selectare |
După actualizare |
| Casetă combo |
După actualizare |
| Hyperlink |
După actualizare, La clic |
| Imagine |
La clic |
| Etichetă |
La clic |
| Casetă text cu mai multe linii |
După actualizare, La clic |
| Casetă text |
După actualizare, La clic |
| Vizualizare |
La Activare, La Încărcare |
Iată cum să creați o macrocomandă încorporată de interfață utilizator:
- Selectați controlul în care doriți să încorporați macrocomanda.
- Faceți clic pe butonul Acțiuni. Access deschide caseta de dialog Acțiuni pentru acțiunea particularizată.
- Faceți clic pe evenimentul căruia doriți să îi atașați macrocomanda.
Access afișează o macrocomandă necompletată în Vizualizarea proiect a macrocomenzii și puteți să începeți să adăugați acțiuni.
Crearea unei macrocomenzi individuale de interfață utilizator
- Faceți clic pe Pornire > Complex > Macrocomandă.
Access afișează o macrocomandă necompletată în Vizualizarea proiect a macrocomenzii și puteți să începeți să adăugați acțiuni.
- Faceți clic pe Salvare. Introduceți numele macrocomenzii în caseta Nume macrocomandă, apoi faceți clic pe OK.
Sfaturi pentru crearea unei macrocomenzi de interfață utilizator
Aceste sfaturi ar trebui să fluidizeze și mai mult procesul.
- Pentru a face referire la un câmp dintr-o macrocomandă, utilizați formatul [NumeTabel].[NumeCâmp]. De exemplu, utilizați [Activități].[Dată scadență] pentru a face referire la câmpul Dată scadență și [Activități].[Stare] pentru a face referire la câmpul Stare.
- Înainte de a crea o macrocomandă încorporată de interfață utilizator, scrieți numele tabelelor, câmpurilor și controalelor pe care planificați să le utilizați, deoarece nu veți putea comuta la alte file în timp ce lucrați la acestea.
- Salvați des.