Nwlapcug.com


Come costruire Query di Access per restituire un valore

Come costruire Query di Access per restituire un valore


Creazione di una query di database di Microsoft Access che restituisce un solo valore può essere fatto in diversi modi, compresi i modi che utilizzano funzioni di aggregazione SQL. Queste funzioni sono elencate nel generatore di espressioni di Access'.

Istruzioni

1

Aprire Access e creare una tabella di database di esempio con i seguenti dati. Digitare la riga superiore come intestazioni di colonna:

libro, DataVendita, CostoUnitario, numbersold
Ulteriore Shores,12/1/2009,$5.01,4
Ulteriore Shores,12/3/2009,$4.98,7
Le Friend,12/5/2009,$1.98,5
Le Friend,12/6/2009,$0.98,5

Premere "Control"-"S" per salvare la tabella e assegnarle il nome "BookSales" quando richiesto.

2

Premere "Create," seguito "Query" sulla barra di accesso per creare una nuova query. (Gli utenti di access 2003, selezionare "Oggetti", seguiti da "Query" e quindi "nuovo".)

Fare doppio clic sulla tabella "BookSales" nella finestra di dialogo «Show Table», quindi premere "Chiudi" su quella casella.

3

Digitare quanto segue nel "campo:" riga della griglia della query:

TotalSales: Sum([unitcost]*[numbersold])

Controllare la casella di controllo "Show:" riga della colonna stessa si immette la formula "sum1" in.

4

Eseguire la query facendo doppio clic sulla relativa scheda e selezionando "Visualizzazione foglio dati." Si noti che un solo valore, il totale delle vendite per tutti i record di vendite, è stato restituito. Premere "Control"-S"per salvare la query e immettere"qtotalsales"per il nome della query quando richiesto.

5

Fare una copia della query qtotalsales selezionandolo nella finestra di navigazione, quindi premere "Control"-"C" seguita da "Controllo"-"V". Tipo "qaggregate" quando viene richiesto il nome della nuova query.

6

Fare clic destro su "qaggregate" nel riquadro di spostamento e selezionare "Visualizzazione struttura". Pulsante destro del mouse sulla funzione "totalsales" nella "campo:" riga e selezionare "Build" per visualizzare il generatore di espressioni di Access'.

7

Fare doppio clic su solo la parola "Somma" nella finestra di dialogo Generatore di espressioni, quindi fare doppio clic sul nodo "Funzioni" nel riquadro "Elementi di espressione".

8

Fare clic su "Funzioni built-in," e poi scorrere verso il basso nel riquadro "Categorie di espressione" e fare clic sull'elemento "Aggregazione SQL". Si noti l'elenco di funzioni nel riquadro "I valori dell'espressione", che restituiscono un solo valore.

9

Fare doppio clic la funzione "Max" e notare che il testo di "Somma" aveva selezionato nel riquadro principale del generatore di espressioni ora legge "Max." Sostituire il testo "totalsales" con "BiggestSale", quindi fare clic su "OK" per chiudere il generatore di espressioni.

10

Pulsante destro del mouse sulla scheda della query (che legge "qaggregate") e selezionare "Visualizzazione foglio dati" per eseguire la query. Si noti che un solo valore è stato restituito ancora una volta - la più grande vendita, in questo caso.

11

Verificare che la figura "$34,86" sia corretta come segue: fare doppio clic sulla tabella "BookSales" nella finestra di navigazione. Si noti la riga in cui il campo "numbersold" ha il valore più alto (e cui campo "costounitario" ha il secondo più alto valore). Moltiplicare il "costounitario" per quella riga ($4,98) per il "numbersold" (7) per produrre il totale di $34,86 per verificare il risultato della query aggregazione SQL.