ECDL 5-06.

Di Giuseppe Servidio.

Modulo 5, lezione 06. 

Modifiche alle maschere

In questa lezione apprenderemo come fare modifiche alle maschere.

Vediamo ora di compiere altre operazioni sulle maschere che abbiamo appena definito. A questo scopo iniziamo subito aprendo Access (non ricorder questa
volta le operazioni da svolgere); scegliamo poi, tramite freccia gi, il database Tabelle che abbiamo creato insieme ed utilizzato finora. Quando lo hai
trovato, premere INVIO. Controllare poi che sia evidenziata la linguetta "maschere". A questo punto, posizionarsi tramite le frecce su "Indirizzi" ed aprirla
in visualizzazione struttura (anche qui non ripeto la combinazione di tasti necessaria). Come ricorderemo da quanto abbiamo detto in precedenza, lo
sfondo di questa finestra  a quadretti, per permettere di spostare ed allineare i campi con maggior facilit. In questo caso, dato che la maschera  stata
creata in modo automatico, i campi risultano gi allineati correttamente, e cio incolonnati dall'alto in basso, nello stesso ordine in cui sono definiti
nella tabella.
Ricordo ancora che per ogni campo esiste una label (etichetta), posta a sinistra, e sulla destra il campo vero e proprio. Naturalmente ogni campo ha
una diversa lunghezza, perch cos sono stati definiti durante la creazione della tabella. Se, tramite il Proprio ausilio, volessi controllare che tutti i
campi siano incolonnati correttamente, dovremmo verificare le propriet di ognuno di essi: quando ci si trova su "propriet" di un certo campo, raggiungibile
dal men visualizza, si deve selezionare la linguetta "formato", poi controllare che il campo "sinistra", presente appunto nelle propriet, abbia lo stesso
valore che ha in tutti gli altri campi. Ricordo che finora, nelle propriet, abbiamo selezionato la linguetta "tutte". Avevo detto che avremmo esaminato
le altre linguette in seguito. Formato  proprio una di esse.

Lo sfondo della maschera ha le dimensioni necessarie a contenere i campi che essa comprende, che sono otto, ma potremmo desiderare di migliorare un po'
la maschera. Ad esempio, potrebbe piacerci pi grande. Se utilizziamo il mouse,  molto semplice farlo, perch basta trascinare verso il basso l'angolo
destro inferiore della maschera stessa: essa si allarga come se fosse di gomma. Utilizzando invece un ausilio, ci si pu posizionare sull' oggetto "corpo"
e poi modificare l'altezza della maschera dalle propriet, noteremo per che purtroppo fra le propriet non figura la larghezza, per cui l'unico modo per
modificarla  agire sull'oggetto "maschera".

Facciamo insieme questa prova anche se, ad una persona non vedente, non capiter spesso di svolgere questa operazione. Premiamo ALT per portarci sulla barra
dei men; poi CTRL + TAB per portarci sulla barra degli strumenti, ancora CTRL + TAB per passare alla casella degli strumenti, infine CTRL + TAB per portarci
sull'elenco degli oggetti.

Con FRECCIA GIU' troviamo l'oggetto corpo e poi premiamo INVIO. A questo punto, dal men visualizza, se non  gi attiva, scegliamo propriet e premiamo INVIO.

Se  selezionata la linguetta "formato" portiamoci con FRECCIA GIU' sul campo altezza (dovrebbe esserci scritto 5,34 cm.) e scriviamo, ad esempio, 7,34 cm; poi,
premere INVIO o TAB per passare al campo successivo. La maschera dovrebbe essersi ingrandita. E' possibile anche selezionare l'intera maschera tramite il
comando "seleziona maschera" presente nel men modifica o la combinazione di tasti CTRL + R, e poi utilizzare la procedura detta prima.

La differenza tra selezionare la maschera e selezionare il corpo  la seguente: la maschera contiene tutti gli oggetti e controlli che la compongono, il
corpo contiene invece solo i campi; questo porta ad una importante differenza che ci sar molto utile.

Se selezioniamo "Corpo" e ricerchiamo le propriet abbiamo gi visto che non possiamo agire sulla larghezza, ebbene se selezioniamo invece "Maschera" e
ci facciamo vedere le propriet scopriamo che fra di esse figura la larghezza e quindi  da questa via che possiamo modificarla a nostro piacimento.

Proviamo ora a modificare l'aspetto della nostra maschera, o meglio introdurre in essa nuovi elementi descrittivi. Spesso viene inserito, nella parte alta
della maschera, un titolo che generalmente  scritto in caratteri grandi. In questo caso per, dato che abbiamo creato automaticamente la maschera, non
 stato previsto uno spazio per il titolo prima dell'elenco dei campi: infatti, esso inizia a pochi millimetri sotto il bordo superiore della finestra.
E' necessario quindi creare dello spazio per poter inserire il titolo. Per fare questo, come sempre, ci sono due strade: la prima prevede l'uso del mouse
e non la prenderemo in considerazione perch sicuramente l'ausilio non ci permetterebbe di eseguirla.

La seconda strada consiste nel selezionare tutti i campi della maschera (men Modifica, scelta seleziona tutto); poi, tramite la combinazione di tasti CTRL+
FRECCIA GIU' , trascinare in basso tutti i campi.

Bisogna tener presenti due fattori mentre si esegue questa operazione: il primo  che CTRL+ FRECCIA GIU' potrebbe essere un comando utilizzato anche dall'ausilio: in questo caso, se non succede niente alla pressione dei due tasti, e cio se dopo aver eseguito l'operazione la distanza dal bordo superiore
non  cambiata, si dovrebbe impostare l'aausilio in modo che la combinazione tasti venga lasciata a Windows. Il secondo fattore  che ogni volta che usiamo
CTRL+ FRECCIA GIU' , i campi si spostano in basso di un quinto di millimetro. In altre parole, per spostarli in basso di un centimetro si deve premere questa
combinazione tasti cinquanta volte. Lo so,  piuttosto lungo, ma non ci scoraggiamo. L'importante  sempre riuscire ad eseguire un'operazione. Molto spesso
non deve essere la sua difficolt ad impedirlo!

Facciamo allora in modo, utilizzando la procedura che ho appena descritto, che i campi si spostino verso il basso di uno o due centimetri, che resteranno
liberi per l'inserimento del nostro titolo. Abbiamo la sicurezza assoluta di aver eseguito correttamente l'operazione, soltanto controllando, nelle propriet
di uno dei campi, la distanza dal bordo superiore, sia prima che dopo.

Un titolo non  altro che una label, un'etichetta. Dobbiamo perci andare nella casella degli strumenti e cercare il controllo etichetta. Per farlo, dobbiamo
andare nella barra dei men con alt, poi passare, con CTRL + TAB, alla barra degli strumenti, e infine, sempre con CTRL + TAB, raggiungere la casella degli
strumenti. Il primo pulsante, che dovrebbe risultare premuto  "selezione oggetti". Il secondo, raggiungibile con freccia destra (anch' esso dovrebbe risultare
premuto),  "creazioni guidate controllo". Il terzo, che potremo trovare sempre premendo freccia destra,  quello che ci interessa, e cio "etichetta".
Premere INVIO per selezionarlo. Ora, bisogna dare una forma a questa etichetta e scriverci la frase che diventer il titolo della nostra maschera. Bisogna
adesso selezionare il corpo della maschera e posizionare l' etichetta selezionata il pi vicino possibile al suo bordo superiore. Per farlo, utilizzare ancora
il tasto alt per andare alla barra dei men, poi CTRL + TAB per andare alla barra degli strumenti, ancora CTRL + TAB per raggiungere la casella degli strumenti,
e un' ultima volta CTRL + TAB per raggiungere gli oggetti che compongono la nostra maschera.

Ora, cercare, tramite freccia gi, l'oggetto "corpo" e premere INVIO per selezionarlo. A questo punto, posizioniamoci sul primo campo della maschera e blocchiamo,
tramite il nostro ausilio, il tasto sinistro del mouse. A questo punto, se premeremo i tasti freccia, dovremmo riuscire a dare la forma di un rettangolo alla
nostra etichetta: premiamo, ad esempio, due volte freccia destra e una volta freccia gi. E' possibile che l'ausilio a nostra disposizione non dica nulla, ma se abbiamo eseguito
tutto correttamente, la nostra etichetta dovrebbe essere pronta perch possiamo scrivere il titolo che vogliamo dare alla maschera. Sbloccare a questo punto il tasto sinistro
del mouse e, senza dare alcun altro comando, scriviamo "titolo" e premiamo INVIO.

