Domino 9 und frühere Versionen > ND6: Entwicklung
Spaltenwerte über Bedingung ausblenden
Thobz:
Hallo ,
ich habe folgendes Problem und hoffe ihr könnt mir helfen...
Also ich habe ein View mit den Spalten A & B, beide Felder ( Txt1 und Txt2 ) die in diesen Spalten angezeigt werden sind Textfelder und beinhalten Zahlen bzw. Preise.
Nun möchte ich folgendes, wenn Txt1 größer als Txt2 ist, soll Txt2 leer sein bzw. die Zelle soll leer bleiben . Dies versuche ich über eine Spaltenformel.
Wie zum Beispiel :
if ( Txt1 > Txt2 ; "" ; Txt2 ) ;
Leider funktioniert dies nur bei einigen Datensätzen, keine Ahnung warum :-( !
Auch ein @TextToNumber funktioniert nicht.
Hab ihr vielleicht eine Idee oder ein Beispiel... ?
WernerMo:
Hallo
wie sieht die Formel mit "@TextToNumber" aus?
Gruß
Werner
Thobz:
Hallo Werner,
also ich hab ein paar Varianten probiert.
Zum Beispiel :
tmp01:=@TextToNumber(Txt1);
tmp02:=@TextToNumber(Txt2);
if ( tmp01 > tmp02 ; "" ; tmp02 ) ;
Bei dieser Variante bekomme ich dann Fehlermeldubngen im View, das die Bedingungen der Abfrage nicht den gleichen Typ haben. Aber dieser Fehler kommt auch wieder nur spora/disch.
oder :
if (@TexToNumber(Txt1) > @TexToNumber(Txt2) ; "" ; Txt2 );
Mit dem selben Erfolg wie oben.
WernerMo:
Hallo,
das klingt so, als ob die Feldtypen nicht einheitlich wären?
Fange den Fehler mit "@IsNumber" beim Setzen der Variablen ab, dann sollte es tun.
Gruß Werner
koehlerbv:
1. Willkommen im Forum.
2. @TextToNumber ist zwingend erforderlich, wenn Du (warum??) Zahlenwerte als Strings ablegst. "2" ist nun mal kleiner als 1568573421!
3. Wenn Du angezeigt bekommst, dass
--- Zitat ---die Bedingungen der Abfrage nicht den gleichen Typ haben
--- Ende Zitat ---
,
dann stimmt dies auch und Deine Daten taugen nix. Mit hoher Wahrscheinlichkeit steht dann in einem Feld in einem der Felder Txt1 oder Txt2 gar nichts, was als Leerstring intrerpretiert wird.
Was auch noch sein kann: Der programmatische Name der Spalten entspricht den Feldnamen. Kontrolliere das mal und ändere ggf. die programmatischen Namen ab (es reicht, wenn aus Txt1 dann Txt_1 wird oder so.
HTH,
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln