Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: schurke am 27.09.04 - 10:04:29

Titel: benötige Hilfe in FL und Operatoren
Beitrag von: schurke am 27.09.04 - 10:04:29
Hi @all

ich habe eine Formel entwickelt die auch das macht was sie soll. Leider funzt die Formel nicht mehr wenn ich sie mit dem Operator "&" erweitern möchte, da ich so noch einige Felder abfragen möchte. Was mache ich falsch oder wie kann ich es anders lösen? LS habe ich keinen blassen schimmer.

@If(werEntw != "" +  Task !="" + E_JN !="JA";@Right(@Name([CN] ; werEntw); " ") +","+Task;"" &
werEntw_01 != "" +  Task_01 !="" + E_JN_01 !="JA";@Right(@Name([CN] ; werEntw_01); " ") +","+Task_01 ;"kein Task vorhanden")

Wilfried
Titel: Re: benötige Hilfe in FL und Operatoren
Beitrag von: Glombi am 27.09.04 - 10:24:49
Erzähl mal ein bisschen mehr. Was soll die Formel machen und was funktioniert nicht.
Welche Formel hast Du gepostet? Die korrekte oder die fehlerhafte?

Andreas
Titel: Re: benötige Hilfe in FL und Operatoren
Beitrag von: schurke am 27.09.04 - 10:32:46
Erzähl mal ein bisschen mehr. Was soll die Formel machen und was funktioniert nicht.
Welche Formel hast Du gepostet? Die korrekte oder die fehlerhafte?

Andreas

Die Formel soll aus einer Maskentabelle den Inhalt von Feldern in einer Ansicht anzeigen.
Die fehlerhafte Formel habe ich gepostet.
Ich habe die Formel mittlerweiler umbebaut, die funzt nur unbefriedigend, da mir die Inhalte aus den Feldern doppelt angezeigt werden.
@If(werEntw != "" +  Task !="" + E_JN !="JA";@Right(@Name([CN] ; werEntw); " ") +","+Task + "/"+ (@If(werEntw_01 != "" +  Task_01 !="" + E_JN_01 !="JA";@Right(@Name([CN] ; werEntw_01); " ") +","+Task_01;"kein Task vorhanden"));"")

Wilfried
Titel: Re: benötige Hilfe in FL und Operatoren
Beitrag von: Driri am 27.09.04 - 10:37:19
"+" ist in der Formelsprache eine Verkettung, sprich ein Textoperator. Das wird also schon mal nix, für die Verknüpfung von Bedingungen mußt Du "&" benutzen.
Titel: Re: benötige Hilfe in FL und Operatoren
Beitrag von: schurke am 27.09.04 - 10:41:54
"+" ist in der Formelsprache eine Verkettung, sprich ein Textoperator. Das wird also schon mal nix, für die Verknüpfung von Bedingungen mußt Du "&" benutzen.

Mit "&" bekomme ich die Meldung "Fehler: Falsscher Datentyp für Operator oder @Funktion: Zahl erwartet"

Wilfried
Titel: Re: benötige Hilfe in FL und Operatoren
Beitrag von: Driri am 27.09.04 - 10:50:13
Also ich hab gerade versucht, deine Formel aufzudröseln, allerdings ist die Formel dermaßen aufgebaut, daß ich da keinen Sinn drin sehe.

Könntest Du in Worten beschreiben, was Du genau erreichen möchtest ?

Wenn
   werEntw != "" &  Task !="" & E_JN !="JA"
Dann
   ???
Andernfalls
   ???
Titel: Re: benötige Hilfe in FL und Operatoren
Beitrag von: schurke am 27.09.04 - 10:58:05
Also ich hab gerade versucht, deine Formel aufzudröseln, allerdings ist die Formel dermaßen aufgebaut, daß ich da keinen Sinn drin sehe.

Könntest Du in Worten beschreiben, was Du genau erreichen möchtest ?

Wenn
   werEntw != "" &  Task !="" & E_JN !="JA"
Dann
   ???
Andernfalls
   ???

Also wenn die Felder werEntw und Task gefüllt sind und in Feld E_JN nicht Ja steht, dann soll der Inhalt von Feld werEntw und Task angezeigt werden.

Wilfried
Titel: Re: benötige Hilfe in FL und Operatoren
Beitrag von: Driri am 27.09.04 - 11:09:34
Okay, dann versuchs mal so :

@If(werEntw != "" &  Task !="" & E_JN !="JA";
@Right(@Name([CN] ; werEntw); " ") +","+Task + "/"+
(@If(werEntw_01 != "" &  Task_01 !="" & E_JN_01 !="JA";
@Right(@Name([CN] ; werEntw_01); " ") +","+Task_01;
"kein Task vorhanden"));
"")
Titel: Re: benötige Hilfe in FL und Operatoren
Beitrag von: schurke am 27.09.04 - 11:37:17
Vielen Dank Ingo, das funzt ;D

Wilfried
Titel: Re: benötige Hilfe in FL und Operatoren
Beitrag von: Driri am 27.09.04 - 11:39:41
Gerne.  ;)