L'oggetto che abbiamo cos creato dovrebbe essere gi selezionato; se, quindi, attiviamo, dal men visualizza, la voce "propriet", possiamo modificare
alcuni valori per posizionarlo al posto giusto e per impostarne correttamente le caratteristiche.

Vediamo, ad esempio, che il nome e "etichetta" seguito da un numero: potrebbe essere "etichetta16". Come abbiamo gi detto, esso dovrebbe essere un nome
pi significativo. Modifichiamolo, allora, ad esempio, in "labeltitolo". Se scorriamo i campi utilizzando il tasto TAB, troviamo che nel campo etichetta
 evidenziato ci che noi avevamo scritto, e cio "titolo". Sarebbe meglio scriverci, ad esempio, "maschera indirizzi": questo, infatti,  il titolo corretto.
Cerchiamo ora il campo "da margine superiore".

E' importante che la posizione del titolo sia corretta, e che esso si trovi in alto nella maschera. Sostituiamo il valore presente in questo campo con 0,1
cm. Bisogna ora modificare la distanza del titolo da sinistra. Cerchiamo questo campo e sostituiamo il valore in esso presente con 2,5 cm. Bisogna anche controllare
la larghezza e l'altezza. La larghezza potrebbe diventare 12 cm, mentre l'altezza 1 cm. Il tipo di carattere potrebbe essere corretto, ma bisogna forse
modificarne la dimensione che, per un titolo, potrebbe essere 18. Per modificare questo dato, basta premere ALT + FRECCIA GIU' per aprire la casella elenco
e scorrere con FRECCIA GIU' fino a trovare la dimensione 18.

Possiamo adesso, tramite il men file, scegliere il comando "chiudi" e, quando ci chiede se vogliamo salvare le modifiche alla struttura della maschera
Indirizzi, rispondere con s. Se riapriamo la maschera, noteremo che in essa  stato inserito il titolo, cos come lo avevamo creato e voluto.

Abbiamo visto come inserire in una maschera un campo etichetta, ma allo stesso modo potremmo inserire qualunque altro controllo. Ad esempio: per chiudere
una maschera, noi abbiamo sempre usato il comando chiudi del men file, o il pulsante "chiudi" che si trova accanto al titolo; ma esistono altri modi molto
pi "familiari" per compiere la stessa operazione.

Esaminiamo meglio la casella degli strumenti, ed in particolare le prime due voci che la compongono. La prima, costituita da una freccia,  quella che ci
permette di selezionare gli oggetti, e infatti si chiama "selezione oggetti". La seconda, fatta come una bacchetta magica con tante stelline,  quella
che consente la creazione guidata, cio l'autocomposizione, perch fornisce aiuto durante la creazione di un controllo. Anche quest'ultimo dovrebbe essere
selezionato. Controllare che sia cos: in caso contrario, premere semplicemente INVIO per attivarlo.

Vogliamo inserire nella nostra maschera un controllo che ci consenta di chiuderla, e precisamente un pulsante di comando. La procedura iniziale  la stessa
che abbiamo utilizzato per inserire l'etichetta titolo.

Purtroppo la prima parte della procedura risulta attualmente eseguibile solo mediante l'uso del mouse e quindi la possiamo descrivere solo per un utilizzo
non aiutato dall'ausilio; la seconda parte invece risulta nuovamente accessibile.

Per prima cosa occorre accertarsi che nella casella degli strumenti sia attiva l'opzione "autocomposizione", se non lo  provvedere ad attivarla.

Successivamente occorre portarsi sul controllo "pulsante" e selezionarlo (a questo punto inizia la parte non accessibile), spostando ora con il mouse il
cursore in un punto vuoto del corpo della maschera (usualmente al centro sul fondo) si vedr che il cursore ha assunto l'aspetto di un pi con a fianco
un rettangolino bianco.

Si deve portare il pi nel posto in cui si desidera porre l'angolo alto di sinistra del pulsante, premere il tasto sinistro e tenerlo premuto fino a descrivere
un rettangolo della grandezza desiderata, a questo punto si rilascia il tasto e parte la vera e propria autocomposizione, che fortunatamente  nuovamente
accessibile.

Compare la prima finestra "Composizione guidata pulsante di comando" che spiega che si deve scegliere l'azione da associare al pulsante e che si pu selezionarla
da una lista.

