Viktigt!
Supporten för Microsoft InfoPath 2013 upphörde den 14 juli 2026. Vi rekommenderar att du migrerar befintliga InfoPath-formulär och -arbetsflöden till Microsoft 365-lösningar som stöds. Läs mer om att InfoPath ska tas ur bruk.
I en Microsoft Office InfoPath 2007-formulärmall kan du använda en formel för att skapa ett nytt värde för ett fält och visa det värdet i en kontroll som är bunden till fältet. 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.
I de flesta fall infogar du en formel med hjälp av dialogrutan Infoga formel , som du öppnar i egenskaperna för fältet eller kontrollen. Med den här dialogrutan kan du infoga fält och funktioner korrekt i formeln och kontrollera om formeln är korrekt. Om du känner till XPath kan du redigera XPath-uttrycket för formeln i den här dialogrutan.
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 skapar formulärmallen eller värden som användare anger i kontroller när de fyller i formulär som baseras på formulärmallen.
- Visa specifika datum och tider.
- Visa 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.
Följande bild visar förhållandet mellan en formel och ett uttryck.
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 för argument. Du kan använda standardfunktionerna för XPath 1.0 som ingår i InfoPath, samt vissa funktioner som är InfoPath-specifika. Länkar till mer information om InfoPath-funktioner finns under Se även .
Lägga till en formel i en kontroll
Dubbelklicka på kontrollen där du vill skapa formeln.
Klicka på fliken Data.
Klicka på Infoga formel
.Obs
Om du vill skapa formeln med hjälp av fältets egenskaper högerklickar du på fältet i åtgärdsfönstret Datakälla och klickar sedan på Egenskaper på snabbmenyn.
Om du vill infoga ett fält eller en grupp i formeln klickar du på Infoga fält eller grupp och klickar sedan på fältet eller gruppen i dialogrutan Markera ett fält eller en grupp .
Om du vill infoga en funktion i formeln klickar du på Infoga funktion och väljer sedan funktionen i dialogrutan Infoga funktion .
Tips
Om funktionen kräver parametrar, väljer du funktionen i dialogrutan Infoga funktion , klickar på OK och dubbelklickar sedan på funktionen som du har lagt till i rutan Formel i dialogrutan Egenskaper för kontroll och klickar på ett fält eller en grupp. Länkar till mer information om funktioner finns i avsnittet Se även .
Om du vill infoga ett värde eller en matematisk operator i formeln skriver du värdet eller symbolen för den matematiska operationen i rutan Formel .
Lista över matematiska operationerÅtgärd Symboler Lägg till + Subtrahera - Multiplicera * Dividera / Obs
Om divisionsoperatorn (/) används i formeln ska du se till att det finns ett blanksteg före och efter divisionsoperatorn. Om divisionsoperatorn inte har något blanksteg före och efter kan "/" tolkas som en avgränsare för XPath-platssteg i stället för som en divisionsoperator.
Tips
Matematiska formler använder vanligtvis heltal eller decimalvärden som argument. För att undvika tomma värden i en formel markerar du kryssrutan Hantera tomma värden som noll i kategorin Avancerat i dialogrutan Formuläralternativ .
Om du vill kontrollera att formeln har korrekt syntax klickar du på Verifiera formel i dialogrutan Infoga formel.
Formeln innehåller fel
Klicka på Visa detaljer i dialogrutan Microsoft Office InfoPath om du vill visa felen i formeln. Nedan följer några rekommendationer om hur du kan åtgärda felen:- Om du använder en funktion i formeln kontrollerar du att du använder rätt argument för funktionen. En del funktioner kräver fält eller grupper medan andra kräver särskilda värden som argument. Länkar till mer information om funktioner finns i avsnittet Se även .
- Ta bort och skriv om formeln för att kontrollera att den är rätt skriven.
Om du vill testa dina ändringar klickar du på Förhandsgranska i verktygsfältet Standard eller trycker på CTRL+SKIFT+B.
Redigera XPath-uttrycket för en formel
Om du känner till XPath kan du redigera XPath-uttrycket för en formel direkt i dialogrutan Infoga formel . Du kan också redigera XPath-uttrycket med hjälp av kontrollens egenskaper (för textrutor, RTF-rutor och datumväljare) eller fältets egenskaper.
Dubbelklicka på kontrollen som innehåller det uttryck som du vill redigera.
Klicka på fliken Data.
Klicka på Infoga formel
.Obs
Om du vill redigera XPath-uttrycket med hjälp av fältets egenskaper högerklickar du på fältet i åtgärdsfönstret Datakälla och klickar sedan på Egenskaper på snabbmenyn.
Markera kryssrutan Redigera XPath (avancerat) i dialogrutan Infoga formel.
Formeln ändras till XPath-uttrycksversionen av formeln.Redigera XPath-uttrycket för formeln i rutan Formel . Om du vill ta med fält, grupper eller funktioner i uttrycket klickar du på Infoga fält eller grupp eller Infoga funktion.
Om du vill kontrollera att formeln har korrekt syntax klickar du på Verifiera formel i dialogrutan Infoga formel.
Formeln innehåller fel
Klicka på Visa detaljer i dialogrutan Microsoft Office InfoPath om du vill visa felen i formeln. Nedan följer några rekommendationer om hur du kan åtgärda felen:- Om du använder en funktion i formeln kontrollerar du att du använder rätt argument för funktionen. En del funktioner kräver fält eller grupper medan andra kräver särskilda värden som parametrar. Länkar till mer information om funktioner finns i avsnittet Se även .
- Ta bort och skriv om formeln för att kontrollera att den är rätt skriven.
Om du vill testa dina ändringar klickar du på Förhandsgranska i verktygsfältet Standard eller trycker på CTRL+SKIFT+B.