Omet navegació

Part III: Mòduls (Visual Basic)

 

Ja hem vist que les macros són eines potents per completar la B.D. Però a pesar de la seua potència hi ha moments en els quals no és suficient. El que farem serà crear procediments i funcions en llenguatge Visual Basic. En realitat el llenguatge disponible en Access és VBA (Visual Basic for Applications) que és un subconjunt quasi complet de Visual Basic i que és el que està incorportat en moltes aplicacions Microsoft, entre ells totes les del Office.

Els procediments i funcions els col·locarem en Mòduls. Per tant els mòduls no són més que col·leccions de procediments i funcions.

Els mòduls poden ser de tres tipus, a l'igual que ens passava amb les macros:

  • Els mòduls estàndard, on hauríem de col·locar els procediments i funcions que són utilitzats en més d'un formulari o informe. Per exemple ens podríem definir una funció que calcule l'edat d'una persona, a partir de la data de naixement, que es passaria com a paràmetre. Aquesta funció es podria utilitzar en molts formularis.

  • Els mòduls de classe, que serviran per a definir nous objectes (de Programació Orientada a Objectes). No els utilitzarem en aquest curs.

  • Els mòduls de formulari i informe (o mòduls incrustats). Cada formulari i cada informe té un mòdul associat, on se solen definir els procediments que afecten als events del propi formulari o informe. Seran en aquest cas (normalment) procediments privats que no es poden executar fora del formulari o informe. Hi han avantatges per a definir procediments en el mòdul associat al formulari: primer, la comoditat a l'hora de definir els procediments que afecten a un event del formulari (o a un control del formulari); segon, és més compacte, ja que va tot junt, formulari i codi, i fins que no es carregue el formulari no estaran disponibles els procediments (sense ocupar per tant lloc en la memòria).