Nwlapcug.com


Come creare una Formula in Query di Access

Come creare una Formula in Query di Access


Microsoft Access è un programma di database con potenti strumenti per la gestione, organizzazione e analisi dei dati. Un campo dati è semplicemente la posizione all'interno del database per un specifico pezzo di informazione. Creazione di una formula per una query di dati all'interno di Microsoft Access prevede la costruzione di espressioni che possono essere utilizzate in due modi: primo, come un campo calcolato, che crea un nuovo campo calcolato da quelli esistenti; o, secondo, come criterio che altri campi devono soddisfare per una riga di tabella essere inclusi nei risultati della query.

Istruzioni

1

Creare una tabella di esempio per illustrare gli effetti dell'applicazione di una varietà di formule: aprire un nuovo database di Access e creare una tabella con i campi seguenti:

gioco, di tipo "text"
qtysold, di tipo "numero"
Prezzo unitario, di tipo "valuta"
buyercity, di tipo "text"
buyerstate, di tipo "text"

2

Creare dati di esempio per la tabella, utilizzando i seguenti dati corrispondono ai campi di tabella in questo ordine: qtysold, buyercity, PrezzoUnitario, gioco, buyerstate

Pacman, 2, $4,98, billings, montana
Pacman, 3, $4,98, trenton, new jersey
asteroidi, 5, $2,50, detroit, michigan
asteroidi, 1, $1,25, fresno, california

Salvare il database ("control-S"), digitando "gamesales" quando viene richiesto il nome della tabella.

3

Creare una query per visualizzare i dati selezionando "Create", quindi "Progettazione Query". Fare clic su "Aggiungi", poi "Chiudi" nella finestra di dialogo "Visualizza tabella".

4

Pulsante destro del mouse sulla prima colonna "campo:" riga e selezionare "costruire". Digitare l'espressione seguente (noto anche come una "formula") nella finestra di dialogo "Generatore di espressioni" che appare:

buyeraddress: [buyercity] + "," + [buyerstate]

5

Gruppo-selezionare i campi "gioco" attraverso "PrezzoUnitario" dalla finestra "gamesales" sopra la griglia della query. La prima colonna della griglia della query, trascinare i campi selezionati.

6

Eseguire la query premendo l'icona "Run" nella barra degli strumenti (anche conosciuto come il "nastro"), e osservare il campo calcolato "buyeraddress."

7

Pulsante destro del mouse sulla scheda della query e selezionare "Visualizzazione struttura". Creare un nuovo campo calcolato, utilizzando le istruzioni dal punto 4. Immettere questa espressione nella finestra di dialogo "Generatore di espressioni":

totalsale: [PrezzoUnitario] * [qtysold]

8

Digitare i seguenti criteri di filtro nella riga "Criteri" per la nuova colonna "totalsale":

< CDbl(10)

9

Eseguire nuovamente la query premendo l'icona "Run" e si noti che vengono visualizzati solo i record con vendite nette sotto i 10 dollari.

10

Tornare alla "Visualizzazione struttura" ed eliminare i criteri per il campo calcolato "totalsale". Trascinare il campo "buyercity" dalla tabella "gamesales" una nuova colonna e deselezionare la casella di controllo per tale colonna. Digitare quanto segue nel campo "criteri" per la nuova colonna "buyercity":

Come "b *"

11

Eseguire nuovamente la query, notando che viene visualizzata solo la vendita a Billings, Montana.

12

Chiudere la query facendo doppio clic sulla relativa scheda e selezionando "Chiudi". Tipo "myquery" quando viene richiesto il nome della query.

13

Creare un nuovo campo nella tabella "gamesales" facendo clic sulla scheda "gamesales", cliccando col tasto destro su qualsiasi campo esistente e selezionando "Inserisci campo."

Selezionare "data e ora" per tipo del nuovo campo e immettere "DataVendita" per il nome del campo. Immettere le date seguenti per il nuovo campo. (Non preoccuparti che ottiene record specifici ogni data):

15/12/2009
01/12/2009
08/12/2009
24/12/2009

14

Digitare quanto segue per il campo di "Criteri" del campo "DataVendita":

= n # n. 12/15/2009

15

Rieseguire la query, notando che l'unico gioco vendite effettuate il o dopo il 15 dicembre 2009, vengono visualizzate.