Aplicacions amb la base de dades Access |
|
||||||||||||||||
![]() |
||||||||||||||||
Pràctica |
![]() |
Exercicis
|
||||||||||||||
L'objectiu principal d'aquesta pràctica és continuar aprofundint en la creació de les taules i aconseguir deixar la base de dades de la Biblioteca preparada per a l'establiment de les relacions que treballareu en el mòdul 3. Així, els temes que es tractaran en aquesta pràctica concretament són: els tipus de camps i les seves propietats. |
|||||||||||||||||||||||||||||||||||||||
Desenvolupament de la pràctica | |||||||||||||||||||||||||||||||||||||||
![]() |
Els punts que es pretén desenvolupar durant la tercera pràctica d'aquest segon mòdul són: |
||||||||||||||||||||||||||||||||||||||
Tipus de camp i propietats | |||||||||||||||||||||||||||||||||||||||
![]() |
En la pantalla en mode disseny d'una taula, podeu observar que si feu clic en un o altre camp, la part baixa de la pantalla va variant. Aquesta part és la que mostra les propietats de cada camp. En aquesta animació es pot veure quines són aquestes variacions: veure-la. Segons el tipus de camp que tingueu, les propietats poden variar, tal com acabeu de veure. A continuació es fa una explicació de cadascuna d'elles per poder completar el disseny de les taules d'una forma més acurada. |
||||||||||||||||||||||||||||||||||||||
Propietat Tamaño del campo i Lugares decimales | |||||||||||||||||||||||||||||||||||||||
En principi, caldria diferenciar els tipus de camps. Concretament es parlarà dels tipus text i dels numèrics. Text: en aquest tipus de camp, s'hi poden incorporar fins a 255 caràcters, però, per defecte, seran 50. Es tracta d'ajustar al màxim la mida perquè les dades ocupin el mínim espai possible. Numèric: en aquest cas, hi ha aquestes modalitats en funció del que ocupen i dels valors que poden contenir. La taula següent ho detalla:
El resum de tot això i el que realment ens importa saber és que normalment amb les modalitats fins a l'Entero largo en tindreu més que suficient. La modalitat Entero largo és la que ens surt per defecte en la creació dels camps numèrics. En els casos dels camps relacionats amb altres taules, si l'altre costat de la relació és un camp comptador, la utilització d'aquesta mida serà obligada per poder establir la relació. En cas de treballar amb decimals, haureu d'escollir la modalitat Doble. També hi ha la propietat de Lugares decimales, que indica les posicions decimals utilitzades per mostrar les xifres numèriques. Té dues opcions:
D'això se'n parlarà al mòdul 3. |
|||||||||||||||||||||||||||||||||||||||
Propietat Formato | |||||||||||||||||||||||||||||||||||||||
És la propietat que configurarà com s'ha de mostrar el camp. Tal com passa en la propietat anterior, també ofereix unes variants segons el tipus de camp. A més de les predefinides, l'usuari podrà definir el seu propi format personalitzat. La següent taula mostra les diferents modalitats existents:
També hi ha la posibilitat de crear els nostres propis formats. Així, cal dir que l'estructura d'aquest codi té quatre seccions:
També cal saber que hi ha uns signes per crear els formats:
Cal aclarir que alguns dels caràcters anteriors vénen fixats per la configuració del vostre ordinador, concretament els separadors decimals i de milers els determina mitjançant la configuració del Windows (configuració regional del tauler de control). Ara ja podeu donar uns exemples personalitzats sabent totes aquestes premisses prèvies:
En els camps de tipus text, el format té dues parts:
També haureu de tenir en compte els valors dels següents signes:
Ara ja podeu definir-ne de personalitzats:
Al final d'aquesta pàgina es plantegen unes pràctiques d'aquests tipus de formats: anar-hi |
|||||||||||||||||||||||||||||||||||||||
Propietat Máscara de entrada | |||||||||||||||||||||||||||||||||||||||
Permet definir un format per a l'entrada de les dades en els camps, així s'aconsegueix que tota la informació continguda al camp sigui homogènia. També permet la simplificació de l'entrada de dades, perquè omple uns caràcters automàticament i estalvia feina. El programa Access conté una sèrie de màscares predefinides
que interessaria provar per veure quines són més interessants.
Per fer-ho, des del disseny de la taula, feu clic al camp en què
voleu crear la màscara, i després, cliqueu a la propietat
Máscara de entrada. El botó de la dreta del tot La següent imatge mostra la pantalla d'aquest assistent: Seria recomanable provar-les totes, són interessants i útils. Per crear màscares personalitzades cal tenir en compte una sèrie d'elements previs:
Exemples de màscares personalitzades:
Aquest apartat el veureu amb més detall a la part final d'aquesta pàgina, en la part de pràctiques. Anar-hi |
|||||||||||||||||||||||||||||||||||||||
Propietat Título | |||||||||||||||||||||||||||||||||||||||
Té menys importància. Serveix per mostrar en l'encapçalament del camp un rètol diferent al nom del camp. És a dir, en el mode d'introducció de dades, es veurà el títol a sobre de la columna enlloc de veure el nom del camp. |
|||||||||||||||||||||||||||||||||||||||
Propietat Valor predeterminado | |||||||||||||||||||||||||||||||||||||||
En molts casos, us serà útil que un valor sempre surti com a predeterminat en un camp. Després vosaltres podreu canviar-lo per un altre, però, si d'entrada una majoria dels registres el tenen igual, us estalviarà feina el fet que ja surti escrit. Un exemple podria ser posar Barcelona com a lloc de publicació del llibre, o posar la funció =Fecha() en el de préstec d'un llibre (equival a la data del dia actual). Així, un exemple podria ser, per a la data de devolució d'un llibre: =Fecha()+7, que us donaria la data d'una setmana després del dia actual. |
|||||||||||||||||||||||||||||||||||||||
Propietat Texto i Regla de validación | |||||||||||||||||||||||||||||||||||||||
Aquestes dues són bastant interessants, doncs podem posar una condició (regla de validació) i en cas que aquesta no es compleixi, que no deixi introduir les dades incorrectes en el camp i que ens avisi amb una finestra que nosaltres definim (text de validació). Per establir la regla podeu treballar amb una sèrie d'operadors (=, <, >, &, Y, O, Como...), també amb identificadors (noms de camps, com [data d'alta]...), funcions (Fecha, Suma...), literals (100, "Barcelona", #12-01-04#...) i constants (verdadero, falto, Sí, No, Nulo...). Segons això, podreu crear uns exemples com aquests:
En el cas que la condició establerta no es compleixi, caldria posar un avís. Aquest s'escriu dins del Texto de validación. Així, per a l'últim exemple dels anteriors, podríeu escriure: "Has d'escriure dates a partir del començament de l'any 2001 fins a l'actulitat!". La finestra que segueix mostra el resultat d'introduir una data errònia en el camp: Veureu també exemples dins de la part pràctica d'aquesta pàgina: veure-ho |
|||||||||||||||||||||||||||||||||||||||
Propietat Requerido | |||||||||||||||||||||||||||||||||||||||
Aquesta propietat és la que defineix l'obligatorietat o no d'introduir dades dins del camp. En algun cas ens pot interessar que no ens deixi el contingut del camp buit, i que ens obligui a escriure alguna dada per poder continuar. |
|||||||||||||||||||||||||||||||||||||||
Indexació de camps | |||||||||||||||||||||||||||||||||||||||
L'indexat vol dir que l'Access faci una espècie de còpia de les dades d'una taula ordenades pel camp que vosaltres li dieu. Així, si, per exemple, en un taula feu moltes recerques de la informació a partir del camp de cognom de l'alumne, interessaria que féssiu un indexat per a aquest camp; d'aquesta forma, les recerques seran molt més ràpides. Tampoc no en podeu abusar, perquè si poseu molts indexats, el procés de treball de la base de dades serà més lent, ja que ha de guardar les dades de les diferents ordenacions que marca cada índex. Les possibilitats d'indexats que permet l'Access són: Per tant, de les possiblitats de la finestra:
|
|||||||||||||||||||||||||||||||||||||||
Pràctica: establir les propietats de la taula Llibres | |||||||||||||||||||||||||||||||||||||||
Ara ve la fase d'aplicació de tots els coneixements explicats en aquesta pràctica 3. Obriu el vostre fitxer biblioteca.mdb i aneu al disseny de la taula Llibres. Dins d'aquesta pantalla, seguiu aquests passos explicats camp a camp:
|
|||||||||||||||||||||||||||||||||||||||
L'exercici d'aquest mòdul està pensat per acabar d'establir els tipus de camp i les propietats de tot el fitxer Biblioteca. Aquest enllaç estableix un enllaç a l'exercici d'aquest mòdul 2. |
|||||||||||||||||||||||||||||||||||||||
![]() |
Aquest mòdul pot semblar una mica massa teòric, però s'hi donen les bases per poder crear unes taules amb un control de camps bastant acurat. A partir d'aquest bon disseny, els objectes que es basen en les taules heretaran tot el que establiu en aquesta fase inicial. |
||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||