Creare una maschera in visualizzazione struttura
Dopo aver analizzato la struttura di una maschera, possiamo avventurarci nella creazione di una maschera in visualizzazione struttura, partendo da zero.
Portatevi nella scheda Crea della barra multifunzione. Qui, nel gruppo Maschere, premete il pulsante Struttura maschera.
Vi si dovrebbe presentare una schermata simile a quella della figura 7.

Figura 7: la schermata con la struttura della maschera vuota
Per ora la maschera non è associata a nessuna tabella. Potete procedere in due modi: trascinare i campi che vi servono dall’elenco dei campi, lasciando che sia Access a creare l’associazione, o creare manualmente l’associazione e poi provvedere a riempire la maschera con i controlli. Questa seconda soluzione vi permette di capire meglio il legame tra maschera e tabella. Vi mostreremo come fare; del resto abbiamo già spiegato come trascinare i campi dall’Elenco campi alla maschera.
Badando ad aver selezionato la maschera intera (ricordate? Dovete fare clic nel quadratino all’incrocio dei righelli), ponetevi nella Finestra delle proprietà all’interno del campo Origine record e aprite la relativa tendina. Scegliete Telefoni, ossia il nome della tabella in cui salveremo i dati immessi in questa maschera.
Visualizzate l’Elenco campi. Ora sarà diviso in tre parti e vi mostrerà i campi della tabella Telefoni, come quelli della tabella associata, visibile in figura 8.

Figura 8: l’Elenco campi mostra i campi della tabella Telefoni
Selezionate il campo IDTelefoni e trascinatelo nel corpo della maschera. Access inserirà automaticamente un’etichetta e una casella di testo, come visibile in figura 9.

Figura 9: il campo IDTelefoni inserito nella maschera
Se volete spostare l’etichetta e la casella, potete trascinarle con il mouse. Se trascinate l’oggetto dal bordo arancione di selezione, etichetta e casella di testo si muoveranno insieme. Per muovere un elemento alla volta, dovete trascinare l’oggetto che vi interessa dal quadratino in alto a sinistra.
Ora dobbiamo occuparci dell’inserimento dell’IDStudente, ossia del numero dello studente di cui stiamo inserendo il numero di telefono. Se trascinassimo nella maschera il campo IDStudente, come abbiamo fatto con IDTelefoni, vi ritrovereste nella maschera un campo in cui inserire di volta in volta il numero dello studente di riferimento (un po’ come ci è capitato con la maschera Materie per il campo per l’IDDocente), il che non è molto comodo: soprattutto se avete molti studenti, non è semplice ricordarvi il numero di ciascuno. Per risolvere questo problema, inseriremo una casella combinata da cui potrete scegliere il cognome dello studente a cui appartiene il numero di telefono. Una casella combinata è una casella di testo a cui è unito (combinato) un elenco a discesa da cui si possono scegliere dei valori.
Naturalmente, voi sceglierete il cognome, ma Access memorizzerà nel campo IDStudente l’ID relativo allo studente selezionato, non il suo cognome. Assicuratevi che sia attivo il pulsante Usa creazioni guidate controllo nel gruppo Controlli della scheda Struttura degli strumenti Struttura maschera.
Casella combinata.
Il puntatore del mouse assume la forma di una casella combinata. Fate clic nel punto della maschera in cui volete inserire la casella combinata.
Access visualizzerà la prima schermata della finestra Creazione guidata Casella combinata, visibile in figura 10.

Figura 10: la prima schermata della finestra Creazione guidata Casella combinata
Lasciate attiva l’opzione Ricerca valori in una tabella o query da parte della casella combinata. Infatti, ricercheremo i valori nella tabella Studenti. Premete Avanti.
La nuova finestra vi chiederà di selezionare la tabella da cui prendere i dati. Scegliete Studenti, quindi premete Avanti.
Nella nuova finestra, visibile in figura 11, scegliete di creare la casella combinata con i cognomi e i nomi degli studenti. Poi premete Avanti.
Nota
Inserite prima il cognome e poi il nome. Il cognome identifica meglio una persona.

Figura 11: la terza schermata della finestra Creazione guidata Casella combinata
La nuova finestra, visibile in figura 12, vi chiede in base a quale campo della tabella Studenti volete ordinare i valori della casella combinata.
Scegliete di ordinare alfabeticamente per cognome: è sicuramente il modo più comodo per identificare facilmente lo studente che vi occorre. Aggiungete anche un secondo ordinamento per Nome. Poi andate ancora Avanti.
La nuova finestra vi mostra come sarà costruita la casella combinata. Se non avete ancora inserito dei dati nella tabella Studenti, la casella combinata risulterà vuota: non preoccupatevi, si riempirà automaticamente a mano a mano che immetterete i dati degli studenti. Premete ancora Avanti.

Figura 12: la quarta schermata della finestra Creazione guidata Casella combinata
Nella nuova finestra, la sesta della finestra Creazione guidata Casella combinata, visibile in figura 13, Access vi chiede cosa fare del valore selezionato nella casella combinata.

Figura 13: la sesta schermata della finestra Creazione guidata Casella combinata
Scegliete di memorizzarlo in un campo della tabella e specificate il campo IDstudente. Andate ancora Avanti.
Ora una nuova finestra vi chiede di specificare un’etichetta per la casella combinata. Digitate Studente, poi premete Fine. La casella combinata apparirà nella maschera, come visibile in figura 14.

Figura 14: la casella combinata nella maschera
Se la casella vi risultasse sovrapposta alla sua etichetta spostatela un po’, ma non preoccupatevi troppo di allinearla con il campo già presente nella maschera. Più avanti ci occuperemo del lato estetico della nostra creazione.
Passiamo a inserire i controlli per gli altri campi. Trascinate nella maschera anche il campo Telefono e il campo Tipo.
Per il campo Tipo, Access crea una casella combinata con i valori che avevamo inserito quando abbiamo creato la tabella.
Passate in visualizzazione maschera e verificare il comportamento della casella combinata Tipo, visibile in figura 15.

Figura 15: la visualizzazione maschera
|