Infatti vi sono due finestre che contengono liste, la prima a sinistra  intestata "Categorie" e si pu scegliere fra "Spostamento fra record", "Operazioni
su record", "Operazioni su maschere", "Operazioni su record", "Applicazioni" e "Varie".

Una volta scelto un elemento, nella finestra di destra, intestata "Azioni", si possono vedere tutte le azioni di quel gruppo associabili al pulsante.

Nella finestra di sinistra selezioniamo "Operazioni su maschere" e potremo vedere nella finestra di destra, attraverso il tasto TAB, le scelte possibili:
"Aggiorna maschera dati", "Applica filtro dati", "Apri maschera", "Apri pagina", "Chiudi maschera", "Modifica filtro maschera", "Stampa maschera corrente",
"Stampa una maschera".

Naturalmente  possibile selezionare le scelte attraverso i tasti freccia su o freccia gi.

Noi desideriamo un pulsante che renda pi facile l'operazione di chiusura maschera, quindi sceglieremo quella opzione, premendo poi il pulsante "Avanti".

Si presenta una seconda finestra di dialogo che chiede se il pulsante deve contenere una immagine o una scritta, vi sono infatti due pulsanti di opzione
(Testo e Immagine) in cui il secondo  quello di default; accanto al primo vi  la scritta "Chiudi maschera", accanto al secondo la scelta fra "Esci" e
"Interrompi firma",  selezionato Esci ed un riquadro in alto a sinistra mostra la corrispondente immagine che  una porta semiaperta.

Noi desideriamo la scritta quindi selezioniamo Testo e premiamo il tasto "Avanti" , viene mostrata la prossima finestra che consente di dare un nome al
controllo appena inserito, in una finestra di testo compare la scritta comando X (ove X  il numero progressivo del comando che si sta inserendo), noi
preferiamo cmdEsci e lo scriviamo al posto del valore di default, poi premiamo "Fine" e l'operazione termina.

La maschera che abbiamo definito e ritoccato in modo molto rudimentale pu dirsi completa, ma ha ancora un problema:  tutta grigia. Sarebbe molto pi gradevole
se modificassimo il colore dello sfondo. La cosa  molto facile col mouse, ma attualmente piuttosto inaccessibile per gli ausili. Io dico la procedura,
ma non so se, quando chi legge far questo corso, la cosa sar ancora possibile.

Bisogna selezionare "corpo", poi attivare le propriet dal men visualizza e posizionarsi sulla linguetta "tutte". Poi, con freccia gi, scegliere la voce
"colore dello sfondo". Dopo il numero del colore, c' un piccolo pulsante: colore. Una volta trovato, si puo dare INVIO per attivarlo.

Un'altra cosa molto utile che  possibile effettuare sulle maschere  quella di eliminare un campo. Consideriamo, ad esempio, il campo ID. Esso non  utilizzabile
direttamente da noi perch, come sappiamo, viene gestito automaticamente da Access. Per questo non serve in una maschera, che deve essere usata per inserire
o modificare dati. Proviamo allora ad eliminarlo.

Selezioniamo il campo ID. Portiamoci, con alt, sulla barra dei men, e poi, tramite CTRL + TAB, sulla barra degli strumenti, con CTRL + TAB sulla casella degli
strumenti, ed infine, con l'ultimo CTRL + TAB, sull'elenco degli oggetti. Ora, tramite le frecce, posizioniamoci su ID e premiamo INVIO. A questo punto, se premiamo
il tasto CANC, elimineremo dalla maschera (attenzione: non dalla tabella), il campo ID.

La stessa operazione pu essere eseguita anche tramite la scelta del comando elimina dal men modifica. Posso chiudere la maschera (scelta chiudi del men
file) e salvare le modifiche. Se la riapro in modalit foglio dati (ALT + A), noteremo subito che il campo ID non viene pi visualizzato: infatti, il primo
campo  diventato Cognome.

Questa funzione pu diventare molto utile se il database  gestito da pi di un utente: infatti, consente di mostrare, e quindi di gestire, solo alcuni
campi della tabella. Se il database deve essere gestito da due uffici diversi, ad ognuno di essi potrebbe essere data una maschera che consente di modificare
solo i campi di pertinenza. Per motivi organizzativi, potrebbe essere necessario aggiungere uno o pi campi ad una maschera. Vediamo come fare.

Giuseppe Servidio.

