Després de veure algunes de les possibilitats de
les macros i d'haver-les posades en pràctica, volem que feu els
següents exercicis:
Creareu el formulari Préstecs, que tindrà
aproximadament aquesta forma:

Primer afegiu a la taula Llibres un nou camp, Prestat,
de tipus Sí/No.
Elimineu el control Prestat del formulari Llibres nous,
i inseriu aquest nou camp.
Creeu un autoformulari columnes a partir de la taula Préstecs.
Després anireu modificant el disseny perquè us quedi com
el de la imatge.
Ara us donem les funcions que ha de desenvolupar cada control:
- El botó Principal serveix per anar al formulari Principal.
També n'heu de fer un altre al formulari Principal per
anar-hi.
- El quadre combinat Indica codi préstec serveix per buscar
el préstec que tingui un codi introduït per l'usuari. Feu
servir la macro Buscar.
- El quadre combinat Codi_llibre està connectat al camp
del mateix nom (això vol dir que a la propietat Origen del
control ha de posar aquest nom de camp). Com que ja teniu un quadre
de text amb aquest camp, el que heu de fer és eliminar-lo. A
la llista només es mostren els llibres que no estan prestats
en aquest moment.
- El quadre combinat Codi_alumne està connectat al camp
del mateix nom. A la llista es mostra el nom de tots els alumnes.
- La Data_préstec per defecte ha de ser la del dia actual.
Modifica la propietat valor predeterminat del control des del disseny.
- La Data_devolució per defecte ha de ser la del dia actual
incrementada en 7. També haureu de modificar el valor predeterminat
des del disseny.
- El botó Llogar posarà el valor Sí
al camp Prestat del registre del llibre a la taula Llibres,
i al camp Prestada? del formulari. Per tant, el que farà
serà executar una macro amb dos accions: la primera acció
serà EstablecerValor que posarà Sí al
camp Prestada?; i la segona serà AbrirConsulta
que obrirà una consulta d'actualització que posarà
el valor Sí al camp Prestat de la taula Llibres.
La imatge de sota pretén ajudar-vos en la vostra actuació.
Com podeu veure, creeu la macro Lloguer amb dos grups d'accions,
una per al lloguer i l'altra per a la devolució. Per tant, el
botó Llogar executarà la macro Lloguer.presta.
- El botó Devolució posarà el valor No
al camp Prestat del registre del llibre a la taula Llibres
i al camp Prestada? del formulari. Farà el mateix que
l'anterior però posant el valor No. Aquest botó
executarà la macro Lloguer.devol.
- El botó Nou préstec anirà a un nou registre
per introduir les dades d'un préstec nou. Executarà una
macro amb l'acció IrARegistro, on s'indicarà que
es vol anar a un registre nou.

|