Aggiungere giorni a una data

Si applica a
InfoPath 2010 InfoPath 2013

È possibile usare una formula in Microsoft Office InfoPath 2007 per aggiungere automaticamente un numero specifico di giorni a una data in un controllo nel modello di modulo.

Questo articolo spiega come aggiungere un numero specifico di giorni a una data e visualizzare i risultati in un controllo in una maschera usando le funzioni addDays e oggi .

Contenuto dell'articolo

Che cos'è una formula?

Una formula è un'espressione XPath costituita da valori, campi o gruppi, funzioni e operatori usati per calcolare e visualizzare altri valori. Le formule possono essere usate per eseguire le attività seguenti:

  • Calcolare i valori matematici dei valori specificati durante la progettazione del modello di modulo o dei valori immessi dagli utenti nei controlli quando compilano moduli basati sul modello di modulo.
  • Visualizzare 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 di un controllo.
  • Eseguire una regola basata su un valore calcolato usando una formula.

Ogni espressione XPath usata in una formula è una combinazione di valori, funzioni e operatori che restituisce un singolo valore. Una formula può contenere diverse espressioni. Una formula può essere considerata come una frase composta da una o più frasi, ognuna delle quali rappresenta un'espressione nella formula.

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

046c2cb3-2a43-40c6-af65-5f7ee9c0e1a4

Una funzione è un'espressione che restituisce un valore in base ai risultati di un calcolo. I valori usati nelle funzioni sono denominati argomenti. È possibile usare le funzioni standard di XPath 1.0 incluse in InfoPath, oltre ad alcune funzioni specifiche di InfoPath. Nella sezione Vedere anche sono disponibili collegamenti ad altre informazioni sulle funzioni di InfoPath.

Inizio pagina

Passaggio 1: Inserire un controllo selezione data che visualizza la data corrente per impostazione predefinita

Il controllo selezione data è progettato in modo esplicito per l'archiviazione delle date. Per aggiungere un numero specificato di giorni a una data immessa dall'utente in un controllo, è prima necessario aggiungere un controllo selezione data al modello di modulo. È quindi possibile creare una formula che usa la funzione oggi per visualizzare la data corrente nel controllo per impostazione predefinita.

  1. Nel modello di modulo fare clic nel percorso in cui si vuole inserire il controllo selezione dati.

  2. Se il riquadro attività Controlli non è visibile, fare clic su Altri controlli nel menu Inserisci oppure premere ALT+I, C.

  3. In Inserisci controlli nel riquadro attività Controlli fare clic su Selezione data.

  4. Nel modello di modulo digitare Data odierna davanti al controllo selezione data appena inserito.

  5. Fare doppio clic sul controllo selezione data appena inserito.

  6. Fare clic sulla scheda Dati.

  7. Nella casella Nome campo digitare un nome per il campo.

    Suggerimento

    È consigliabile usare un nome che descriva il contenuto del campo. Un nome descrittivo semplifica la comprensione del modello di modulo da parte dell'utente o di chiunque modifichi il modello di modulo. Ad esempio, è possibile digitare dteToday.

  8. Fare clic su Applica.

  9. Fare clic su Inserisci formula6aeee2be-ff9c-4a64-a987-2db942c81046 .

  10. Fare clic su Inserisci funzione nella finestra di dialogo Inserisci formula .

  11. In Categorie nella finestra di dialogo Inserisci funzione fare clic su Data e ora e quindi in Funzioni fare clic su oggi.

Inizio pagina

Passaggio 2: Inserire una casella di testo contenente la funzione addDays

Dopo aver aggiunto il controllo selezione data e aver creato la formula che usa la funzione oggi , è possibile aggiungere una casella di testo al modello di modulo e creare una formula che usa la funzione addDays .

  1. Nel modello di modulo fare clic nel percorso in cui si vuole inserire la casella di testo.

  2. Se il riquadro attività Controlli non è visibile, fare clic su Altri controlli nel menu Inserisci oppure premere ALT+I, C.

  3. In Inserisci controlli nel riquadro attività Controlli fare clic su Casella di testo.

  4. Nel modello di modulo digitare 30 giorni dopo davanti al controllo casella di testo appena inserito.

  5. Fare doppio clic sulla casella di testo appena inserita.

  6. Fare clic sulla scheda Dati.

  7. Nella casella Nome campo digitare un nome per il campo e quindi fare clic su Applica.

    Suggerimento

    È consigliabile usare un nome che descriva il contenuto del campo. Un nome descrittivo semplifica la comprensione del modello di modulo da parte dell'utente o di chiunque modifichi il modello di modulo. Ad esempio, è possibile digitare txtAdd30Days.

  8. Fare clic su Inserisci formula6aeee2be-ff9c-4a64-a987-2db942c81046 .

  9. Fare clic su Inserisci funzione nella finestra di dialogo Inserisci formula .

  10. In Categorie nella finestra di dialogo Inserisci funzione fare clic su Data e ora e quindi in Funzioni fare clic su aggiungi Giorni.

  11. Fare clic su OK.

  12. Nella casella Formula fare doppio clic sulla prima istanza di fare doppio clic per inserire il campo.

  13. Nella finestra di dialogo Seleziona campo o gruppo fare clic su dteToday e quindi su OK.

  14. Fare clic sulla seconda istanza di doppio clic per inserire il campo, premere CANC e quindi digitare il numero di giorni da aggiungere alla data corrente. Ad esempio, se si vogliono aggiungere 30 giorni alla data di oggi, digitare 30.

  15. Per verificare che la formula sia stata immessa correttamente, fare clic su Verifica formula.
    La formula contiene errori
    Fare clic su Mostra dettagli nella finestra di dialogo Microsoft Office InfoPath per visualizzare gli errori nella formula. Ecco alcuni suggerimenti per la risoluzione di questi errori:

    • Se si usa una funzione nella formula, verificare di usare gli argomenti corretti per la funzione. Alcune funzioni richiedono campi o gruppi, mentre altre funzioni richiedono valori specificati come argomenti. Nella sezione Vedere anche sono disponibili collegamenti ad altre informazioni sulle funzioni.
    • Eliminare e digitare di nuovo la formula per assicurarsi che venga digitata correttamente.

Inizio pagina

Passaggio 3: Modificare la modalità di visualizzazione della data nella casella di testo

Dopo aver aggiunto la casella di testo e creato la formula per visualizzare la nuova data, è possibile formattare la modalità di visualizzazione della data nella casella di testo.

  1. Nel modello di modulo fare doppio clic sulla casella di testo.

  2. Fare clic sulla scheda Dati.

  3. Nell'elenco Tipo di dati fare clic su Data (data) e quindi su Formato.

  4. Nell'elenco Visualizza la data come questa fare clic sullo stile di visualizzazione desiderato.

    Nota

    Gli stili di visualizzazione che hanno un asterisco verranno aggiornati in base alle impostazioni di sistema dell'utente.

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

Inizio pagina