Formularis amb macros

2. Formularis amb submacros

Normalment, quan es treballa amb bases de dades, es crea una macro per a cada automatització d’accions que interessa fer. El problema és que si al mateix fitxer s’han d’incloure vàries macros, pot arribar un moment en què la llista sigui molt extensa i a l’usuari li pot resultar complicat localitzar una macro en particular al panell d’objectes de la base de dades.

Les submacros permeten agrupar vàries macros relacionades.

En aquest sentit, Ms Access 2010 permet crear el que s’anomenen submacros. Una submacro és un conjunt de macros que s’emmagatzemen juntes sota un mateix nom.

Per tant, consisteix a incloure, dins una mateixa macro, diverses accions encara que no totes s’hagin d’executar a la vegada. Ms Access 2010 disposa d’un apartat en què s’escriu el nom de la submacro i, d’aquesta forma, quan es vol executar només una submacro concreta, es pot anomenar la macro i especificar quin grup d’accions es vol executar en aquell moment.

D’aquesta forma, no hi ha llargues llistes de macros, i les macros es poden tenir agrupades per funcions o pels objectes als quals estan associades.

Activitat

Obrir la base de dades (acc10N2_U06_Act02_Fitxer.accdb) i realitzar els següents punts:

  1. Crear una macro que contingui dues submacros:
    • El nom de la primera submacro ha de ser “Comarca”. Aquesta primera submacro ha d’executar una acció del tipus AbrirInforme que obri l’informe “AJUNTAMENTS”, filtrant les dades perquè només es mostrin els registres (de l’informe) que la seva “COMARCA” sigui la mateixa que la del registre actiu al formulari.
    • El nom de la segona submacro ha de ser “Província”. Aquesta segona submacro ha d’executar una acció del tipus AbrirInforme que obri l’informe “AJUNTAMENTS”, filtrant les dades perquè només es mostrin els registres (de l’informe) que la seva “PROVÍNCIA” sigui la mateixa que la del registre actiu al formulari.
  2. Cadascuna de les submacros s’executarà des d’un dels botons de comandament que hi ha al formulari “AJUNTAMENTS”: “Obre segons Comarca” i “Obre segons Província”.
  3. Comprovar el funcionament de la macro creada.

Per resoldre l’activitat consulta els recursos de la zona dreta.

RECURSOS

Per resoldre l'activitat proposada pots consultar la teoria relacionada i visualitzar el vídeo tutorial per la resolució de l'activitat.

Formularis amb submacros

Tutorial

Per visualitzar el tutorial correctament, és necessari activar l'opció per veure'l en pantalla complerta.