Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Hammer am 21.03.07 - 10:34:23
-
Hallo zusammen,
lang lang ist es her als ich das letzte Mal das Forum beuscht habe :(
Leider habe ich nun wieder ein kleines Problem mit einer Ansicht.
Ich möchte in einer Anischt in einer Spalte folgendes anzeigen lassen:
Alle Dokumente die in dem Feld xy (Typ: Zahl) größer als 3 eingetragen haben und nicht den Status erledigt haben.
Kann ich das nicht irgendwie so machen:
@If(xy = >3 AND Feld1!= "erledigt"));
Vielen Dank im voraus
Gruß
Steffen
-
ich glaube so haut das hin, oder?
(xy = ">3") & (Feld1 !="erledigt" )
-
Falls das eine Spaltenformel werden soll, dann
@If(xy > 3 & KeyCallStatus != "erledigt"; xy; "")
Wenn es eine Ansichtsauswahl werden soll dann
Select xy > 3 & KeyCallStatus != "erledigt"
Gruß
André
-
Na das ging ja mal fix.
Vielen Dank für die schnelle Antwort, werde es gleich mal testen.
Thx
-
Hi,
jetzt bekomme ich in der Spalte aber folgende Meldung:
FEHLER: Für Vergleichsoperatoren müssen zwei Werte deselben Datentyps angegeben werden.
Schon komisch :(
-
Es gibt nur zwei Möglichkeiten
A: ist xy wiklich vom Typ Zahl
B: was für ein Feldtyp ist KeyCallStatus
-
Ja xy ist vom Typ Zahl und das andere Feld ein Dialogfeld :-(
Gruß
-
Gibt es im Dialogfeld Aliase?
-
Du fragst mich vielleicht Sachen :)
Habe leider keine Ahnung wo ich hier nachschauen kann. Bin eigentlich kein Notes Programmierer :(
Sorry
-
Auf die Eigenschaften von dem Feld gehen, zweiter Reiter, zweiter Abschnitt Auswahl
Was steht da drin?
sowas wie
erledigt|5
?
-
Nein, dort sind keine Aliases vergeben.
-
Die Fehlermeldung sagt, dass xy keine Zahl ist oder das xy leer ist(Notes interpretiert dies dann aus Text - sehr klug). Daher vorher abfragen ob xy != "" , sofern xy in den Dokumenten unterschiedliche Typen besitzt (mal 3 als Zahl, mal "3" als Text), hilft eine Transformation in der Art @TextToNumber(@Text( xy )) vor dem Vergleich.
Gruß
André
-
Wie wäre es denn mit einer ERROR-Abfrage in der Spaltenformel ?
Spaltenwert:=@If(xy > 3 & KeyCallStatus != "erledigt"; xy; "");
@If(@IsError(Spaltenwert);"";xy)
Gruß
Norbert