Utilizzo delle Maschere in Microsoft Access Uso delle maschere Permettono di definire delle interfacce grafiche per la gestione dei dati del database Permettono di realizzare delle piccole applicazioni 2 1
Finestra per la gestione delle maschere 3 Creazione di una nuova maschera (1) Si effettuano le seguenti operazioni corrispondente alla base di dati: si seleziona la cartella Maschere nella finestra si preme il tasto Crea una Maschera in Visualizzazione Struttura In Proprieta Dati Origine Record si seleziona la tabella o la query di cui si vogliono visualizzare i dati 4 2
5 6 3
Creazione di una nuova maschera (2) Attivare la finestra con l elenco dei campi appartenenti alla tabella/query sorgente tramite l apposita icona Trascinare con il mouse sul tavolo di lavoro i campi che si vogliono visualizzare Aggiungere eventuali altri oggetti selezionandoli dalla finestra degli oggetti Cambiare la posizione e le caratteristiche grafiche delle oggetti utilizzando gli strumenti disponibili 7 Attivazione finestra con l elenco dei campi Attivazione casella degli strumenti Casella degli strumenti Tavolo di lavoro Elenco dei campi disponibili 8 4
Casella degli strumenti Sono messi a disposizione i seguenti oggetti: Etichetta Casella di testo Casella combinata Pulsante di comando Immagine Sottomaschera ecc. 9 Inserimento di oggetti di base Per aggiungere un oggetto all interno della maschera Selezionare l oggetto desiderato con il mouse Cliccare con il mouse sul tavolo di lavoro nel punto in cui si intende posizionare l oggetto 10 5
Impostazione proprietà Per impostare le proprietà di un oggetto: Cliccare sull oggetto con il mouse Premere il tasto destro Selezionare l opzione proprietà dal menu Impostare il valore relativo alla proprietà desiderata all interno della finestra contenente l elenco delle proprietà disponibili per l oggetto selezionato 11 Proprietà della maschera Origine record: tabella o query dalla quale vengono letti i dati Visualizzazione predefinita: tipo di visualizzazione dei dati (un record per volta, tutti assieme in un unica unica tabella) Consenti modifiche: SI = permesso modificare i dati dei record Consenti eliminazioni: SI = permesso eliminare record Consenti aggiunte: SI = permesso aggiungere record Immissione dati: SI aggiungere record = la maschera viene usata solo per Selettori record: presenza di un selettore di record sulla maschera Pulsanti spostamento: presenza di pulsanti per lo spostamento sui record 12 6
Esercizio n. 1 Creare una maschera che visualizzi (uno per volta ) il codice e il nome dei diversi corsi e che dia la possibilita di inserire un nuovo corso 13 Etichetta Casella di testo associata al campo codice Selettore di record Pulsanti di spostamento 14 7
Esercizio n. 2 Creare una maschera che visualizzi (uno per volta) ) la matricola, il cognome, il nome e la data di nascita dei diversi studenti e che dia la possibilita di inserire un nuovo studente 15 Pulsante di comando Permette di svolgere pressione del pulsante dei comandi Può essere comodo per fare dei menu in seguito alla Può essere usato per eseguire delle operazioni sul record attualmente visualizzato nella maschera (cancellazioni, ecc.) 16 8
Inserimento di un pulsante di comando Si seleziona l oggetto di tipo Pulsante di comando dalla finestra degli oggetti Lo si posiziona sul tavolo di lavoro Automaticamente si apre una finestra che permette di decidere il comando da associare al pulsante In base al comando scelto vengono proposte una serie di apposite finestre 17 Esercizio n. 3 Creare una maschera con tre pulsanti Gestione corsi Visualizza il codice e il nome dei diversi corsi uno per volta e da la possibilita di inserire un nuovo corso Gestione studenti Visualizza la matricola, cognome, nome e data di nascita degli studenti (uno per volta) ) e da la possibilita di inserire un nuovo studente Uscita dalla maschera 18 9
Pulsante associato all apertura della maschera relativa ai corsi Pulsante associato alla maschera degli studenti Pulsante che chiude l applicazione 19 Caselle combinate Permettono di selezionare da una lista di predefiniti il valore da assegnare ad un campo valori 20 10
Esercizio n.4 Uso delle caselle combinate (1) Creare una maschera per la registrazione degli esami sostenuti dagli studenti Fornire l elenco di studenti attualmente registrati nella base di dati e l elenco di corsi disponibili usando delle caselle combinate Fornire una casella di testo in cui inserire il voto ottenuto dallo studente selezionato per il corso selezionato 21 Esercizio n.4 Uso delle caselle combinate (2) Creare una nuova maschera per l inserimento dei dati contenuti nella tabella dei voti Aggiungere un oggetto di tipo casella combinata Selezionare come origine dei dati della casella combinata l opzione tabella o query Indicare la tabella/query origine dei dati (nel nostro caso la tabella studenti) Selezionare i campi che si vogliono visualizzare nella casella combinata (nell esempioesempio matricola, cognome e nome) 22 11
Esercizio n.4 Uso delle caselle combinate (3) Nella penultima finestra selezionare l opzione Memorizza il valore in questo campo, ed indicare il campo in cui si vuole memorizzare il valore (nell esempioesempio il campo matricola) Dare un nome all oggetto Completare la maschera aggiungendo due altre caselle combinate una per il codice del corso e l altra per il campo voto 23 Casella combinata usata per inserire la matricola dell utente Casella di testo associata al campo voto in cui si inserisce il voto Casella combinata usata per inserire il codice del corso 24 12
Sottomaschere All interno di una maschera è possibile definire delle sottomaschere Il contenuto delle sottomaschere è collegato al contenuto di un campo/casella casella di testo della maschera principale 25 Esercizio n. 5 Uso delle sottomaschere (1) Creare una maschera per la visualizzazione informazioni sui corsi (codice e nome). delle Per ogni corso si vuole visualizzare l elenco degli studenti che hanno già sostenuto l esame e il voto con cui l esame è stato superato 26 13
Esercizio n. 5 Uso delle sottomaschere (2) Creare una query che estrae l elenco di tutti gli esami sostenuti dagli studenti (selezionare tutti i campi che si intendono visualizzare nella maschera più il codice del corso e la matricola dello studente) Creare una maschera per la visualizzazione di tutti i record ritornati dalla query appena creata Impostare la proprietà Visualizzazione predefinita della maschera al valore Foglio dati Salvare la maschera (nome maschera elencovoti) 27 Esercizio n. 5 Uso delle sottomaschere (3) Creare una seconda maschera (maschera principale) per la visualizzazione della descrizione dei corsi (codice e nome corsi) Selezionare l oggetto sottomaschera e posizionarlo sul tavolo di lavoro relativo alla maschera principale Selezionare la proprietà Oggetto Origine della sottomaschera ed impostarla al valore elencovoti (nome della prima maschera creata) 28 14
Esercizio n. 5 Uso delle sottomaschere (4) Indicare nella proprietà Collega Campi Secondari il nome del campo della sottomaschera che fa da collegamento verso la maschera principale (campo codice) Indicare nella proprietà Collega Campi Master il nome del campo della maschera principale che fa da collegamento verso la sottomaschera (campo codice) 29 30 15