Access
 sql >> Database >  >> RDS >> Access

Come creare un campo calcolato in una query di Microsoft Access

Crea campi calcolati nelle query di selezione di Microsoft Access

Si applica a:Microsoft Access 2010, 2013, 2016, 2019 e 365 (Windows)

È possibile creare campi calcolati in query selezionate in Microsoft Access nella griglia QBE (interrogazione per esempio). Avrai bisogno di imparare alcune regole di sintassi e quindi potrai creare calcoli da semplici a più complessi. I campi calcolati possono essere creati anche in altri tipi di query di Access.

Creazione di un campo calcolato in una query selezionata

Per creare una query di selezione con un campo calcolato (che apparirà in ogni record in Visualizzazione foglio dati):

  1. Fai clic sulla scheda Crea nella barra multifunzione, quindi fai clic su Progettazione query nel gruppo Query.
  2. Fai doppio clic sulle tabelle desiderate e poi su Chiudi.
  3. Nella griglia, in una colonna vuota della riga Campo, inserisci il nuovo nome del campo seguito da due punti (:). Qualsiasi cosa dopo i due punti fa parte dell'espressione matematica utilizzata nel campo. Quando inserisci il nome del nuovo campo, non utilizzare punti (.), parentesi quadre ([]) o punti esclamativi (!). Inoltre, non utilizzare lo stesso nome di un altro campo in una tabella nel database.
  4. Dopo il nome del nuovo campo ei due punti, immettere l'espressione. Quando inserisci i nomi dei campi nell'espressione, dovrebbero apparire tra parentesi quadre come [actualsales]. Puoi fare clic con il pulsante destro del mouse sulla riga del campo e selezionare Zoom o premere Maiusc + F2 per "ingrandire" per facilitare l'immissione dell'espressione. Ad esempio, puoi inserire Varianza:[actualsales]-[projectedsales] nella riga del campo o nella finestra di dialogo Zoom.
  5. Nell'espressione, inserisci tutti gli operatori o le funzioni appropriati (+ per addizione, – per sottrazione, / per dividere e * per moltiplicare). Puoi anche accedere alle funzioni di accesso.
  6. Se sei nella finestra di dialogo Zoom, fai clic su OK.
  7. Premi Invio.
  8. Fai clic con il pulsante destro del mouse sulla scheda della query e seleziona Visualizzazione foglio dati. Puoi anche fare clic su Esegui nel gruppo Risultati nella scheda Progettazione Strumenti di query nella barra multifunzione.

Affinché questi calcoli funzionino, i campi inclusi nell'espressione devono essere campi nelle tabelle visualizzate. Inoltre, fai attenzione agli errori di battitura. Actual Sales è diverso da ActualSales e per racchiudere i campi vengono utilizzate parentesi quadre, non parentesi tonde.

Di seguito è riportata la finestra di dialogo Zoom:

Un campo calcolato in Visualizzazione struttura in una query può essere visualizzato nella riga Campo come segue:

Varianza:[ActualSales]-[ProjectedSales]

Questi calcoli non fanno distinzione tra maiuscole e minuscole, quindi puoi anche inserire:

Varianza:[actualsales]-[projectedsales]

Creazione di un campo calcolato utilizzando Expression Builder

Per creare una query con un campo calcolato utilizzando Expression Builder:

  1. In Visualizzazione struttura query, nella griglia, fai clic su una colonna vuota nella riga Campo, quindi inserisci il nuovo nome del campo seguito da due punti (:).
  2. Fai clic su Builder nel gruppo Impostazione query nella scheda Progettazione strumenti di query nella barra multifunzione o premi Ctrl + F2. Viene visualizzato il Generatore di espressioni. Immettere l'espressione o fare clic sul + accanto a Funzioni, quindi su Funzioni integrate per visualizzare le funzioni disponibili in Access.
  3. Continua a inserire la formula desiderata.
  4. Fai clic su OK.
  5. Premi Invio.
  6. Fai clic con il pulsante destro del mouse sulla scheda della query e seleziona Visualizzazione foglio dati. Puoi anche fare clic su Esegui nell'area dei risultati nella scheda Progettazione degli strumenti di query nella barra multifunzione.

Di seguito è riportato il Generatore di espressioni:

È possibile creare tutti i tipi di calcoli di base e più complessi utilizzando le funzioni di Microsoft Access non solo nelle query, ma in moduli, report e altri oggetti. Mostreremo alcuni degli altri calcoli che puoi creare in articoli futuri.