Come scrivere una query di Access

October 18

Come scrivere una query di Access


Sebbene la scrittura di una query in Microsoft Access può essere fatto con le istruzioni SQL scritte a mano tradizionali, accesso rende la creazione di query più intuitiva, fornendo una griglia visiva in cui è possibile selezionare i campi ed i criteri di query. Con questo articolo si userà quella griglia per fare due tipi specifici di query di selezione. È quindi possibile applicare questa esperienza per creare query su misura per le vostre esigenze.

istruzione

1 Creare alcuni dati di esempio. Open Access, selezionare "File> Nuovo", quindi scegliere "Database vuoto." Inserire un nome e il nome del database se la versione di Access richiede per questi, e quindi fare clic su "Crea".

2 Fare clic sulla freccia a discesa accanto al testo "Click to Add" se si sta utilizzando Access 2007. Scegliere "Testo" e di tipo "CDTitle" per creare il primo campo di una tabella di musica.

Se si utilizza Access 2003 o versioni precedenti, creare una tabella premendo il tasto "F11", cliccando su "Oggetti> Tavoli," e poi facendo clic su "Nuovo" sulla barra degli strumenti. Fare doppio clic su "specifica tecnica", quindi fare doppio clic "Field1" e rinominarlo come "CDTitle."

3 Creare più cinque campi nello stesso modo del primo. Utilizzare i seguenti tipi e nomi dei campi, ma non immettere le virgolette o "|" personaggi. (Non è necessario immettere i tipi di dati se la vostra versione di Access non richiede per loro.)

numero: "qtysold" | Data e ora: "datesold" | valuta: "UnitPrice" | testo: "buyercity" | testo: "buyerstate"

4 Premere il tasto "CTRL + S" per salvare il database e la tabella. Digitare "musica" per il nome della tabella se Access si chiede.

5 Inserire i seguenti dati nella tabella musica, nell'ordine in cui è stato creato i campi nei passaggi 1 e 2:

Beethoven Sinfonia 5,3,12 / 14/2009 $ 4,97, Moorcroft, Wyoming
Beethoven Sinfonia 5,4,11 / 30/2009 $ 4,97, Amityville, New York
Vaughan Williams fantasia, 6,12 / 7/2009 $ 8,75, Chicago, Illinois
Vaughan Williams fantasia, 2,12 / 25/2009 $ 8,98, San Francisco, California

6 Crea il tuo primo query. Fai clic su "Crea> query" dalla barra degli strumenti di accesso in Access 2007. Fare doppio clic sulla voce "Musica" nella finestra di dialogo "Mostra tabella", e poi "Chiudi" per chiudere la finestra di dialogo.

Fare clic su "Oggetti> Query" e poi "Nuovo" sulla barra degli strumenti per creare una query in Access 2003 o versioni precedenti. Fai clic su "Visualizzazione Struttura" e poi su "OK" nella finestra di dialogo "Nuova query".

7 Trascinare il carattere "*" dalla piccola finestra "musica" seduto sopra la griglia di query per qualsiasi punto della griglia. Eseguire la query premendo l'icona della barra degli strumenti "Run" (con il punto esclamativo accanto) se si sta utilizzando 2007. Premere il pulsante di accesso della barra degli strumenti "View" per Access 2003 o versioni precedenti.

Confrontare i dati nella finestra risultante con la tabella originale, osservando che è lo stesso.

8 Rivedere la query da prima a destra-clic sulla scheda "Query1" e scegliendo "Visualizzazione Struttura".

9 Trascinare il campo "CDTitle" dalla finestra "Musica" nella colonna accanto a quello che contiene la casella di controllo selezionata. Deselezionare la casella della nuova colonna per indicare che non vuoi mostrare questo campo. Digitare quanto segue nella "Criteri" consecutive:

Come 'b *'

10 Ri-eseguire la query e guardare le righe risultanti, osservando che essi contengono solo i cdtitles che corrispondono ai criteri inseriti. ( "Come b *" corrisponde a "Beethoven", ma non "Vaughan Williams ...")

11 Modificare la query per visualizzare solo determinati settori. Nella "Visualizzazione Struttura", fare clic sulla parte superiore della colonna che contiene la casella di controllo e premere il tasto "Elimina". Trascinare i campi "CDTitle" e "buyercity" alle colonne vuote nella griglia della query, quindi eseguire nuovamente la query per vedere i risultati di solo i campi che hai scelto.