Domino 9 und frühere Versionen > Entwicklung

Feldinhalt abfragen ob leer od. nicht leer

(1/4) > >>

macom111:
Hallo zusammen,

folgende Frage hatte ich schon mal gestellt, aber mit der Lösung hat´s nicht ganz geklappt:
Ein Textfeld soll geprüft werden, ob was drinsteht od. nicht.
Die Maske heißt "Hardware | HW", die Ansicht "Alle Rechnungen | Ansicht1".
Das Textfeld heißt "Bemerkung". Es soll lediglich geprüft werden, ob was drinsteht od. nicht. Wenn ja, soll dies als Symbol in einer Spalte in der Ansicht dargestellt werden. Ist das Feld leer, soll kein Symbol angezeigt werden.
Folgende Formel wurde mir angeboten:
@If(Status = "1 - Open";87;
       Status = "2 - Review";33;85)
Es wird mir aber in allen Dokumenten nur die Zahl "85" ausgegeben - egal ob das Feld leer ist od. nicht. "Werte als Symbole anzeigen" ist markiert. Weiß jemand die richtige Lösung?
Die Formel müßte doch dann in der Ansicht unter "Spaltenwert --> Formel" eingetragen werden, oder?
Schon mal vielen Dank.
 ???
Siggi

ata:
... ich würde auf die schnelle behaupten, daß im Feld Status nicht genau dieser Inhalt drin steht - und daher das "Else" nimmt - "If" und "Elseif" stimmen nicht überein...

ata

macom111:
Hallo ata,

das mit "Else" nimmt - "If" und "Elseif" habe ich jetzt nicht verstanden. Aber könntest Du mir die Formel mit Verwendung des Feldes "Bemerkung" gleich richtig aufschreiben?

Siggi

ata:
... das du 85 bekommst ist klar, vermutlich hat deine Maske kein Feld "Status"...

Die Select-Formel der Ansicht muß so lauten

SELECT Form = "HW"

In der Spalte lautet die Formel:

@If( Bemerkung = "" ; 87 ; 85)


... die Formel, die du erhalten hattest ist folgendermaßen aufgebaut:

@If( Wenn ; dann ;
        wenn  ; dann ;
        sonst
)

Ich könnte auch sagen

If ; Then;
Elseif ; Then
Else

... soviel zu meiner rätselhaten Äußerung.
... welches Symbol für welchen Fall angezeigt werden soll mußt du noch entscheiden...

ata

macom111:
Vielen Dank ata. Jetzt klappt´s!!
 :D
Gruß Siggi

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln