Submacro Instrucțiunea din Access definește o macrocomandă separată în fereastra Macro Designer.
Setare
Acțiunea Submacro are numai un argument obligatoriu.
| Argument acțiune | Descriere |
|---|---|
Name |
Un șir care apare ca nume al macrocomenzii. |
Observații
Puteți utiliza instrucțiunea Submacro pentru a defini seturi separate de acțiuni. Puteți rula acțiunile definite în submacrocomenzi dintr-o RunMacro altă macrocomandă utilizând acțiunea. În argumentul Macro NameRunMacro acțiunii, utilizați următoarea sintaxă pentru a rula submacrocomanda:
<macro name>.<submacro name>
De asemenea, puteți utiliza instrucțiunea Submacro pentru a defini un set de acțiuni de tratare a erorilor într-o macrocomandă.
Exemplu
Următoarea macrocomandă demonstrează instrucțiunea Submacro împreună cu o OnError acțiune de macrocomandă. În acest exemplu, acțiunea spune programului Access să ruleze o submacrocomandă de tratare a erorilor, OnError numită ErrorHandler atunci când apare o eroare. Dacă apare o eroare în oricare dintre acțiunile care urmează, Access sare la ErrorHandler submacrocomandă.
ErrorHandler Submacrocomanda afișează o casetă de mesaj care se referă la obiect, MacroError pentru a afișa informații despre eroare.
Această captură de ecran afișează exemplul anterior în proiectantul de macrocomenzi Access. În acest caz, expresia din SetLocalVar acțiune declanșează o eroare, deoarece încearcă să împartă un număr la zero. Access se mută la submacrocomanda denumită ErrorHandler și afișează informațiile de eroare într-o casetă de mesaj.