Omet navegació

3.1 Creació d'un Mòdul

 

Per a crear un procediment en un mòdul estàndard, primer s'haurà de crear el mòdul com s'indica en la següent imatge.

 

Per a visualitzar el mòdul associat a un formulari o informe haurem d'estar en la vista disseny del formulari o informe, i haurem d'apretar en el botonet que hi ha dalt a la dreta (Ver código).


En realitat quan està en marxa Access està també en marxa l'editor de Visual Basic. Podem alternar entre Access i aquest editor amb Alt-F11.

Quan creem un mòdul, del tipus que siga, ens apareixerà l'editor de Visual Basic, que té el següent aspecte:

Per a inserir les funcions o procediments podem triar el botó adequat (ens preguntarà pel nom i si volem que siga una funció o un procediment) o directament començar a escriure Function nom() o Sub nom(). Automàticament, en veure que és un nova funció o procediment, posarà una ratlla separadora i també End Function o End Sub, segons el cas.

Si volem poder utilitzar una variable des de qualsevol funció o procediment del mòdul (s'anomena variable global) l'haurem de col·locar al principi, abans de la declaració de la primera funció o procediment.

Per a executar, podem fer clic en el botó d'executar, estant situats en les línies de la funció.

Exercici 3.1


Crear la següent funció Data_avui en un mòdul estàndard nou que després anomenarem Funcions.

Podeu comprovar com aquest entorn ofereix molt ajuda "en línia", mentre anem escrivint les sentències. Pot servir fins i tot per a comprovar que la sintaxi de les instruccions i de les funcions és correcta.

El que fa la funció és traure la data d'avui (funció Date), amb un determinat format. Hi ha molts caràcters que tenen significat per a la funció Format, com són d per al dia (en distints formats), m per al mes, y per a l'any...
Si volem traure algun d'aquestos caràcters "especials", haurem d'utilitzar davant el caràcter d'escape: \

Podeu consultar més informació en l'ajuda d'Access (F1).

Quan acabeu apreteu al botó de guardar, i us dirà de guardar Módulo1. Poseu-li el nom de Funcions

Exercici 3.2

Exercici 3.2

Col·locar un altre botó en el formulari Botons de manera que s'execute aquesta funció.

En les propietats, en l'esdeveniment "Al hacer clic", s'haurà de posar =Data_avui() (no us oblideu de posar el signe igual)

Exercici 3.3

Una altra manera d'executar la funció és per mig d'una macro.

Crear una macro independent anomenada M_Data_Avui que execute la funció Data_avui(). L'acció que s'ha d'executar en la macro serà EjecutarCódigo.