Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Hammer am 21.03.07 - 10:34:23

Titel: Formel in einer Anischt
Beitrag 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
Titel: Re: Formel in einer Anischt
Beitrag von: Hammer am 21.03.07 - 10:54:37
ich glaube so haut das hin, oder?

(xy = ">3") & (Feld1 !="erledigt" )
Titel: Re: Formel in einer Anischt
Beitrag von: it898ur am 21.03.07 - 10:55:01
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é
Titel: Re: Formel in einer Anischt
Beitrag von: Hammer am 21.03.07 - 11:06:07
Na das ging ja mal fix.

Vielen Dank für die schnelle Antwort, werde es gleich mal testen.

Thx
Titel: Re: Formel in einer Anischt
Beitrag von: Hammer am 21.03.07 - 11:16:23
Hi,

jetzt bekomme ich in der Spalte aber folgende Meldung:

FEHLER: Für Vergleichsoperatoren müssen zwei Werte deselben Datentyps angegeben werden.

Schon komisch :(
Titel: Re: Formel in einer Anischt
Beitrag von: DerAndre am 21.03.07 - 11:23:02
Es gibt nur zwei Möglichkeiten

A: ist xy wiklich vom Typ Zahl
B: was für ein Feldtyp ist KeyCallStatus
Titel: Re: Formel in einer Anischt
Beitrag von: Hammer am 21.03.07 - 11:58:11
Ja xy ist vom Typ Zahl und das andere Feld ein Dialogfeld :-(

Gruß
Titel: Re: Formel in einer Anischt
Beitrag von: DerAndre am 21.03.07 - 12:00:57
Gibt es im Dialogfeld Aliase?
Titel: Re: Formel in einer Anischt
Beitrag von: Hammer am 21.03.07 - 12:09:03
Du fragst mich vielleicht Sachen :)
Habe leider keine Ahnung wo ich hier nachschauen kann. Bin eigentlich kein Notes Programmierer :(   

Sorry
Titel: Re: Formel in einer Anischt
Beitrag von: DerAndre am 21.03.07 - 12:21:38
Auf die Eigenschaften von dem Feld gehen, zweiter Reiter, zweiter Abschnitt Auswahl
Was steht da drin?

sowas wie

erledigt|5

?
Titel: Re: Formel in einer Anischt
Beitrag von: Hammer am 21.03.07 - 13:11:13
Nein, dort sind keine Aliases vergeben.
Titel: Re: Formel in einer Anischt
Beitrag von: it898ur am 21.03.07 - 15:32:51
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é
Titel: Re: Formel in einer Anischt
Beitrag von: LN4ever am 23.03.07 - 13:41:47
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