Aggiungere una formula a un controllo

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

In un modello di modulo di Microsoft Office InfoPath 2007, è possibile utilizzare una formula per creare un nuovo valore per un campo e visualizzare il valore in un controllo associato al campo. Una formula è un'espressione XPath costituita da valori, campi o gruppi, funzioni e operatori utilizzati per calcolare e visualizzare gli altri valori.

Nella maggior parte dei casi, inserire una formula utilizzando la finestra di dialogo Inserisci Formula accessibile nelle proprietà del campo o controllo. Questa finestra di dialogo consente di inserire la formula di campi e funzioni correttamente e controllare se la formula è corretta. Se si ha familiarità con XPath, è possibile modificare l'espressione XPath per la formula nella finestra di dialogo.

In questo articolo

Che cos'è una formula?

Aggiungere una formula a un controllo

Modificare l'espressione XPath per una formula

Informazioni sulle formule

Una formula è un'espressione XPath costituita da valori, campi o gruppi, funzioni e operatori utilizzati per calcolare e visualizzare gli altri valori. Le formule possono essere utilizzate per eseguire le operazioni seguenti:

  • Eseguire calcoli matematici da valori specificati quando si progetta modello di modulo o valori immessi dagli utenti nei controlli durante la compilazione dei moduli basati sul modello di modulo.

  • Visualizzazione delle date e ore specifiche.

  • Visualizzare i valori immessi dagli utenti in un controllo in un altro controllo.

  • Impostare il valore predefinito di un campo o un controllo.

  • Eseguire una regola basata su un valore calcolato utilizzando una formula.

Ogni espressione XPath utilizzata in una formula è una combinazione di valori, funzioni e operatori che restituiscono un singolo valore. Una formula può contenere diverse espressioni. È possibile pensare di una formula come una frase costituita da una o più frasi, ciascuna delle quali rappresenta un'espressione nella formula.

La figura seguente mostra la relazione tra una formula e un'espressione.

Diagramma che illustra la relazione tra formule ed espressioni

Una funzione è un'espressione che restituisce un valore in base ai risultati di un calcolo. I valori utilizzati nelle funzioni sono denominati argomenti. È possibile utilizzare le funzioni XPath 1.0 standard inclusi in InfoPath, nonché alcune funzioni specifiche di InfoPath. Nella sezione Vedere anche sono disponibili collegamenti a ulteriori informazioni sulle funzioni di InfoPath.

Torna all'inizio

Aggiungere una formula a un controllo

  1. Fare doppio clic sul controllo in cui si desidera creare la formula.

  2. Fare clic sulla scheda Dati.

  3. Fare clic su Inserisci formula Icona del pulsante .

    Nota: Per creare la formula tramite le proprietà del campo, fare clic con il pulsante destro del mouse sul campo nel riquadro attività Origine dati e quindi scegliere Proprietà dal menu di scelta rapida.

  4. Per inserire un campo o un gruppo nella formula, fare clic su Inserisci campo o gruppo e quindi sul campo o sul gruppo nella finestra di dialogo Seleziona campo o gruppo.

  5. Per inserire una funzione nella formula, fare clic su Inserisci funzione e quindi selezionare la funzione nella finestra di dialogo Inserisci funzione.

    Suggerimento: Se la funzione richiede parametri, selezionare la funzione nella finestra di dialogo Inserisci funzione, fare clic su OK e quindi nella casella Formula nella finestra di dialogo Proprietà del controllo, fare doppio clic sulla funzione che è stato aggiunto e fare clic su un campo o gruppo. Nella sezione Vedere anche sono disponibili collegamenti a ulteriori informazioni sulle funzioni.

  6. Per inserire un valore o un operatore matematico nella formula, digitare il valore o il simbolo dell'operazione matematica nella casella Formula.

    Elenco di operazioni matematiche

    Operazione

    Simbolo

    Addizione

    +

    Sottrazione

    -

    Moltiplicazione

    *

    Divisione

    /

    Nota: Se la formula utilizza l'operatore di divisione (/), assicurarsi che sia presente uno spazio prima e dopo l'operatore di divisione. Se l'operatore di divisione non dispone di uno spazio prima e dopo tale voce, InfoPath possono interpretare "/" come separatore per i passaggi percorso XPath anziché come un operatore di divisione.

    Suggerimento: Le formule matematiche dipendono in genere dall'utilizzo di numeri interi o decimali come argomenti. Per evitare valori vuoti nella formula, selezionare la casella di controllo Considera valori vuoti come zero nella categoria Avanzate della finestra di dialogo Opzioni modulo.

  7. Per verificare la correttezza della sintassi della formula, nella finestra di dialogo Inserisci formula fare clic su Verifica formula.

    Errori nella formula

    Fare clic su Mostra dettagli nella finestra di dialogo Microsoft Office InfoPath per visualizzare gli errori presenti nella formula. Di seguito sono riportati alcuni suggerimenti per correggere tali errori:

    • Se si utilizza una funzione nella formula, verificare di aver specificato gli argomenti corretti per la funzione. Per alcune funzioni è necessario specificare campi o gruppi come argomenti, mentre per altre è necessario indicare valori. Collegamenti a ulteriori informazioni sulle funzioni sono riportati nella sezione Vedere anche.

    • Eliminare e ridigitare la formula per assicurarsi che sia stata digitata correttamente.

  8. Per verificare le modifiche, fare clic su Anteprima nella barra degli strumenti Standard oppure premere CTRL+MAIUSC+B.

Torna all'inizio

Modificare l'espressione XPath per una formula

Se si conosce il linguaggio XPath è possibile modificare l'espressione XPath per una formula direttamente nella finestra di dialogo Inserisci formula. È inoltre possibile modificare l'espressione XPath utilizzando le proprietà del controllo (nel caso dei controlli casella di testo, casella di testo RTF e selezione data) oppure le proprietà del campo.

  1. Fare doppio clic sul controllo che contiene l'espressione da modificare.

  2. Fare clic sulla scheda Dati.

  3. Fare clic su Inserisci formula Icona del pulsante .

    Nota: Per modificare l'espressione XPath utilizzando le proprietà del campo, fare clic con il pulsante destro del mouse sul campo nel riquadro attività Origine dati e quindi scegliere Proprietà dal menu di scelta rapida.

  4. Nella finestra di dialogo Inserisci formula selezionare la casella di controllo Modifica XPath (utenti esperti).

    La formula viene convertita nella corrispondente versione dell'espressione XPath.

  5. Nella casella Formula modificare l'espressione XPath per la formula. Per includere campi, gruppi o funzioni nell'espressione, fare clic su Inserisci campo o gruppo oppure su Inserisci funzione.

  6. Per verificare la correttezza della sintassi della formula, nella finestra di dialogo Inserisci formula fare clic su Verifica formula.

    Errori nella formula

    Fare clic su Mostra dettagli nella finestra di dialogo Microsoft Office InfoPath per visualizzare gli errori presenti nella formula. Di seguito sono riportati alcuni suggerimenti per correggere tali errori:

    • Se si utilizza una funzione nella formula, verificare di aver specificato gli argomenti corretti per la funzione. Per alcune funzioni è necessario specificare campi o gruppi come parametri, mentre per altre è necessario indicare valori. Collegamenti a ulteriori informazioni sulle funzioni sono riportati nella sezione Vedere anche.

    • Eliminare e ridigitare la formula per assicurarsi che sia stata digitata correttamente.

  7. Per verificare le modifiche, fare clic su Anteprima nella barra degli strumenti Standard oppure premere CTRL+MAIUSC+B.

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.

×