Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: ewald am 16.05.05 - 16:09:11

Titel: Feldeingabe abfragen
Beitrag von: ewald am 16.05.05 - 16:09:11
Hi zusammen,

hab grade nen ziemlichen Hänger. Ich muss im QuerySaveEvent in meinem Script ein Feld abfragen. Nach der Länge frag ich schon ab, das funktioniert. Nun muss ich aber noch abfragen, ob in dem Feld wirklich nur Zahlen stehen. Irgendwas mir if isnot numeric oder so. Hab in der Forumssuche nix gefunden und die Designer Help hilft auch nicht so recht weiter. Wie muss denn dieser Codefetzen aussehen?

Thx Ewald
Titel: Re: Feldeingabe abfragen
Beitrag von: Semeaphoros am 16.05.05 - 16:12:34
Warum ist denn das Feld in der Maske dann nicht gleich als Zahl definiert, dann braucht es die Prüfung nicht mehr. Ansonsten ...

@IsNumber in Formula

oder

IsNumeric in LotusScript und das ist bestens in der Hilfe beschrieben
Titel: Re: Feldeingabe abfragen
Beitrag von: ewald am 16.05.05 - 16:25:21
@Jens,

die Fehlermeldung, die von Notes kommt, wenn in einem numeic field ein character eingegeben wird, ist nicht unbedingt für jeden Endanwender der DB verständlich. Deshalb möcht ich das im Script abfangen und eine verständlich formulierte, deutsche Fehlermeldung ausgeben.

Ich bräuchte auch IsNotNumeric und nicht IsNumeric, weil ich ich das Script mit End Function verlassen will, wenn ein character eingegeben wurde.

Ewald
Titel: Re: Feldeingabe abfragen
Beitrag von: Semeaphoros am 16.05.05 - 16:26:37
Hmmm ... wie wäre es mit Not IsNumeric ??
Titel: Re: Feldeingabe abfragen
Beitrag von: ewald am 16.05.05 - 16:32:42
Wobei wir nun wieder am Anfang wären. Not IsNumeric is mir schon klar, nur weiss ich nicht, wie ich es in Script programmieren soll.
Und wenn es in der Designer Help so toll beschrieben wäre, würde ich hier nicht nachfragen.

Titel: Re: Feldeingabe abfragen
Beitrag von: Semeaphoros am 16.05.05 - 16:39:22
Was erwartest Du denn von der Designer-Hilfe? Dass Deine Lösung drinsteht? Da steht genau das drin, was es braucht, der Rest ist Programmier-Handwerk.

Das muss irgendwie so aussehen:

If Not IsNumeric(FeldInhalt) Then
....... Fehlerausgabe undwassonstnochgemachtwerdenmuss

End If
Titel: Re: Feldeingabe abfragen
Beitrag von: ewald am 16.05.05 - 18:35:11
danke.