Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: headshrinker am 29.11.06 - 09:52:15

Titel: Werte anzeigen zwischen x und y
Beitrag von: headshrinker am 29.11.06 - 09:52:15
Hallo,

ich lasse mir in einer Ansicht die Werte aus einem Feld zwischen z.B 0 € - 2500 € anzeigen. Das klappt auch soweit.

Jetzt möchte ich aber das zusätzlich noch die Werte angezeigt werden, wenn bei der Eingabe das Feld frei also leer gelassen worden ist.

Steh da gerade voll aufn Schlauch. Vielleicht könnt ihr mir ja helfen.

Gruß Bernd
Titel: Re: Werte anzeigen zwischen x und y
Beitrag von: Axel am 29.11.06 - 09:59:53
Wie sieht denn deine Select-Formel der Ansicht bisher aus?

Axel
Titel: Re: Werte anzeigen zwischen x und y
Beitrag von: headshrinker am 29.11.06 - 10:05:04
Ups, die wollte ich doch mit reinschreiben.

SELECT ((Feldname>= 0  & Feldname <= 2500))

habe auch schon probiert anstatt der 0 ein "" zu nehmen, dann wird aber kein Dokument in der Ansicht gezeigt.
Titel: Re: Werte anzeigen zwischen x und y
Beitrag von: dirk_2909 am 29.11.06 - 10:06:59
Versuch das mal:

Code
_val := @if( Feldname = "" ; 0 ; Feldname ) ;
Select _val >= 0 & _val <= 2500 

Titel: Re: Werte anzeigen zwischen x und y
Beitrag von: tks am 29.11.06 - 10:10:42
SELECT (feldname>= 0 & feldname <= 2500) | feldname = "")
Titel: Re: Werte anzeigen zwischen x und y
Beitrag von: headshrinker am 29.11.06 - 10:21:47
@ tks
@dirk_2909

eure Formeln funktionieren beide.
Problem ist nur, das auch Dokumente angezeigt werden, die in anderen Masken eingegeben werden. Kann ich das ganze noch auf eine Maske einschränken??
Titel: Re: Werte anzeigen zwischen x und y
Beitrag von: MadMetzger am 29.11.06 - 10:24:25
Sollte so gehen:

SELECT (feldname>= 0 & feldname <= 2500) | feldname = "") & Form = "DieGewünschteMaske"
Titel: Re: Werte anzeigen zwischen x und y
Beitrag von: headshrinker am 29.11.06 - 10:28:58
Habs selber hinbekommen,

SELECT ((Form = "Maske") | (Form = "Alias")) & ((Feldname >= 0 & Feldname <= 2500) | Feldname= "")

Danke für eure Hilfe!