Autor Thema: Feld - Eingabevalidierung  (Gelesen 1859 mal)

Offline Andreas Huhn

  • Senior Mitglied
  • ****
  • Beiträge: 251
  • Geschlecht: Männlich
    • Private Homepage + eigene Software-Tools
Feld - Eingabevalidierung
« am: 05.10.05 - 12:52:50 »
Hallo,

habe in einer Maske ein Pflichtfeld. Ohne Inhalt in diesem Feld soll das Dokument gar nicht gespeichert werden.

Zu diesem Zweck habe ich mir das "Eingabevalidierung"-Ereignis des Feldes angesehen.

Aus der Hilfe habe ich folgendes Beispiel:

Code
@If(Cost<100; @Success; @Failure("Cost must be less than $100"))

(Das Feld 'Cost' ist vom Typ "Zahl")

Für Werte größergleich 100 kommt wie erwartet die Fehlermeldung.  Für Werte die eigentlich '@Success' liefern müssten also kleiner 100 sind kommt die Fehlermeldung "Type Missmatch".

Einen Grund dafür suche ich im Moment.. könnt ihr mir auf die Sprünge helfen?

Viele Grüße,

Andreas

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Feld - Eingabevalidierung
« Antwort #1 am: 05.10.05 - 12:56:18 »
Bist Du Dir sicher, dass die Fehlermeldung überhaupt von diesem Feld verursacht wird ? Nicht, dass es da in einem "späteren" Feld scheppert und Dir das @Failure manchmal die Fehlermeldung erspart ...

Bernhard

Offline Andreas Huhn

  • Senior Mitglied
  • ****
  • Beiträge: 251
  • Geschlecht: Männlich
    • Private Homepage + eigene Software-Tools
Re: Feld - Eingabevalidierung
« Antwort #2 am: 05.10.05 - 13:02:15 »
Hallo Bernhard,

Hm.. du hast wohl recht. Eigenartig daß mir das nicht schon vorher aufgefallen ist.

Ist es irgendwie möglich in die Zeile oder das Element das den Fehler wirft zu springen?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Feld - Eingabevalidierung
« Antwort #3 am: 05.10.05 - 13:07:21 »
Könnte es auch LotusScript-Code im QuerySave sein, für den Du kein ErrorHandling geschrieben hast ?
Hast Du mal geschaut, ob Dir der Entwanzer mehr Informationen gibt ?

Bernhard

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Feld - Eingabevalidierung
« Antwort #4 am: 05.10.05 - 13:09:40 »
Schmeiss den Debugger an - der bleibt auf der fehlerhaften Zeile stehen.
type mismatch ist jedenfalls ein Script und kein Formula Fehler.
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 Andreas Huhn

  • Senior Mitglied
  • ****
  • Beiträge: 251
  • Geschlecht: Männlich
    • Private Homepage + eigene Software-Tools
Re: Feld - Eingabevalidierung
« Antwort #5 am: 05.10.05 - 13:17:54 »
Ihr seid ja Hellseher.... genau das wars. LScript im QuerySave Ereignis.

Bezüglich Debugger hab ich grad mal die Hilfe durchsucht. Dort heißt es ich könnte den über die "Utilities Pane" starten. Damit ist der Eintrag "Werkzeuge" im Menü Fenstermenü gemeint, oder? Aber dort gibt es keinen Eintrag "Debugger".

Wo kann ich ihn denn finden / starten ?

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Feld - Eingabevalidierung
« Antwort #6 am: 05.10.05 - 13:20:13 »
File - Tools - debug lotus script
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 Andreas Huhn

  • Senior Mitglied
  • ****
  • Beiträge: 251
  • Geschlecht: Männlich
    • Private Homepage + eigene Software-Tools
Re: Feld - Eingabevalidierung
« Antwort #7 am: 05.10.05 - 13:23:46 »
Danke Gandhi, das hat geklappt!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz