====== Translate ====== Die Translate-Funktion bietet die Möglichkeit, //mehreren Werten// einer Variablen //verschiedene Ergebnisse// zuzuordnen.\\ Die einzelnen Funktions-Argumente werden durch ein **Komma**[,] getrennt angegeben.\\ Innerhalb eines Arguments werden verschiedene Werte durch ein **Semikolon**[;] getrennt angegeben.\\ \\ **Syntax :** Translate ('Attribut', 'Bedingung', 'Rückgabewert für Bedingung', 'optionaler Defaultwert') **Vorsicht:** Es sollten nur einfache Anführungszeichen (ASCII) verwendet werden. Kopiert man hingegen die Anführungszeichen aus einer Textverarbeitung (Word) heraus, entsprechen diese dem lokalen Unicode-Zeichen. Mit diesen Unicode Anführungszeichen funktioniert die Translate-MappingFunktion nicht. ==== Beispiele ==== Translate(@BackOrder, 'true;false', 'X1;X2') Der Rückgabewert von @BackOrder kann true oder false sein. Ist er //true// so wird X1 ausgegeben, ist er //false// so wird X2 ausgegeben.\\ Translate(@Wert, '1;2;3;4', 'A;B;C;D') Hier kann der Rückgabewert von @Wert 1,2,3 oder 4 sein. Entsprechend werden A,B,C oder D ausgegeben.