
Publicat: 3 de gener de 2007
Per José Bengoechea Ibaceta (Chea) - MVP Access
Són tantes les millores en la interfície d'usuari d'Access 2007 que podria semblar que el canvi s'ha limitat exclusivament a millores estètiques.
Tanmateix, hi ha alguns canvis que, sense arribar a convertir a Access en un autèntic servidor, sí que solucionen algun dels problemes derivats precisament del fet de no ser-ho, és a dir, Access es converteix no solament en una base de dades més bonica, més amigable i amb un entorn més ric, sinó també en una base de dades més potent.
"Access es converteix no solament en una base de dades més bonica, més amigable i amb un entorn més ric, sinó també en una base de dades més potent"
José Bengoechea
|
Seguretat, usuaris i seguiment de canvisUn clic de ratolí i movem les nostres taules a un servidor Sharepoint (Dades Externes->Llistes de Sharepoint->Moure a Sharepoint). Només hem hagut d'indicar l'URL del lloc Sharepoint i identificar-nos amb nom d'usuari i contrasenya, i Access s'ha encarregat de copiar totes les nostres taules al lloc i de vincular-les a la nostra aplicació. Ja podem treballar-hi com amb qualsevol taula vinculada d'Access. Molt bé, molt bonic i molt fàcil, però: Per a què em serveix?.
Observem les taules vinculades. Resulta que s'han afegit nous camps i ara tenim l'usuari i la data amb l'hora en què s'ha creat el registre, i l'usuari i la data amb l'hora en què s'ha modificat per última vegada. Sharepoint s'ha encarregat del control i de la gestió dels canvis, però a més, si anem al lloc, veiem que Sharepoint té un sistema complet de gestió d'usuaris i de permisos, més senzill d'usar i més segur que el que proporcionava Access. No cal que anem navegant pel lloc per modificar permisos o el flux de treball: a la banda d'opcions d'Access s'han afegit uns accessos directes per anar directament al formulari que el gestiona.
|
En relació amb el seguiment de canvis, Access 2007 ha afegit una altra característica molt interessant als camps memo. L'última de les propietats en el disseny d'aquest tipus de canvis, és "Només annexar". Si "només annexar" és verdader, una cop s'ha guardat el registre ja no podrem fer-hi canvis, no és que no puguem escriure-hi res, és que no el podem corregir, només escriure-ho tot de nou. A primera vista, no es veu utilitat però, polsant amb el botó dret del ratolí sobre el camp, se li veu el sentit quan es mostra una llista amb totes les modificacions que ha sofert, inclosos l'autor i l'hora, i fins i tot tenim la possibilitat de recuperar una versió anterior. Sembla que els memos comencen a ser intel•ligents.
Amb només un parell de clics de ratolí hem aconseguit implementar a la nostra aplicació un sistema de gestió de canvis complet amb identificació de l'usuari que els realitza. Això és una cosa que, per exemple, exigia la llei de protecció de dades espanyola per a algunes bases de dades i que Access difícilment podia implementar, ja que, encara que controléssim els usuaris des dels formularis, no servia de res si modificaven les dades directament des de les taules. Alguns desitjàvem tenir "triggers" a Access només per poder controlar coses d'aquestes.
Paperera de reciclatge per als registres esborrats
I les dades esborrades? Com podem fer un seguiment dels canvis si qualsevol pot esborrar registres? Qui és el guapo que recupera un registre esborrat a Access?
D'això també s'encarrega Sharepoint que té una cosa tan familiar i tan útil com és una paperera de reciclatge. Allà hi van a parar tots els registres esborrats en espera de que els esborrem definitivament o els restaurem.
Conclusió
Access 2007 no solament ha creat un entorn d'usuari molt més ric, també incorpora característiques que el fan molt més potent com a base de dades.
És cert que en versions anteriors ja hi havia, per exemple, la possibilitat d'utilitzar Access com a "Front End" de SQL Server i això el dotava d'una potència enorme, però també és cert que era a canvi d'una complexitat que desvirtuava una mica la naturalesa d'Access, caracteritzada per la facilitat d'ús.
Ara, Access 2007 proporciona alguna de les possibilitats de bases de dades de servidor però acompanyades d'una facilitat d'ús extraordinària; de la mateixa manera que amb uns quants clics de ratolí podem millorar l'aspecte de la nostra aplicació, o afegir-hi calendaris, memos RTF, etiquetes intel•ligents... , també amb uns quants clics podem afegir coses com treballar desconnectat, seguiment de canvis, gestió d'usuaris... que abans només eren possibles amb servidors de dades i a canvi d'un desenvolupament complex.