Download - Le maschere

Transcript
Page 1: Le maschere

1

Le maschere

Selezioniamo, nell’elenco degli oggetti, ‘Maschere’

Facciamo doppio click su ‘Crea una maschera mediante una creazione guidata’ (è il metodo più efficace)

Una maschera è un oggetto del database utilizzato principalmente per l'inserimento, la visualizzazione e la modifica dei dati in un database. Creiamo un maschera per gestire gli insegnamenti:

Innanzitutto scegliamo in quale oggetto si trovano i dati da gestire (tabella o query)

La casella di riepilogo ‘Campi disponibili:’ mostrerà tutti i campi utilizzabili.Clicchiamo su un campo e poi su ‘>’ per includerlo nella maschera.Clicchiamo su ‘>>’ per includere nella maschera tutti i campi (è il nostro caso)

Page 2: Le maschere

2

Creazione di una maschera - 1

Selezioniamo il tipo di layout, sulla sinistra vengono mostrati i tratti essenziali dello schema selezionato. Nel nostro caso scegliamo un layout nel quale i campi sono disposti su colonne, denominato ‘Tabulare’

Definiamo lo schema di visualizzazione della maschera, il layout:

Page 3: Le maschere

3

Creazione di una maschera - 2Il passo successivo consiste nella selezione dello stile (aspetto delle etichette, colore e immagine di sfondo ecc. ) da applicare alla maschera:

Lo stile ‘Standard’ è quello più semplice. E’ consigliabile l’utilizzo di questo stile per le maschere di applicazioni utilizzate per lungo tempo, in quanto non affatica molto gli occhi

Page 4: Le maschere

4

Creazione di una maschera - 3

Diamo un nome alla maschera. Una buona regola potrebbe essere quella di dare alla maschera lo stesso nome dell’oggetto di origine dei dati, nel nostro caso ‘insegnamenti’

Se lasciamo attivata questa opzione, la maschera verrà visualizzata in modalità ‘Visualizzazione Maschera’ pronta per la manipolazione dei dati. Se vogliamo subito procedere con la personalizzazione della maschera, attiviamo l’opzione ‘Modificare la struttura della maschera’

L’ultimo passo è quello di assegnare un nome alla maschera appena creata:

Page 5: Le maschere

5

Struttura di una mascheraAccess mette a disposizione numerosi strumenti per la personalizzazione delle maschere. Dopo esserci portati in ‘Visualizzazione Struttura ’, clicchiamo sul pulsante ‘Casella degli strumenti ’ per visualizzare gli strumenti disponibili:

Pulsante ‘Casella degli strumenti’

Casella degli strumenti

Corpo della maschera. In questa area verranno visualizzati gli insegnamenti uno dopo l’altro

Intestazione della maschera (opzionale)

Piè di pagina maschera (opzionale)

Griglia (quadrati di colore grigio)

Righelli

Page 6: Le maschere

6

La casella degli strumentiStrumenti che possiamo utilizzare in una maschera:

Seleziona oggetti

Etichetta

Gruppo di opzioni

Pulsante di opzione

Casella combinata

Pulsante di comando

Casella di controllo

Oggetto OLE non associato

Interruzione pagina

Sottomaschera/Sottoreport Rettangolo

Altri controlliLinea

Autocomposizione

Casella di testo

Interruttore

Casella di riepilogoImmagine non OLE

Struttura a schede

Oggetto OLE associato

Page 7: Le maschere

7

Ridimensionare le sezioni di una mascheraPer modificare l'altezza di una sezione, posizioniamo il puntatore sul bordo inferiore di una sezione e lo trasciniamo verso l'alto o verso il basso. Per modificare la larghezza di una sezione, posizioniamo il puntatore sul bordo destro di una sezione e lo trasciniamo verso sinistra o verso destra.Per modificare sia l'altezza che la larghezza di una sezione, posizioniamo il puntatore sull'angolo inferiore destro della sezione e lo trasciniamo diagonalmente in qualsiasi direzione. Alcuni puntatori per il

ridimensionamento delle sezioni di una maschera o di un report

