Descrizione

Immagine, Cornice oggetto non associato, Cornice oggetto associato.

Obiettivi della lezione

Saper utilizzare le immagini, le cornici oggetto associate e non , le sottomaschere e i sottoreport.

Indice lezione

Lezione  -  Software

1.1   Introduzione;

1.2  Le Sottomaschere e i Sottoreport;

1.3  Esercizio.

Dati sulla lezione

Versione:

v1.0

Tempi:

1 ora / 60 minuti

Data svolgimento lezione:

24 Marzo 2003

Autore dei contenuti:

Vastapane Marco Attilio – Giuliano Luca

Autore materiali didattici:

Togni Francesca

La Teoria            

12.1  -  Introduzione


In una maschera è possibile inserire un’immagine, un grafico o altri oggetti create in altre applicazioni. Per far ciò Access mette a disposizione ben tre oggetti differenti.

 

 Immagine

Per visualizzare in una maschera una immagine senza che questa sia dipendente dai dati delle tabelle, si utilizza questo oggetto. I formati inseribili sono i più usati, come Jpg, Gif, Bmp,Wmf, Ico, … Si pensi ad esempio di voler inserire un logo, oppure un motivo di abbellimento per la maschera che si sta creando, tipo questo

 

 

  Cornice oggetto non associato

Se oltre ad un’immagine si volessero aggiungere altri elementi per completare la presentazione, sempre non dipendenti dalle tabelle nel database, come suoni, grafici, filmati, documenti, etc… allora bisognerebbe utilizzare questo oggetto. Si potrebbe voler inserire un grafico di Excel come sfondo di una maschera rappresentante l’andamento di un prodotto.

 

 

* Cornice oggetto associato

Ultimo caso da prendere in considerazione è l’oggetto OLE inserito come campo di una tabella. Esso è creato tramite questo pulsante e permette di visualizzare, assegnare, modificare il valore di tale campo in fase di esecuzione del programma. I file da incorporare possono essere di svariato genere (documenti, immagini, clipart, suoni, filmati, grafici o tabelle Excel,…).

 

 

 

 

12.2  -  Le Sottomaschere e i Sottoreport

 

Esiste spesso l’esigenza di correlare i dati utilizzando più tabelle, per evitare una inutile e alquanto nociva duplicazione di dati. Si pensi ad esempio come sono strutturate le fatture. Esse hanno ben tre livelli  di tabelle: la principale contiene l’anagrafica del cliente, alla quale sono legate le testate delle fatture, contenenti dati quali il numero della fattura, la data di emissione, quella di scadenza, le modalità di pagamento; per ultima vi è lo specifico della fattura stessa, con il descrittivo dei prodotti, la quantità, il prezzo, l’IVA applicata, etc… Per fare in modo che i dati vengano correttamente legati e visualizzati si utilizzano le sottomaschere.

 

*  Sottomaschere / Sottoreport

Tramite la creazione guidata è possibile determinare quale tabella legare alla principale, quali campi usare come filtri per ottenere solo i dati desiderati. Bisogna sempre stare attenti durante la creazione delle tabelle, in quanto i campi che debbono essere messi in relazione devono essere dello stesso tipo, altrimenti non potrà essere applicato correttamente il filtro.

 

01234567890

 

Via delle Mimose

 

Mario Rossi

 

 

 

 

La Pratica

 

12.3  - Esercizio

 

Creare le seguenti tabelle:

Nome: SCRITTORI

            Id                    contatore

            Nome              testo 50 caratteri

            Cognome         testo 50 caratteri

            Nato_a            testo 150 caratteri

 

Nome: LIBRI

            Id                                numerico (Duplicati ammessi)

            NomeLibro                  Testo 100 caratteri

            Genere             Testo 50 caratteri

            Prezzo             Valuta (Euro 2 cifre decimali)

 

Costruire una maschera che, grazie all’utilizzo di una sotto-maschera permetta l’inserimento di un nuovo scrittore e dei suoi libri.

 

Creare una maschera in visualizzazione struttura e collegarla alla tabella Libri, prendere solo i campi NomeLibro, Genere e Prezzo e posizionarli in modo che restino uno affianco all’altro, sulla stessa riga.

Cambiare poi le proprietà della maschera nella sezione “Formato” come segue:

 

 

Salvare la maschera come “Libri” e chiudere.

Ora creare una nuova maschera e legarla alla tabella SCRITTORI, impostando le proprietà come sopra illustrato tranne per la visualizzazione, in modo da togliere tutti i pulsanti predefiniti di Access per lo spostamento, la selezione e l’inserimento dei record.

 

Selezionare tutti i campi tranne l’ID e posizionarli all’interno della maschera, selezionare l’oggetto “label” e scrivere il titolo della maschera “Scrittori” in corsivo a grandezza 14 tipo Arial.

Fatto questo scegliere l’oggetto “Sottomaschera/Sottoreport” dalla barra degli strumenti e tracciare un rettangolo sotto i campi già presenti, al rilasci apparirà una finestra di dialogo che inizia la creazione guidata delle sottomachere.

Qui si presenta la scelta di usare una maschera da noi precedentemente creata o direttamente una query o una tabella. Selezionare “Usa maschere esistenti” e dall’elenco sottostante assicurarsi che si sia evidenziata la maschera  Libri prima di premere avanti.

 

La finestra che seguirà Vi permette di creare una relazione tra la maschera principale e la sottomaschera e di conseguenza anche tra i rispettivi dati.

Selezionare “Definizione personalizzata” appariranno delle caselle combinate, dentro le quali si deve scrivere il nome del campo che si vuole usare come legame. Scrivere ID nelle prime due in alto sulla stessa riga, quelle sotto servono se si vuole creare legami con altri campi.

 

Premendo avanti vi verrà chiesto di dare un nome alla sottomaschera, chiamarla “Libri”.

Ora nella maschera principale si sarà creata un’area rettangolare contenente la sottomaschera in visualizzazione struttura. Allargarla in modo da poter leggere tutti i campi.

Creare ora i tasti per “Aggiungere”, “Eliminare”, e spostarsi tra i vari record, fare attenzione a posizionarli nella maschera principale, poiché e ad essa che fanno riferimento anche i dati contenuti nella sottomaschera.

Se si vuole abbellire la maschera basterà selezionare l’oggetto “Immagine” e posizionarlo all’interno della maschera madre.

Ora sarà possibile inserire in nuovo scrittore e nella sottomaschera si potrà memorizzare tutti i suoi libri senza duplicazioni di dati, abbiamo così creato una relazioni uno-a-molti tra la tabella “Scrittori” e quella “Libri”.

 

 

Inviare l’esercizio al tutor.

Feedback

Per chiarimenti, si prega di lasciare la domanda direttamente sul Forum della piattaforma Maestra.