|
|||||||||||||||||||
![]() |
|||||||||||||||||||
Pràctica |
![]() |
Exercicis
|
|||||||||||||||||
L'objectiu d'aquesta pràctica és avançar en l'explicació de les macros des de l'estudi detallat de l'anomenada finestra de macros. |
|||||
![]() |
Desenvolupament de la pràctica | ||||
El desplegable d'accions | |||||
|
Per continuar amb l'explicació de la creació de les macros mitjançant la utilització del desplegable d'accions, cal situar-vos en una macro nova. Per tant, obriu la fitxa de macros i aneu a Nuevo. Un cop dins, observareu que el desplegable d'accions de macro conté fins a 50 varietats d'accions entre les quals podeu escollir. La següent imatge mostra totes les accions possibles:
Per poder anar investigant la funció de cadascuna d'elles, us recordem que, només en el moment d'escollir-les, hi ha la informació a la part baixa a la dreta de la finestra on en color blau surt una explicació de la funció de l'acció escollida. Com que pot ser molt llarg fer una explicació detallada de cadascuna d'aquestes accions, us informem de l'existència d'una opció que tindreu sempre al vostre abast i que us donarà les solucions més encertades en cada cas: polsant la tecla F1, automàticament entrareu en l'ajut de l'Access, i us informarà justament del punt on us trobeu. És una eina molt bona que us pot ser de molta utilitat. |
||||
Aquesta finestra representa l'ajut que us mostra si polseu F1 sobre l'acció AgregarMenú. Com es pot comprovar, la resposta té una explicació molt detallada, amb exemples, etc. I un cop detallat tot el desplegable, l'utilitzareu per crear alguns exemples interessants de macros. |
|||||
Exemples diversos de creació de macros | |||||
Una apreciació o truc abans de començar: cal dir que una forma d'inciar la creació de macros d'obrir taula, formulari, informe, etc., és arrossegar l'objecte que voleu sobre la finestra de disseny de macros oberta. Així, l'acció d'arrossegar una taula equival a escollir l'acció AbrirTabla i ja queda incorporada la taula que prèviament heu arrossegat. Proveu de crear la macro03 mitjançant aquest sistema. Obriu una macro nova i, des de la finestra de taules, arrossegueu la taula Autors dins de la finestra del disseny de la macro. El resultat serà: Ara l'aprofiteu i hi incloueu les accions IrAControl (on posareu el nom del camp Cognoms), i la de BuscarRegistro (on escriviu un cognom concret, per exemple, "Alonso"). Aquesta macro us obre una taula, us selecciona un camp i fa la recerca d'un valor. Quan el troba, l'assenyala. El resultat és el que teniu a la següent imatge: Ara fareu una altra macro i li donareu el nom de Macro04. Voleu fer una cerca d'un llibre i, quan el trobi, voleu que mostri un missatge indicant si és d'una editorial determinada. Heu de buscar el llibre Zack Galaxy i, quan el trobi dins el formulari Llibres, voleu que us mostri un missatge indicant-vos si és de l'editorial Alfaguara. Per tant, les accions que ha de fer han de ser aquestes:
|
|||||
Organització: grups de macros | |||||
![]() |
Tal com podeu apreciar, la feina feta ara amb les macros està
omplint la finestra de forma excessiva. En aquest punt, es tracta de crear
una macro, a la qual li donareu el nom de Global, que inclogui
diverses macros relacionades entre si. Per preparar la feina, treballareu
amb un formulari on totes aquestes macros estan accessibles mitjançant
diversos botons del tipus: Abans de fer res, és interessant observar aquesta animació. Hi podeu veure el resultat final de com ha de funcionar el grup de macros integrat dins d'una altra, i a més a més, totes treballant dins d'un formulari Llibres. Veure-la. |
||||
Un cop heu vist aquesta animació, ja sabeu quin és el resultat final que voleu obtenir amb aquesta macro global. Ara es tracta de fer una explicació detallada de cadascun dels seus elements. Així, els passos a seguir són aquests:
En primer lloc des de la finestra de macros, en creem una de nova que anomenarem Global. Ens interessa treballar en la pantalla de disseny de la macro que acabem
de crear. En aquesta finestra haurem de prémer aquest botó
Ara ja tenim l'espai preparat per poder començar amb la creació de les diferents macros, incloses dins de la global, perquè el disseny de la macro tindrà aquest aspecte i ja podrem treballar amb la primera d'elles: mostrarimatge. Creació de les macros mostrarimatge, amagarimatge, tancar i cercar llibre Comenceu a crear les quatre macros. Aneu pas a pas. 1. Macro mostrarimatge: la seva funció é mostrar el camp Foto_portada en cas que estigui ocult. A la columna de Nombre de macro escriviu el nom de la nova macro que esteu creant, tal com mostra la imatge superior. A la columna d'acció escolliu EstablecerValor, i com a comentari, podeu escriure un aclariment de la funció que tindrà la macro, per exemple, podeu posar: "Fa que el camp d'imatge [FOTO_PORTADA].[Visible]", Visible valgui Sí (aquesta part del comentari no és obligada, és més un aclariment per a vosaltres que una cosa realment funcional). Per últim, els arguments de l'acció EstablecerValor han de ser-hi, tal com mostra aquesta imatge, que obliga al camp Foto_portada a estar visible: 2. Macro amagarimatge: és molt semblant a l'anterior, la seva funció és ocultar el camp Foto_portada. Ara, per començar, deixeu una línia en blanc des d'on ha acabat la macro anterior (així es veu més clarament on acaba una i comença la següent), i a la columna de Nombre de macro escriviu el nom de la macro que esteu creant: amagarimatge. Al tema d'EstablecerValor, feu igual que a l'anterior. Per comentari podeu posar: "Fa que el camp d'imatge [FOTO_PORTADA].[Visible], Visible valgui No", i en el cas dels arguments de l'acció cal posar, tal com mostra la imatge següent, que obliga que el camp Foto_portada sigui no visible: 3. Macro tancar: aquesta, tal com diu el nom, té per funció tancar el formulari Llibres. Poseu el nom de la macro al lloc corresponent. L'acció que heu d'escollir és Cerrar, i els arguments han de quedar així: 4. Macro cercar llibre: la funció d'aquesta macro és que us busqui un llibre de la vostra base de dades pel títol. Us demana que teclegeu el començament del títol, i un cop trobat, us el mostrarà en pantalla. Per començar el procés, cal posar el nou nom de macro a sota de l'anterior. Les accions són dues en aquest cas: la primera és IrAControl i la segona BuscarRegistro. Els arguments de les dues són els que figuren a les següents imatges:
La primera acció us selecciona el camp TITOL perquè la segona hi pugui treballar. La segona acció, conté una expressió dins de l'argument Buscar, que és: =CuadroEntr("Quin titol?";"Cercar"). Aquesta us mostra un quadre d'entrada, CuadroEntr, amb un textual que dirà "Quin títol?" i un títol de la finestra que dirà Cercar. Podeu provar de posar-hi altres coses per veure els canvis. La resta dels arguments de l'acció són per fer una recerca exacta o només del començament del camp. Cal tenir-hi en compte les majúscules, el format, etc. Modificar el disseny del formulari Llibres: afegir-hi 4 botons de macro Un cop que ja teniu les macros creades, ara es tracta de crear els botons de macro per activar-les. El punt de partida d'aquest pas ha de ser el vostre formulari creat al mòdul 5 que vàreu anomenar Llibres, l'aspecte formal del qual era així: En aquest formulari fareu les modificacions oportunes perquè al final del procés en tingueu un amb 4 botons de macro, els quals us facin les accions que heu vist en l'animació i que s'acaben d'explicar. Nota.- Cal dir en aquest punt que els aspectes formals no importen, és a dir, el formulari Llibres pot tenir núvols de fons o no; amb un desplegable per a l'Autor o no tenir-lo; amb una posició més amunt o més avall dels seus camps; però el que realment es demana és que tingui els botons esmentats i que funcionin correctament. Així, pot tenir un aspecte semblant al de la següent imatge: Ara explicarem com es fa el primer dels botons, que serveix
per activar la primera macro, anomenada mostrarimatge. Us situeu
en el disseny del formulari Llibres, i feu les variacions que cregueu
oportunes dels seus aspectes formals, de tal forma que la informació
es trobi tota a la vista i que ocupi el menor espai possible de pantalla.
Per començar a crear el botó de macro, activeu aquest botó
Escolliu el botó anomenat Botón de comando:
Un cop escollit el botó Ara escolliu la categoria Otras i l'acció Ejecutar macro. Després polseu Siguiente> La pantalla que us surt és: Escolliu l'opció global.mostrarimatge, que és el nom de la macro que voleu associar a aquest botó. Si us hi fixeu, es posa el nom de la macro principal i amb un punt, després, el de la macro continguda dins l'anterior. Si premeu Siguiente> obtindreu: En aquesta pantalla podeu escollir entre donar una imatge al botó o un textual, en el vostre cas si voleu que apareguin escrites dins del botó les paraules: Mostrar imatge, ho feu dins del quadre de text anomenat Texto. Premeu el botó Siguiente> i obtindreu la darrera finestra:
En aquesta finestra, li doneu un nom al botó nou que heu creat. És important fer-ho perquè així tindrà un nom que us pot servir per si us hi heu de referir en accions posteriors. El procés està acabat: la macro i el botó per activa-la ja estan creats. Ara es tracta de repetir el procés de forma anàloga per a la creació dels altres botons de les altres tres macros que falten. Comprovar que el resultat és l'esperat L'explicació està acabada, ara només us queda comprovar i veure si tot funciona com es fa en la presentació de l'animació anterior. Si ha funcionat, felicitats, ja sabeu com va la mecànica de les macros i de la creació dels botons per fer que funcionin. |
|||||
![]() |
Ara ja pràcticament teniu la feina feta, ànims que queda molt poc! | ||||
|
|||||
![]() |
|||||