Page 8: Le maschere

8

Aggiunta di controlli in una mascheraAggiungiamo un controllo ‘Etichetta’ come intestazione di unamaschera:• Innanzitutto, nella maschera ‘insegnamenti’, aumentiamo l’area

dell’intestazione maschera e del piè di pagina maschera• Selezioniamo e spostiamo verso il basso le etichette ‘cod_insegnamento’

e ‘descr’ (tenendo premuto il tasto ‘Shift’ è possibile selezionare più di un oggetto)

• Clicchiamo sul controllo ‘Etichetta’ e disegniamo un rettangolo nell’intestazione, in questo rettangolo scriviamo ‘Insegnamenti’ e premiamo ‘Invio’

• Sui bordi dell’etichetta appariranno dei quadratini. Cliccando e trascinando quello in alto a sinistra, spostiamo l’etichetta e, in genere, qualsiasi controllo. Cliccando e trascinando i quadratini restanti, ridimensioniamo l’oggetto

• Formattiamo l’etichetta appena creata utilizzando gli strumenti della toolbar come si utilizzano in Word

Page 9: Le maschere

9

Le proprietà degli oggettiTutti gli oggetti presenti nella struttura della maschera (e lamaschera stessa) possiedono delle proprietà. Queste sonovisualizzabili in una lista unica o raggruppate per categoria.Per accedere alle proprietà, facciamo doppio click sull’oggetto.Per accedere alle proprietà della maschera, facciamo doppio clicksul quadratino in altro a sinistra della maschera. Le proprietà caratterizzano un oggetto, ad esempio ne definiscono il nome, le dimensioni, il colore, il comportamento ecc.

Facendo doppio click qui, accediamo alle proprietà della maschera

Elenco delle proprietà dell’oggetto ‘Maschera’

Page 10: Le maschere

10

Impostare le proprietà degli oggettiFacciamo doppio click sul controllo etichetta ‘cod_insegnamento’,appariranno le schede delle proprietà:

Modifichiamo il testo dell’etichetta in ‘Codice’

Impostiamo il colore di sfondo a ‘Bianco’, selezionandolo facendo click sui tre puntini

Allo stesso modo, modifichiamo l’etichetta ‘descr’ in ‘Nome’.Per avere informazioni su una proprietà, ci posizioniamo sulla riga dellaproprietà; sulla riga di stato (in basso nella finestra di Access) ne appariràuna sintetica descrizione. Per avere ulteriori dettagli premiamo il tasto ‘F1’

Page 11: Le maschere

11

Aggiunta di un pulsante di comando - 1In ‘Visualizzazione struttura’, assicuriamoci che il pulsante ‘Autocomposizione’ sia premuto e clicchiamo sul controllo

‘Pulsantedi comando’. Facciamo click nel punto indicato dalla freccia. Partiràla procedura di autocomposizione.

Inseriamo, in questo punto, un pulsante per la chiusura della maschera quando è in modalità ‘Visualizzazione maschera’.Nota: il punto in cui clicchiamo sarà l’angolo superiore sinistro dell’oggetto che stiamo creando

Page 12: Le maschere

12

Aggiunta di un pulsante di comando - 21. Con un pulsante possiamo eseguireun’azione, in questo caso la chiusuradella maschera, scegliamo quindil’azione da associare al pulsante

2. Scegliamo cosa fare apparire sul pulsante (un’immagine o un testo)

3. Infine, diamo un nome al pulsante

1

2

3

Page 13: Le maschere

13

La maschera personalizzataPassiamo dalla ‘Visualizzazione struttura’ alla ‘Visualizzazionemaschera’, dovrebbe apparire una maschera simile alla seguente:

I pulsanti di spostamento e il selettore di riga hanno lo stessosignificato visto per le tabelle

Page 14: Le maschere

14

Molte volte le etichette dei campi necessitano di personalizzazione,possiamo limitare questa attività impostando la proprietà‘Etichetta’ sui campi quando la tabella è in ‘Visualizzazionestruttura’. Il controllo dove compare il contenuto del campo, ad esempio ilcodice dell’insegnamento, è una casella di testo. Molte volte,nell’inserimento e nella modifica dei campi, è comodo selezionare ilcontenuto di un campo da un elenco. Uno strumento per fare ciò èla ‘Casella combinata’ Creiamo una maschera ‘esami’ che fa scegliere all’utente lamatricola e il codice dell’insegnamento da un elenco, come nell’immagine

Campi e maschere

Page 15: Le maschere

15

Modifica della struttura di una tabella

Impostiamo l’etichetta ‘Matricola studente ’ per il campo ‘matricola’. Questa etichetta verrà automaticamente inserita nelle maschere e nei report.Per il campo ‘cod_insegnamento’ inseriamo ‘Insegnamento’

Dobbiamo modificare la struttura della tabella ‘esami’, perutilizzare le caselle combinate nelle maschere che costruiremo ebasate su questa tabella

Page 16: Le maschere

16

Impostazioni della scheda ‘Ricerca’Impostiamo le seguenti proprietà per il campo ‘matricola’:

Visualizza controllo: casella combinataOrigine riga: clicchiamo sui puntini a destra e creiamo una query sulla tabella ‘studenti’ con i campi ‘matricola’, ‘cognome’, ‘nome’ordinata per cognomeNumero colonne: 3 (‘matricola’, ‘cognome’e ‘nome’)Larghezza colonne: 1,5;2;2 (centimetri)Larghezza elenco: 5,5Solo in elenco: Sì

Similmente procediamo col campo‘cod_insegnamento’, creando una querysulla tabella ‘insegnamenti’ con campi‘cod_insegnamento’ (larghezza 0) e ‘descr’ (largezza 2)

Page 17: Le maschere

17

La maschera ‘esami’Creiamo la maschera ‘esami’ tramite l’autocomposizione(creazione guidata). Personalizziamo le etichette, aggiungiamo unpulsante di comando come visto in precedenza e avremo unamaschera simile alla seguente:

Page 18: Le maschere

18

Prendendo come riferimento la tabella ‘studenti’:1. Impostiamo una casella combinata (scheda ricerca) per la selezione del sessodegli studenti. In questo caso i valori sono statici: F/M (figura a lato).2. Definiamo le etichette peri campi che necessitano unadescrizione più chiara.3. Definiamo le caselle combinate sui campi:- cod_citta_nascita- cod_citta_residenza- cod_diploma- cod_facolta- cod_corsoselezionando opportunamente i dati dalle tabelle origine.4. Creiamo una maschera sullatabella ‘studenti’ simile a quelle viste in precedenza (ma con layout a colonne)

Esercitazione N. 2

Page 19: Le maschere

19

Sottomaschere (e sottoreport)L’esercitazione n. 3 dovrebbe dare come risultato una mascherasimile alla seguente:

La relazione tra la tabella ‘studenti’ e quella ‘esami’

è di tipo ‘1 a N’, cioè lostudente può averesostenuto più esami.Potrebbe essere comodovisualizzare, nella maschera ‘studenti’, anche tutti gli esami sostenuti.Lo strumento che permette di visualizzare il ‘lato N’ è la sottomaschera.Nota: i sottoreport hanno la stessa funzione delle sottomaschere

Area in cui inseriremo

la sottomaschera

‘esami’

Page 20: Le maschere

20

Per creare una sottomaschera, clicchiamo sul controlloquando la maschera ‘studenti’ è in visualizzazione struttura.Disegniamo un riquadro di circa 8x14 cm (per le dimensionifacciamo riferimento alla griglia e al righello) nell’areaspecificata, partirà il procedimento di autocomposizione.

Creare una sottomaschera - 1

< Selezioniamo la maschera da includere

Definiamo il campo in comune tra le duetabelle (matricola, come suggerito) >

Page 21: Le maschere

21

Creare una sottomaschera - 2La maschera ‘studenti’ con la sottomaschera ‘esami’:

Per esercizio: creiamo la maschera ‘iscrizioni’ e inseriamola comesottomaschera nella maschera ‘studenti’