|
Gruppen: Kunde
Beiträge: 24
|
Result:=CROSS () in einer Liste liefert 1 oder 0 (bzw.1,00 oder 0,00). Da die 1,00 in einer Listenspalte unter vielen Nullen kaum auffält möchte ich erreichen, daß statt 1,00 ein JA, bzw. statt 0,00 ein NEIN ausgegeben wird?
Peter Stilling
|
|
Gruppen: Mitarbeiter
Beiträge: 470
|
Hallo Herr Stilling, Sie können sich dazu die Liste "Indikator Übersicht" in Tai Pan anschauen. Folgende Beispielformeltext beinhaltet Ihren Wunsch: If _STO = 1 Then Sig := "JA"; Else Sig := "Nein"; Result := Sig; Grüsse aus Dortmund Marcus Lieck
Leiter Produktsupport | Lenz+Partner GmbH | vwd group Phone: +49 231 9153-500 | Fax: +49 231 9153-599 hotline@lp-software.de | www.LP-software.de | www.vwd.com
|
|
Gruppen: Kunde
Beiträge: 24
|
Hallo Herr Lieck,
ja, das ist klar. Ich glaube, das Problem besteht darin, daß CROSS() wieder ein ARRAY ausgibt, in welchem aber eben nur NULLEN und EINSEN stehen. Wie mache ich aus denen JA bzw NEIN?
Viele Grüße
P. Stilling
|
|
Gruppen: Mitarbeiter
Beiträge: 470
|
Hallo Herr Stilling, mit dem Befehl LastValue können Sie den letzten Wert des Cross-Arrays abfragen. Die Syntax entnehmen Sie folgendem Beispiel: LastValue (Cross(Sto(9,5,1),Sto(9,5,2))); Anschließend weisen Sie dem Wert ein Ja oder Nein zu, wie von mir zuvor beschrieben. Gruss Marcus Lieck
Leiter Produktsupport | Lenz+Partner GmbH | vwd group Phone: +49 231 9153-500 | Fax: +49 231 9153-599 hotline@lp-software.de | www.LP-software.de | www.vwd.com
|
|
Gruppen: Kunde
Beiträge: 24
|
Habe es jetzt wie folgt gelöst: x:=LastValue(CROSS(SMA(C,9),SMA(C,1 )); If x = 1 Then sig:= "JA"; Else sig:= "NEIN"; Result1 := sig; Vielen Dank f.d. Hilfestellung! P. Stilling
|
|
Guest |