Die Formel enthält einen Syntaxfehler oder wird nicht unterstützt -mitunter doch, nur anders
Kommt Ihnen das folgende Szenario bekannt vor? Sie wollen eine Ansicht erstellen und dabei berechnete Felder verwenden. Die Funktion ist lt. Microsoft Dokumentation korrekt, bringt aber beim speichern der Ansicht die folgende Fehlermeldung:
Die Formel enthält einen Syntaxfehler oder wird nicht unterstützt. at Microsoft.SharePoint.Library.SPRequestInternalClass.UpdateField(String bstrUrl, String bstrListName, String bstrXML) at Microsoft.SharePoint.Library.SPRequest.UpdateField(String bstrUrl, String bstrListName, String bstrXML)
Gehen wir von dem Fall aus, dass die Formel (eigentlich) tatsächlich korrekt ist und trotzdem einen Fehler wirft. Dies könnte folgende Ursache haben: Microsoft bietet die Formeln in der jeweiligen Landessprache an. Nutzen Sie also einen SharePoint mit deutschen Spracheinstellungen, müssen auch die deutschen Formeln angewendet werden.
In einigen wenigen Ausnahmen wie z.B. Upper (Text in Großbuchstaben umwandeln) oder Lower (Text in Kleinbuchstaben umwandeln) erkennt das Produkt die Funktion und konvertiert den Namen automatisch ins Deutsche. Die meisten Funktionen wie z.B. IF oder FIND werden allerdings nicht erkannt.
Hier hilft tatsächlich nur die Anwendung des deutschen Pendants.
Nachfolgend einige ausgewählte Funktionen:
Deutsch / Englisch
- WENN / IF
- ISTZAHL / ISNUMBER
- SUCHEN / FIND
- GLÄTTEN / TRIM
- ANZAHL2 / COUNTA
- SUMME / SUM
- MITTELWERT / AVERAGE
- RUNDEN/AUFRUNDEN/ABRUNDEN / ROUND/ ROUNDUP/ ROUNDDOWN