Domino 9 und frühere Versionen > Entwicklung

Prüfen ob ein String numerisch ist...

<< < (2/4) > >>

Thomas Schulte:
Probiers doch mal mit @isnumber(@texttonumber(@text(Variable)))

rar:
Geht leider auch nicht.
@TextToNumber("123abc456") ergibt 123.
Der Rest wird einfach ignoriert
@IsNumber(@TextToNumber("123abc456")) ist also true :-\

Axel:
Hi,

muss es unbedingt die Eingabeumsetzung sein. Kannst du das nicht im QuerySave-Event erledigen? Dort könntest du mit Script arbeiten.

Script wäre prinzipiell auch im Exiting-Event des Feldes möglich. Ist aber m.E. keine brauchbare Alternative, da nicht sichergestellt ist, ob das Event auch wirklich ausgeführt wird.


Axel

Gandhi:
Eine Lösung: Das Problem zur Lösung machen. ;D Wenn Notes der Meinung ist, bei der Umwandlung abschneiden zu müssen, so kann man dies auch nutzen. 8)

Rem "prüfen, ob das Feld 'MeinFeld' numerisch ist";
_u:=MeinFeld;
_p:=@text(@textToNumber(_u));

@if(_u!=_p;"nicht numerisch";"numerisch")

rar:
Ich hab schon überlegt, das ganze ins Querysave zu packen. Aber die Formel funktioniert sonst einwandfrei und sie ist nicht ganz klein. Das ganze umwandeln wollte ich nicht.

Dein Vorschlag, Gandhi, ist aber der Hammer. Wieso komm ich nicht auf sowas...? Funktioniert pefekt.  :D
Vielen Dank.

lG
-daniel

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln