Domino 9 und frühere Versionen > ND7: Entwicklung
Ansichtsauswahl vergleichen von Textwerten
botschi:
Moin,
wir haben eine Ansicht, die Dokumente mit verschiedenen Versionsnummern zeigt (1.80.09).
Die Versionsnummer ist ein Textwert.
Kann ich die Auswahl so gestalten, dass nur Versionsnummern kleiner als 1.85 angezeigt werden?
Oder Versionsnummer beginnt mit 1.85 oder niedriger?
Ich habs mit @TextToNumber versucht, aber irgendwie hats nicht funktioniert.
Matthias
Driri:
Zur Not zieh dir doch aus dem String die zweite Nummer raus und benutz die für ein Select.
Also z.B. @Middle(Versionsnummer;".";".") sollte dann den zweiten Wert aus der Versionsnummer zurückgeben.
Du müßtest dann halt prüfen, ob der erste Wert <= 1 ist und der zweite Wert < 85 ist.
klaussal:
Auf die Schnelle:
mit replace die Punkte entfernen und dann zur Zahl umwandeln
oder
mit @left, @right die Zahl "zusammenbasteln"...
dirk_2909:
Du kannst auch direkt die Versionsnummer (den String) vergleichen.
Habe mal einen kleinen Test gemacht:
--- Code: ---_a := "1.86.001" ;
_b := "1.85.001" ;
_txt := @If( _a > _b ; "A ist größer" ; "B ist größer" ) ;
@StatusBar( _txt );
--- Ende Code ---
In dem o.g. Beispiel wird "A ist größer" ausgegeben.
botschi:
Ich habs so gelöst.
automat_tmp := @Right(@Left(autorelease;5);4);
automat := @ReplaceSubstring(automat_tmp;".";"");
SELECT Form = "frm_testfall" & (aktiv = 1) & (autorelease != "") &
(@Contains(autorelease;"2.00") | @TextToNumber(automat) <= 200)
Die Versionsnummer fängt immer mit 'V' an, also "V1.80.xxx"
Danke für den Gedankenaustausch.
Matthias
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln