Creare un controllo calcolato

Importante :  Il presente articolo è stato tradotto automaticamente, vedere la dichiarazione di non responsabilità. Per visualizzare la versione inglese dell'articolo, fare clic qui.

È possibile utilizzare i controlli calcolati nei database di Access per visualizzare i risultati di un calcolo. Ad esempio, se si dispone di un report in cui viene visualizzato il numero di articoli venduti e il prezzo di ogni unità, è possibile aggiungere una casella di testo calcolata Moltiplica i due campi per visualizzare il prezzo totale. La proprietà Origine controllo della casella di testo calcolata contiene un espressione che moltiplica due campi (il numero di articoli per il prezzo unitario) per ottenere il risultato.

Per saperne di più

Creare un controllo calcolato

Modificare un controllo associato a un controllo calcolato

Informazioni su tipi di controlli che possono essere utilizzati come controlli calcolati

Creare un controllo calcolato

La procedura descritta di seguito aiuta a creare un controllo calcolato senza utilizzare una Creazione guidata controllo.

  1. Pulsante destro del mouse sulla maschera o report nel riquadro di spostamento e quindi fare clic su Visualizzazione struttura Icona del pulsante .

  2. Nel gruppo Controlli della scheda Struttura fare clic sullo strumento corrispondente al tipo di controllo che si desidera creare.

    immagine della barra multifunzione di access

    Per un elenco dei tipi di controllo che possono essere utilizzati come controlli calcolati, vedere la sezione informazioni sui tipi di controlli che possono essere utilizzati come controlli calcolati.

  3. Posizionare il puntatore del mouse nel punto in cui si desidera inserire il controllo nella maschera o nel report e quindi fare clic nella maschera o nel report per inserire il controllo.

  4. Se viene avviata una Creazione guidata Controllo, fare clic su Annulla per chiuderla.

  5. Selezionare il controllo, premere F4 per visualizzare la finestra delle proprietà e quindi digitare un'espressione nella casella della proprietà Origine controllo. Per utilizzare Generatore di espressioni per creare un'espressione, fare clic su Pulsante del generatore accanto alla casella della proprietà Origine controllo.

  6. Passare in visualizzazione Maschera o Report e verificare il corretto funzionamento del controllo calcolato.

Nota : 

  • Anteporre ogni espressione l'operatore = . Ad esempio: = [PrezzoUnitario] *.75.

    Per ulteriori informazioni sulla creazione di espressioni, vedere l'articolo creare un'espressione.

  • Se si desidera disporre di ulteriore spazio per digitare un'espressione nella casella della proprietà Origine controllo, premere MAIUSC+F2 per aprire la finestra Zoom.

  • Se la maschera o il report è basato su una query, è possibile inserire l'espressione nella query anziché in un controllo calcolato. In questo modo le prestazioni possono risultare migliorate e, se si desidera calcolare i totali per gruppi di record, sarà più semplice utilizzare il nome di un campo calcolato in una funzione di aggregazione.

  • Quando si esegue l'ordinamento in base a un controllo calcolato in una maschera o un report, verificare che la proprietà Formato del controllo sia impostata in modo corretto. In caso contrario, i valori numerici e di data calcolati potrebbero essere disposti in ordine alfabetico anziché numerico.

Torna all'inizio

Modificare un controllo associato in un controllo calcolato

Un buon metodo per creare un controllo calcolato è creando innanzitutto un controllo associato (ad esempio trascinando un campo dal riquadro Elenco campi alla maschera o report) e quindi Modifica proprietà Origine controllo del controllo associato per creare un'espressione. Questa operazione si ottengono buoni risultati, come assicurarsi che il nome del controllo non sono in conflitto con uno dei nomi di campo contenuti nell'espressione. Per ulteriori informazioni sulla creazione di un controllo associato trascinando un campo dal riquadro Elenco campi, vedere l'articolo aggiungere un campo a una maschera o report.

