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.
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
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:
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
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.