2.3 Submacros
En l'exercici anterior estaria bé tenir en el menú principal un botó per anar a cada formulari. Açò comença a fer-se molt extens, ja que si creem una macro per a cada acció, ja en tindríem 4 més de cop. Pot ser convenient agrupar les macros, de manera que hi haja dins d'una macro global unes quantes submacros. Posteriorment la manera de fer referència a una submacro dins de la macro global serà NomMacroGlobal.NomSubmacro.
En el següent vídeo s'explica com crear submacros. Es fa sobre l'exemple ja començat en l'últim exercici, i per tant costa un poc més al principi per estar recol·locant les coses. La seguna submacro es comença de zero.
![]() |
En Access 2007 es feia per mig del botó "Nombres de macro". Donarà l'opció de posar un nom davant de cada macro individual (que pot constar de més d'una acció; la macro individual finalitza quan comença l'altra). La manera de fer referència a una submacro era la mateixa: NomGrupMacros.NomSubmacro. |
Exercici 2.7
-
Modificar la Macro "Obrir Formularis" per a tenir les submacros individuals: "Obrir Empleat", "Obrir Empleat-Familiar","Obrir Departament", "Obrir Projecte" i "Obrir Treballa".
-
Posar en l'esdeveniment Al hacer clic de cada botó del formulari "Menú principal" la submacro corresponent per anar als formularis Empleat, Empleat-Familiar, Departament, Projecte i Treballa
Ara ja tenim el menú principal, però si observeu, podeu depenent del mode d'obrir la finestra, podríem obrir tots els formularis a l'hora, quedant la cosa un poc desordenada. Per tant, posarem en totes les submacros l'acció d'obrir formulari amb l'opció "Modo de la ventana: Diálogo", amb la qual cosa no es pot fer res fora del formulari fins que no es tanque.
Observeu que també amb el paràmetre "Modo de Datos" de l'acció Abrir formulario, tenim 3 possibilitats: Agregar (que obrirà el formulari únicament per a introduir nous registre, sense poder revisar els ja existents), Modificar (opció per defecte que permet fer de tot: modificar els existents, afegir-ne de nous, ...) i Sólo lectura (que obrirà el formulari només per a veure les dades existents, sense poder modificar-les ni afegir de noves).
Per acabar d'arreglar el formulari Menú Principal, podem llevar-li les opcions de desplaçament, selecció i separació de registres, ja que amb aquest formulari no ens hem de desplaçar per registres. Serà posar NO a les propietats: "Selectores de registro", "Botones de desplazamiento" i "Separadores de registros", que estan en la pestanya Formato de les propietats.
Llicenciat sota la Llicència Creative Commons Reconeixement NoComercial SenseObraDerivada 2.5