Supponendo che il controllo associato sia già stato creato, utilizzare la procedura seguente per modificarlo in un controllo calcolato evitando conflitti di nome.

  1. Pulsante destro del mouse sulla maschera o report nel riquadro di spostamento e quindi fare clic su Visualizzazione struttura Icona del pulsante .

  2. Fare clic sul campo che si desidera modificare e quindi premere F4 per aprire la finestra delle proprietà.

  3. Nella scheda tutte della finestra delle proprietà, se la proprietà Name corrisponde alla proprietà Origine controllo , modificare la proprietà Name in modo che non corrispondono a due proprietà. Assicurarsi che il nome che immesso non è una parola riservata o il nome di un altro campo del database. Per ulteriori informazioni sulle parole riservate, vedere l'articolo che parole e simboli riservati di Access 2007.

  4. Modificare la stringa nella casella della proprietà Origine controllo in modo che contenga l'espressione desiderata.

  5. Premere CTRL+S per salvare le modifiche.

  6. Passare in visualizzazione Layout o Maschera e verificare il corretto funzionamento del controllo calcolato.

Se nel controllo non vengono visualizzati i dati desiderati, ad esempio viene visualizzato #Nome?, controllare l'origine record della maschera o del report per verificare che tutti i dati utilizzati nell'espressione siano disponibili. Se l'origine record è una query, potrebbe essere necessario aggiungere uno o più campi alla query prima che l'espressione funzioni correttamente.

Nota : 

  • Anteporre ogni espressione l'operatore = . Ad esempio: = [PrezzoUnitario] *.75.

  • Se si desidera disporre di ulteriore spazio per digitare un'espressione nella casella della proprietà Origine controllo, premere MAIUSC+F2 per aprire la finestra Zoom.

  • Se la maschera o il report è basato su una query, è possibile inserire l'espressione nella query anziché in un controllo calcolato. In questo modo le prestazioni possono risultare migliorate e, se si desidera calcolare i totali per gruppi di record, sarà più semplice utilizzare il nome di un campo calcolato in una funzione di aggregazione.

  • Quando si esegue l'ordinamento in base a un controllo calcolato in una maschera o un report, verificare che la proprietà Formato del controllo sia impostata in modo corretto. In caso contrario, i valori numerici e di data calcolati potrebbero essere disposti in ordine alfabetico anziché numerico.

Torna all'inizio

Informazioni sui tipi di controlli che è possibile utilizzare come controlli calcolati

Caselle di testo sono la scelta più popolari per un controllo calcolato perché potrebbero essere visualizzati così tanti diversi tipi di dati. Tuttavia, è possibile utilizzare qualsiasi controllo che dispone di una proprietà Origine controllo come controllo calcolato. In molti casi, poiché non è possibile aggiornare la modalità di controllo è possibile aggiornare un controllo associato o non possano usare un particolare tipo di controllo come un campo calcolato. Ad esempio, se si inserisce una casella di controllo in una maschera e quindi immettere un'espressione nella proprietà Origine controllo della casella di controllo, è possibile non è più selezionare o deselezionare la casella di controllo facendo clic su esso. La casella di controllo visualizzata selezionata o deselezionata, in base ai risultati dell'espressione. Se si fa clic su casella di controllo, verrà visualizzato un avviso sulla barra di stato di Access: controllo possibile 't modificabile; è associato all'espressione l'espressione. In un report, tuttavia, può risultare utile basare un controllo casella di controllo sui risultati del calcolo, perché controlli dei report vengono usati solo per visualizzare le informazioni.

Torna all'inizio

Nota : Dichiarazione di non responsabilità per la traduzione automatica: Il presente articolo è stato tradotto tramite un software di traduzione automatica e non da una persona. Microsoft offre le traduzioni automatiche per consentire a coloro che non conoscono la lingua inglese di leggere gli articoli sui prodotti, sui servizi e sulle tecnologie Microsoft. Dal momento che l'articolo è stato tradotto automaticamente, potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli.

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×