logo MC2 E-Learning S.a r.l.
Logo Einstein grigio sfumato
e = m x c al quadrato





Query di selezione con Microsoft Access

Esempi di Query di Selezione semplice con Microsoft Access







Le query di selezione che tratteremo in questo tutorial sono tutte query di selezione incondizionate.

Per essere più chiari questo significa che utilizzando esclusivamente la 'Creazione guidata Query semplice' sarete in grado di indicare la tabella ed eventualmente i campi da estrarre, ma non sarà possibile eseguire valutazioni di merito che portino a scartare un elemento, ovvero a raggrupparlo in sottogruppi e nemmeno a stabilire un ordine diverso da quello naturale dei records.

Prima Query: tutti i campi di una tabella

Scopo della Query: estrarre tutti i campi dalla tabella Risultati.

Utilizziamo questa volta la 'Creazione guidata', da menù 'Inserisci', "Query" ( figura 1 ):

Nel passaggio successivo selezioniamo la tabella 'Risultati' in corrispondenza del controllo lista valori 'Tabelle/Query' e facciamo click sul pulsante 'Avanti' (figura 2 );

quindi selezioniamo il pulsante con il doppio segno di maggiore verso destra e cioè il secondo dall'alto, in questo modo stiamo selezionando tutti i campi disponibili, i quali diverrano anche Campi selezionati, quindi facciamo click su 'Avanti' (figura 3 ).

La procedura guidata ora ci chiede se vogliamo una query di dettaglio oppure di riepilogo, ora rispondiamo 'Dettaglio" (mostra tutti i campi di tutti i record) e facciamo click sul pulsante di comando 'Avanti' (figura 4 ).

A questo punto non resta che attribuire un nome alla query, il nome proposto va bene quindi l'accettiamo; se volessimo attribuirne un'altro sarebbe sufficiente modificare il contenuto della casella di testo "Scegliere il nome da assegnare alla query", facciamo click sul pulsante di comando 'Fine' lasciando selezionata l'opzione 'Aprire la query per visualizzare le informazioni' (figura 5 ).

Ed ecco infine il risultato della query, la finestra è la stessa che verrebbe mostrata ora se facessimo click sul menù 'Visualizza', qundi su 'Visualizzazione Foglio dati', dall'interno della maschera, poichè ora è stata salvata come nuovo oggetto query nel database corrente (figura 6 ).

Notiamo che i dati visualizzati dalla query non sono molto "leggibili", in quanto sono quasi sempre codice e numeri, ma questo non dipende dalla query, bensì dal fatto che la tabella sottostante, di nome Risultati, non è stata dotata di controlli caselle combinate in corrispondenza dei campi che presentano collegamenti con tabelle esterne: IdSport con la tabella 'Sports', IdDisciplina con la tabella 'Discipline' e così via.

D'altronde questi sono i dati che risultano effettivamente memorizzati nella tabella 'Risultati', quindi come fare per rendere la query (e la tabella) più leggibili?

Semplice! Seguendo le istruzioni contenute in questo altro nostro tutorial: Casella combinata per selezione valori in Access , apriamo la tabella 'Risultati' e per ciascun campo collegato ad una tabella esterna, sostituiamo il controllo 'casella di testo' con il controllo 'casella combinata' nelle proprietà del campo 'Visualizza controllo', naturalmente specificando per ognuno di essi la query di selezione più opportuna in modo da far visualizzare la descrizione al posto dell'ID.

Una volta effettuate tutte le modifiche necessarie alla struttura della tabella 'Risultati', non occorre ricostruire la query, proviamo ad aprirla semplicemente, ed ecco il risultato (figura 7 ).

Adesso chiudiamo la finestra, selezioniamo 'Risultati Query' e facciamo click sul pulsante 'Struttura' ecco la finestra di progettazione query (figura 8 ) sulla quale è sempre possibile intervenire manualmente per fare tutte le modifiche ed integrazioni che dovessimo ritenere necessarie.

Notiamo che in modalità visualizzazione struttura avremmo potuto costruire questa query anche trascinando nella griglia il solo campo asterisco (*) che significa 'tutti i campi'; la finestra di definizione della query sarebbe stata quella visibile in figura 9 .

Seconda Query: soltanto i campi precisati

E' sempre bello poter scegliere e soprattutto quando i campi di una tabella sono numerosi è raramente necessario listarli tutti, ma peggio ancora nello spazio limitato di un video. La lettura diventa molto più agevole quando le informazioni solo quelle strettamente necessarie ed inoltre i tempi di trasmissione, in particolare se i dati devono scorrere via Interner, potranno essere drasticamente quanto opportunamente ridotti.

Per specificare i campi da estrarre (figura 10 ) è necessario far seguire al comando SELECT i nomi dei campi desiderati separati tra loro da una virgola, ad esempio: SELECT Nazione, Popolazione, Capitale FROM Nazioni.

Il risultato, in modalità 'Visualizzazione SQL', è la seguente (figura 11 ).

Mentre la modalità 'Visualizzazione Foglio dati' è quella visibile in figura 12 .




Esempi Query con Access

Tutorials su Microsoft Access




Dr.Maurizio Cucchiara
autore del corso:
"Corso Base di Microsoft Access"
disponibile on line su questo sito
MC2 E-Learning S.a r.l.
Formazione per il Web
http://www.mc2.it/html/access.html


Cerca sul web con Google:


Ricerca personalizzata