Omet navegació

Part II: Macros

 

Una macro és una seqüència ordenada d'accions que s'executa bé expressament, bé en resposta a un esdeveniment ("event") com la pulsació amb el ratolí, o una tecla, o quan es carrega un formulari, etc.

  • Les accions que es poden executar són molt variades: obrir un altre formulari o informe, localitzar un registre, treure un missatge, afegir o eliminar registres, etc. En la penúltima pregunta d'aquesta part es veu un resum de les accions que es poden incorporar en una macro.

  • I el moment en el qual es poden executar, els esdeveniments, també és molt variat. En l'última pregunta es fa un resum dels esdeveniments, en resposta dels quals es pot executar una macro.

Tant les macros com els mòduls de programa en Visual Basic serveixen per al mateix objectiu. La diferència entre utilitzar una cosa o l'altra és la senzillesa i la potència. Les macros seran més senzilles i ràpides de realitzar (sobretot per a usuaris no experts). Els mòduls de VBA, que és el Visual Basic incorporat en Access, són més potents ja que per mig de programa podrem fer qualsevol cosa, però més incòmodes de fer per als no familiaritzats en Visual Basic.

A partir del Access 2007 les macros poden estar situades en dos llocs.

  • Com a objectes independents
  • Associades a un control o un Formulari o Informe, aleshores es diu que estan incrustades

En versions anteriors només estaven les Macros independents.

Encara que en Access 2013 les macros funcionen bàsicament igual que en Access 2007 (que és quan van canviar molt respecte versions anteriors, incorporant les macros incrustades), l'aspecte sí que canvia canvia un poc. Per això conservaré algunes imatges d'Access 2007, comparant-les amb les d'Access 2013.