2016-07-13 11 views
0

Meine Formel funktioniert in den meisten Fällen gut, aber ich muss aufhören, den Stern hinzuzufügen, wenn {SAMPLEPARAM.PA_NAME} = "Methylenchlorid". Wie kann ich dieses Verhalten erreichen?String aus der if-Anweisung ausschließen

if {METHOD.ME_TYP} ='COFA' 
then '* '+ {SAMPLEPARAM.PA_NAME} 
else if (IsNull ({METHOD.ME_TYP}) or {METHOD.ME_TYP} = ' ') 
then {SAMPLEPARAM.PA_NAME} 
else {SAMPLEPARAM.PA_NAME} 
+0

Was ist das Problem mit der Formel, die Sie erstellt haben? – Siva

+0

Fügen Sie also ein 'und {SAMPLEPARAM.PA_NAME} =" Methylenchlorid "? – Furtiro

+0

"Methylenchloride" ist ein {METHOD.ME_TYP} = 'COFA', also wird es das * am Anfang setzen. Ich möchte, dass nur dieser eine ausgeschlossen wird – Davek

Antwort

0

Wenn Sie „Methylenchlorid“, um nicht einen Stern haben wollen, alles, was Sie tun müssen, ist der Code zu sagen, ob es, dass bestimmte Zeichenfolge findet zu überspringen.

Zur gleichen Zeit, vereinfachen Sie Ihren Code durch Entfernen des Teils, wenn Sie {METHOD.ME_TYP} überprüfen. Es gibt drei Zweige in Ihrem Code, aber die letzten beiden sind gleich. Das ELSE IF macht nichts Sinnvolles:

IF ({METHOD.ME_TYP} = 'COFA') AND ({SAMPLEPARAM.PA_NAME} <> "Methylene Chloride") 
    THEN '* ' + {SAMPLEPARAM.PA_NAME} 
ELSE {SAMPLEPARAM.PA_NAME}