Autor Thema: Prüfen ob ein String numerisch ist...  (Gelesen 6791 mal)

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Prüfen ob ein String numerisch ist...
« am: 24.03.05 - 17:03:40 »
Hi,
ich suche eine Formel, mit der man abfragen kann ob z.B. der Text
"123abc456"
numerisch ist oder nicht.
@TextToNumber oder @IsNumber funktioniert leider nicht.
Gibt es sowas?

lG
-daniel
« Letzte Änderung: 25.03.05 - 09:03:24 von rar »
†090620141300

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Prüfen ob ein String numerisch ist...
« Antwort #1 am: 24.03.05 - 17:31:38 »
isnumeric wenn es scrpit sein soll und wieso funktioniert @isnumber nicht?
« Letzte Änderung: 24.03.05 - 17:33:09 von Thomas Schulte »
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: Prüfen ob ein String numerisch ist...
« Antwort #2 am: 24.03.05 - 17:34:11 »
Danke, aber ich bräuchte es in Formelsprache für die Eingabeumsetzung...
†090620141300

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Prüfen ob ein String numerisch ist...
« Antwort #3 am: 24.03.05 - 17:36:00 »
Hab ich dann auch gemerkt und Ergänzt.
Also noch einmal wieso soll @isnumber da nicht funktionieren. Das liefert dir doch True oder False zurück!
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: Prüfen ob ein String numerisch ist...
« Antwort #4 am: 24.03.05 - 17:41:24 »
Ich habe ein Textfeld in dem .  - erlaubt ist. Mit
@ReplaceSubstring(KtoNr;".":"-":" ";"":"":"")
entferne ich dann die Sonderzeichen. Die Zahl steht dann jedoch in einem String.
@IsNumber gibt True nur bei einer Zahl zurück. @IsNumber("123") ist aber False.
« Letzte Änderung: 24.03.05 - 17:43:18 von rar »
†090620141300

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Prüfen ob ein String numerisch ist...
« Antwort #5 am: 24.03.05 - 17:47:40 »
Probiers doch mal mit @isnumber(@texttonumber(@text(Variable)))
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: Prüfen ob ein String numerisch ist...
« Antwort #6 am: 24.03.05 - 17:53:32 »
Geht leider auch nicht.
@TextToNumber("123abc456") ergibt 123.
Der Rest wird einfach ignoriert
@IsNumber(@TextToNumber("123abc456")) ist also true :-\
†090620141300

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Prüfen ob ein String numerisch ist...
« Antwort #7 am: 24.03.05 - 18:33:50 »
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
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Prüfen ob ein String numerisch ist...
« Antwort #8 am: 24.03.05 - 18:35:39 »
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")
« Letzte Änderung: 24.03.05 - 19:03:44 von Gandhi »
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: Prüfen ob ein String numerisch ist...
« Antwort #9 am: 25.03.05 - 09:02:47 »
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
« Letzte Änderung: 25.03.05 - 09:31:55 von rar »
†090620141300

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Prüfen ob ein String numerisch ist...
« Antwort #10 am: 25.03.05 - 09:19:47 »
Das nenn ich mal kreatives Denken
 ;D
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Prüfen ob ein String numerisch ist...
« Antwort #11 am: 25.03.05 - 11:12:03 »
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")
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Prüfen ob ein String numerisch ist...
« Antwort #12 am: 29.03.05 - 09:31:40 »
War mir eine Ehre   ;D
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Prüfen ob ein String numerisch ist...
« Antwort #13 am: 29.03.05 - 14:16:40 »
... man könnte nicht nur die Sonderzeichen entfernen, sondern auch alle Zahlen - bleibt dann nach einem @Trim noch was übrig, dann war Text drin...

ata
Grüßle Toni :)

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Prüfen ob ein String numerisch ist...
« Antwort #14 am: 29.03.05 - 14:26:51 »
Stimmt Anton, aber das ist Standard Denke. Das Lob galt dem Kreativen Einsatz.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: Prüfen ob ein String numerisch ist...
« Antwort #15 am: 29.03.05 - 14:42:06 »
Ich bin gerade auf eine Schwachstelle in Gandhis Lösung gestoßen...
Führende Nullen, die bei mir erlaubt sind, werden bei TextToNumber abgeschnitten... :-\
Da müsste man noch was machen.

Ich probiers jetzt mal mit Trim. Das sollte gehen.  :)
Danke ata

-daniel
†090620141300

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Prüfen ob ein String numerisch ist...
« Antwort #16 am: 29.03.05 - 15:10:34 »
Führende Nullen....knifflig....
oder auch nicht.... einfach die Nullen durch Einsen (oder Zeien...) ersetzten. In der Prüfung ist die Zahl ja egal - kommt nur darauf an, dass  es numerisch ist. Das sollte so funktionieren... 8)

Btw.: Alle Zahlen, Minusse (wie lautet der Plural?) und Kommata rauszulöschen ist keine echte Lösung, da zum Beispiel ---1234,,5,6-- keine gültige Zahl ist, aber dem Kriterium nach dem Trim entspräche.
Im Grunde ist die Lotus Umwandlung ja wirklich sehr komfortabel - wenn man sie dann austrickst.... ;D
« Letzte Änderung: 29.03.05 - 15:14:52 von Gandhi »
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: Prüfen ob ein String numerisch ist...
« Antwort #17 am: 29.03.05 - 16:22:07 »
Danke Querdenker  ;D
Jetzt passts.

lG
-daniel

†090620141300

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz