Lägga till dagar till ett datum

Gäller för
InfoPath 2010 InfoPath 2013

Du kan använda en formel i Microsoft Office InfoPath 2007 för att automatiskt lägga till ett visst antal dagar till ett datum i en kontroll i formulärmallen.

I den här artikeln förklaras hur du lägger till ett visst antal dagar till ett datum och visar resultatet i en kontroll i ett formulär med hjälp av funktionerna addDays och today .

Artikelinnehåll

Vad är en formel?

En formel är ett XPath-uttryck som består av värden, fält eller grupper, funktioner och operatorer som används för att beräkna och visa andra värden. Formler kan användas för att utföra följande uppgifter:

  • Beräkna matematiska värden från värden som du anger när du utformar formulärmallen eller värdena som användarna anger i kontroller när de fyller i formulär baserat på formulärmallen.
  • Visa specifika datum och tider.
  • Visa de värden som användarna anger i en kontroll i en annan kontroll.
  • Ange standardvärdet för ett fält eller en kontroll.
  • Kör en regel baserat på ett värde som beräknas med hjälp av en formel.

Varje XPath-uttryck som används i en formel är en kombination av värden, funktioner och operatorer som utvärderas till ett enda värde. En formel kan innehålla flera uttryck. Du kan tänka på en formel som en mening som består av en eller flera fraser, där varje fras representerar ett uttryck i formeln.

I följande bild visas förhållandet mellan en formel och ett uttryck.

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

En funktion är ett uttryck som returnerar ett värde baserat på resultatet av en beräkning. De värden som används i funktionerna kallas argument. Du kan använda XPath 1.0-standardfunktionerna som ingår i InfoPath samt vissa InfoPath-specifika funktioner. Länkar till mer information om InfoPath-funktioner finns i avsnittet Se även .

Överst på sidan

Steg 1: Infoga en datumväljarkontroll som visar dagens datum som standard

Datumväljarkontrollen är utformad specifikt för lagring av datum. Om du vill lägga till ett angivet antal dagar till ett datum som användarna anger i en kontroll måste du först lägga till en datumväljarkontroll i formulärmallen. Du kan sedan skapa en formel som använder funktionen idag för att visa dagens datum i kontrollen som standard.

  1. Klicka på den plats i formulärmallen där du vill infoga dataväljaren.

  2. Om åtgärdsfönstret Kontroller inte visas klickar du på Fler kontroller på menyn Infoga eller trycker på ALT+I, C.

  3. Under Infoga kontroller i åtgärdsfönstret Kontroller klickar du på Datumväljaren.

  4. I formulärmallen skriver du Dagens datum framför datumväljarkontrollen som du just infogade.

  5. Dubbelklicka på datumväljarkontrollen som du just infogade.

  6. Klicka på fliken Data.

  7. Ange ett namn för fältet i rutan Fältnamn .

    Tips

    Det är en bra idé att använda ett namn som beskriver innehållet i fältet. Ett beskrivande namn gör formulärmallen lättare att förstå för dig eller någon som ändrar formulärmallen. Du kan till exempel skriva dteToday.

  8. Klicka på Använd.

  9. Klicka på Infoga formel6aeee2be-ff9c-4a64-a987-2db942c81046 .

  10. Klicka på Infoga funktion i dialogrutan Infoga formel .

  11. Klicka på Datum och tid under Kategorier i dialogrutan Infoga funktion och klicka sedan på i dag under Funktioner.

Överst på sidan

Steg 2: Infoga en textruta som innehåller funktionen addDays

När du har lagt till datumväljarkontrollen och skapat formeln som använder funktionen idag kan du lägga till en textruta i formulärmallen och skapa en formel som använder funktionen addDays .

  1. Klicka på den plats i formulärmallen där du vill infoga textrutan.

  2. Om åtgärdsfönstret Kontroller inte visas klickar du på Fler kontroller på menyn Infoga eller trycker på ALT+I, C.

  3. Klicka på Textruta under Infoga kontroller i åtgärdsfönstret Kontroller.

  4. Skriv 30 dagar senare framför textrutekontrollen som du just infogade i formulärmallen.

  5. Dubbelklicka på textrutan som du just infogade.

  6. Klicka på fliken Data.

  7. Skriv ett namn för fältet i rutan Fältnamn och klicka sedan på Använd.

    Tips

    Det är en bra idé att använda ett namn som beskriver innehållet i fältet. Ett beskrivande namn gör formulärmallen lättare att förstå för dig eller någon som ändrar formulärmallen. Du kan till exempel skriva txtAdd30Days.

  8. Klicka på Infoga formel6aeee2be-ff9c-4a64-a987-2db942c81046 .

  9. Klicka på Infoga funktion i dialogrutan Infoga formel .

  10. Under Kategorier i dialogrutan Infoga funktion klickar du på Datum och tid och sedan på lägg tillDagar under Funktioner.

  11. Klicka på OK.

  12. I rutan Formel dubbelklickar du på den första förekomsten av dubbelklicka för att infoga fält.

  13. I dialogrutan Välj ett fält eller en grupp klickar du på dteToday och sedan på OK.

  14. Klicka på den andra förekomsten av dubbelklicka för att infoga fält, tryck på DELETE och skriv sedan antalet dagar som du vill lägga till i dagens datum. Om du till exempel vill lägga till 30 dagar till dagens datum skriver du 30.

  15. Om du vill testa att formeln har angetts korrekt klickar du på Verifiera formel.
    Min formel innehåller fel
    Klicka på Visa information i dialogrutan Microsoft Office InfoPath för att se felen i formeln. Här är några förslag på hur du löser dessa fel:

    • Om du använder en funktion i formeln kontrollerar du att du använder rätt argument för funktionen. Vissa funktioner kräver fält eller grupper medan andra funktioner kräver angivna värden som argument. Länkar till mer information om funktioner finns i avsnittet Se även .
    • Ta bort och skriv formeln igen för att kontrollera att den har skrivits korrekt.

Överst på sidan

Steg 3: Ändra hur datumet visas i textrutan

När du har lagt till textrutan och skapat formeln för att visa det nya datumet kan du formatera hur datumet visas i textrutan.

  1. Dubbelklicka på textrutan i formulärmallen.

  2. Klicka på fliken Data.

  3. Klicka på Datum (datum) i listan Datatyp och klicka sedan på Format.

  4. I listan Visa datumet som det här klickar du på det visningsformat du vill använda.

    Obs

    Visningsformat som har en asterisk uppdateras baserat på användarens systeminställningar.

  5. Om du vill testa dina ändringar klickar du på Förhandsgranska i verktygsfältet Standard eller trycker på CTRL+SKIFT+B.

Överst på sidan