Autor Thema: Bedingungen prüfen wenn Maske verlassen wird!!!  (Gelesen 1014 mal)

voigt

  • Gast
Bedingungen prüfen wenn Maske verlassen wird!!!
« am: 20.06.05 - 16:36:30 »
Hallo zusammen,

möchte in meiner Maske eine Funktion einbauen, bei der überprüft wird ob bei verlassen der Maske ein bestimmter Wert in einem Feld eingetragen ist.

Unter welcher Kategorie im Feld trage ich denn dies ein??? Unter Terminate???

Driri

  • Gast
Re: Bedingungen prüfen wenn Maske verlassen wird!!!
« Antwort #1 am: 20.06.05 - 16:37:57 »
Hallo,

das trägst Du nicht im Feld ein, sondern in einem Event der Maske, z.B. Querysave.

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Bedingungen prüfen wenn Maske verlassen wird!!!
« Antwort #2 am: 20.06.05 - 19:57:38 »
Dafür gibt es sicherlich weit mehr als eine Lösung.

Die einfachste: Field Validation - die kann man in beiden betroffenen Feldern einbauen:

@If (keyCallStatus = "abgerechnet" & !@IsNumber (voiAbr_abgerechneteMT); @Failure ("Gemecker"); ²Success)

Ebenso einfach: LS in QuerySave (da warst Du schon auf dem richtigen Pfad, das sollte man aber nur machen, wenn das mit @functions nicht wirklich lösbar ist, wofür es durchaus Gründe geben kann).

Aufwändiger:
- Eine Function, die die Bedingung überprüft.
- Feld "keyCallStatus" hat property "Dokument aktualisieren, wenn Schlüsselworte geändert werden"
- Die Function dann im PostRecalc und im QuerySave aufrufen.

HTH,
Bernhard

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: Bedingungen prüfen wenn Maske verlassen wird!!!
« Antwort #3 am: 21.06.05 - 09:55:12 »
Hi,

deine Formel hat einen syntaktischen Fehler. Vor Success fehlt das @-Zeichen.

Versuch's mal so:

@If (keyCallStatus = "Lösung erstellt" & !@IsNumber (voiAbr_abgerechneteMT); @Failure ("Gemecker"); @Success)


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz