In een Microsoft Office InfoPath 2007-formuliersjabloon kunt u een formule gebruiken om een nieuwe waarde voor een veld te maken en deze waarde weer te geven in een besturingselement dat aan dat veld is gebonden. Een formule is een XPath-expressie die bestaat uit waarden, velden of groepen, functies en operatoren die worden gebruikt om andere waarden te berekenen en weer te geven.
In de meeste gevallen voegt u een formule in met behulp van het dialoogvenster Formule invoegen , dat wordt geopend in de eigenschappen van het veld of besturingselement. In dit dialoogvenster kunt u velden en functies correct invoegen in de formule en controleren of de formule juist is. Als u bekend bent met XPath, kunt u de XPath-expressie voor de formule in dit dialoogvenster bewerken.
In dit artikel
- Wat is een formule?
- Een formule toevoegen aan een besturingselement
- De XPath-expressie voor een formule bewerken
Wat is een formule?
Een formule is een XPath-expressie die bestaat uit waarden, velden of groepen, functies en operatoren die worden gebruikt om andere waarden te berekenen en weer te geven. Formules kunnen worden gebruikt om de volgende taken uit te voeren:
- Bereken wiskundige waarden op basis van waarden die u opgeeft bij het ontwerpen van de formuliersjabloon of waarden die gebruikers invoeren in besturingselementen wanneer ze formulieren invullen op basis van uw formuliersjabloon.
- Specifieke datums en tijden weergeven.
- Geef de waarden weer die gebruikers invoeren in het ene besturingselement in een ander besturingselement.
- Stel de standaardwaarde van een veld of besturingselement in.
- Voer een regel uit op basis van een waarde die is berekend met behulp van een formule.
Elke XPath-expressie die in een formule wordt gebruikt, is een combinatie van waarden, functies en operatoren die resulteert in één waarde. Een formule kan verschillende expressies bevatten. U kunt een formule zien als een zin die bestaat uit een of meer woordgroepen, waarbij elke woordgroep één expressie in de formule vertegenwoordigt.
In de volgende afbeelding ziet u de relatie tussen een formule en een expressie.
Een functie is een expressie die een waarde retourneert op basis van de resultaten van een berekening. De waarden die in de functies worden gebruikt, worden argumenten genoemd. U kunt de standaard XPath 1.0-functies gebruiken die zijn opgenomen in InfoPath, evenals enkele InfoPath-specifieke functies. Koppelingen naar meer informatie over InfoPath-functies vindt u in de sectie Zie ook .
Naar boven
Een formule toevoegen aan een besturingselement
Dubbelklik op het besturingselement waarin u de formule wilt maken.
Klik op het tabblad Gegevens.
Klik op Formule
.Opmerking
Als u de formule wilt maken met behulp van de eigenschappen van het veld, klikt u met de rechtermuisknop op het veld in het taakvenster Gegevensbron en klikt u vervolgens op Eigenschappen in het snelmenu.
Als u een veld of groep in de formule wilt invoegen, klikt u op Veld of groep invoegen en klikt u vervolgens op het veld of de groep in het dialoogvenster Een veld of groep selecteren.
Als u een functie in de formule wilt invoegen, klikt u op Functie invoegen en selecteert u de functie in het dialoogvenster Functie invoegen .
Tip
Als voor de functie parameters zijn vereist, selecteert u de functie in het dialoogvenster Functie invoegen , klikt u op OK en dubbelklikt u vervolgens in het vak Formule in het dialoogvenster Eigenschappen van besturingselement op de functie die u hebt toegevoegd en klikt u op een veld of groep. Koppelingen naar meer informatie over functies vindt u in de sectie Zie ook .
Als u een waarde of wiskundige operator in de formule wilt invoegen, typt u de waarde of het symbool voor de wiskundige bewerking in het vak Formule .
Lijst met wiskundige bewerkingenBewerking Symbool Toevoegen + Aftrekken - Vermenigvuldigen * Delen / Opmerking
Als uw formule gebruikmaakt van de operator deling (/), controleert u of er een spatie is voor en na de operator deling. Als de operator voor en na de operator geen spatie heeft, kan InfoPath '/' interpreteren als een scheidingsteken voor XPath-locatiestappen in plaats van als een delingsoperator.
Tip
Wiskundige formules zijn meestal afhankelijk van gehele of decimale waarden als argumenten. Als u lege waarden in uw formule wilt voorkomen, schakelt u het selectievakje Lege waarden als nul behandelen in de categorie Geavanceerd in het dialoogvenster Formulieropties in.
Als u de formule wilt controleren op de juiste syntaxis, klikt u in het dialoogvenster Formule invoegen op Formule verifiëren.
Mijn formule bevat fouten
Klik op Details weergeven in het dialoogvenster Microsoft Office InfoPath om de fouten in de formule weer te geven. Hier volgen enkele suggesties voor het oplossen van deze fouten:- Als u een functie in uw formule gebruikt, controleert u of u de juiste argumenten voor de functie gebruikt. Voor sommige functies zijn velden of groepen vereist, terwijl voor andere functies opgegeven waarden als argumenten zijn vereist. Koppelingen naar meer informatie over functies vindt u in de sectie Zie ook .
- Verwijder en typ de formule opnieuw om ervoor te zorgen dat deze correct is getypt.
Als u de wijzigingen wilt testen, klikt u op Voorbeeld op de werkbalk Standaard of drukt u op Ctrl+Shift+B.
Naar boven
De XPath-expressie voor een formule bewerken
Als u bekend bent met XPath, kunt u de XPath-expressie voor een formule rechtstreeks bewerken in het dialoogvenster Formule invoegen . U kunt de XPath-expressie ook bewerken met behulp van de eigenschappen van het besturingselement (voor tekstvakken, rtf-tekstvakken en datumkiezers) of de eigenschappen van het veld.
Dubbelklik op het besturingselement met de expressie die u wilt bewerken.
Klik op het tabblad Gegevens.
Klik op Formule
.Opmerking
Als u de XPath-expressie wilt bewerken met behulp van de eigenschappen van het veld, klikt u met de rechtermuisknop op het veld in het taakvenster Gegevensbron en klikt u vervolgens op Eigenschappen in het snelmenu.
Schakel in het dialoogvenster Formule invoegen het selectievakje XPath bewerken (geavanceerd) in.
De formule verandert in de XPath-expressieversie van de formule.Bewerk in het vak Formule de XPath-expressie voor de formule. Als u velden, groepen of functies wilt opnemen in de expressie, klikt u op Veld of Groep invoegen of Functie invoegen.
Als u de formule wilt controleren op de juiste syntaxis, klikt u in het dialoogvenster Formule invoegen op Formule verifiëren.
Mijn formule bevat fouten
Klik op Details weergeven in het dialoogvenster Microsoft Office InfoPath om de fouten in de formule weer te geven. Hier volgen enkele suggesties voor het oplossen van deze fouten:- Als u een functie in uw formule gebruikt, controleert u of u de juiste argumenten voor de functie gebruikt. Voor sommige functies zijn velden of groepen vereist, terwijl voor andere functies opgegeven waarden als parameters zijn vereist. Koppelingen naar meer informatie over functies vindt u in de sectie Zie ook .
- Verwijder en typ de formule opnieuw om ervoor te zorgen dat deze correct is getypt.
Als u de wijzigingen wilt testen, klikt u op Voorbeeld op de werkbalk Standaard of drukt u op Ctrl+Shift+B.
Naar boven