Descrizione

Legare un Form a una Query.

Obiettivi della lezione

Saper collegare una maschera ad una query.

Indice lezione

Lezione  8  -  Database

8.1              Legare una maschera ad una Query;

8.2              Impostare una Query;

8.3              Creare una maschera e collegarla alla query;

8.4              Esercizio.

Dati sulla lezione

Versione:

v1.0

Tempi:

1 ora

Data svolgimento lezione:

17 Marzo 2003

Autore dei contenuti:

Vastapane Marco Attilio – Giuliano Luca

Autore materiali didattici:

Togni Francesca

 

La Teoria    

8.1  -  Legare una maschera ad una Query

 

Una volta create le tabelle, si presenta il problema di poter manipolare i dati non solo per inserirvi nuovi elementi o aggiornare quelli esistenti, ma anche per ordinarli, estrarre sotto insiemi, crearne nuovi a partire dai dati già inseriti, effettuare ricerche più o meno sofisticate e così via.

Access permette di soddisfare queste esigenze partendo direttamente dalle tabelle, senza essere costretti a ricorrere alla programmazione, questo grazie all’utilizzo delle query.

Le query sono strumenti che consentono di eseguire operazioni come ricerche o aggiornamenti di dati sulle tabelle. Esse possono essere basate su una o più tabelle, permettendo così di rispondere a domande su dati memorizzati in tabelle diverse; è possibile comunque eseguire query anche su altre query.

Utilizzando lo strumento apposito messo a disposizione da Access è possibile visualizzare i risultati ottenuti dalle query sottoforma di tabelle.

Ma per ottenere visualizzazioni più accattivanti è possibile legare una maschera ad una query, utilizzando l’auto composizione oppure la visualizzazione struttura.

I database, in genere, presentano i record nella stessa sequenza in cui sono stati inseriti, ma non sempre rispecchia l’ordine logico di percorrenza voluto dall’utente. Nasce quindi il problema di riorganizzare i dati in base alle esigenze operative, ordinando, selezionando raggruppando ecc. i record con criteri ben precisi.

 

8.2  -  Impostare una Query

 

Si supponga di avere un archivio contenente i dati inerenti ad un catalogo di dischi e di voler controllare la quantità di materiali in giacenza per poter effettuare dei nuovi ordini.

I dati contenuti nella tabella principale sono i seguenti:

 

 

Il primo passo da effettuare sarà quello di impostare la query da collegare successivamente alla maschera, in modo da ottenere esclusivamente l’elenco dei valori desiderati. La query avrà la seguente struttura:

Si impostino ora i criteri di ricerca e ordinamento che sono richiesti dal nostro esempio:

 

Salvare la query chiamandola “RiordinaDischi” e passare alla creazione della maschera

utilizzando la modalità di “creazione guidata“.

 

8.3  -  Creare una maschera e collegarla alla query

 

Apparirà la prima finestra di dialogo in cui verrà chiesto a quale tabella/query legare la maschera; scegliere dal menù a tendina la query “RiordinaDischi” e premere il pulsante in mezzo alle due aree bianche che presenza il seguente simbolo “>>”. Questo serve a selezionare tutti i campi presenti nella query in modo che vengano visualizzati nella maschera, come già spiegato nella lezione precedente. Continuare seguendo le istruzioni di volta in volta proposte per completare l’auto composizione, ricordandosi di dare come nome alla maschera “RiordinaDischi”.

La visualizzazione finale mostrerà meno campi di quelli realmente contenuti nella tabella DISCHI, riportando esclusivamente le giacenze minori di 4 e ordinando i valori in base al Nome del Gruppo e al titolo del CD.

 

 

Questa è solo una delle tante applicazioni che si possono effettuare utilizzando le query e legando la visualizzazione dei dati risultanti ad una maschera. Come vedremo nelle successive lezioni sarà anche possibile aggiungere campi non associati a tabelle o query che conterranno somme, conteggi o formule legate ai dati visualizzati.

 

 

La Pratica

8.4  -  Esercizio

Esercizio

Creare la seguente tabella:

Nome tabella:

            DatiAnagrafici

Campi:

            Nome              Testo 50 caratteri

            Cognome        Testo 50 caratteri

            Sesso              Testo 1 carattere

            DataNascita   Data/Ora formato “Data in cifre”

            Statura           Numerico Precisione singola a 2 cifre decimali

            Peso                Numerico Precisione singola a 2 cifre decimali

 

Costruire una maschera legata ad una query che estragga:

tutte le Donne nate dopo il 01/01/1980 di altezza non superiore a 1,80 m, ordinando i dati per Cognome.

 

Dopo aver creato la tabella come descritto nell’esercizio inserire i seguenti valori:

Nome              Cognome        Sesso              DataNascita              Statura           Peso

Umberto         Rossi               M                    10/04/1980                 170                  56

Riccardo         Gavia              M                    15/08/1984                 175                  67

Monica            Rossetti           F                     20/06/1980                 165                  55

Sara                Verdi               F                     24/09/1979                 160                  53

Roberto           Ottone M                    23/11/1970                 190                  94

Isabella           Gialli               F                     29/04/1969                 178                  58

 

ora si dovrà procedere alla costruzione della query.

 

Selezionare “Query” dal menù di sinistra e scegliere “Creazione query in visualizzazione struttura”. Cliccare sul nome della tabella e dare ok.

A questo punto selezionare i seguenti campi Nome, Cognome, Sesso e Statura e inserirli nella griglia in basso, per fare questo basta fare un doppio click con il mouse sul campo interessato.

Ora si dovrebbe avere una situazione simile alla seguente:

 

 

Posizionarsi sulla riga Criteri del campo Sesso e scrivere “F”, controllare che sia maiuscolo perché altrimenti il filtro non funzionerebbe a dovere.

Dopo di ché scrivere nei criteri della Statura “<170” creando così un ulteriore filtro, che andrà a funzionare insieme all’altro.

A questo punto cliccare sul quadratino nella riga chiamata “Mostra” dei campi Sesso e Statura, in modo da non rendere visibili questi due campi.

 

Il risultato che otterremo saranno solamente i nominativi di Sara e Monica, cioè le uniche due donne alte meno di 170 cm.

 

 

Inviare l’esercizio al tutor.

Feedback

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