none
Ereignis AfterUpdate bei einem berechneten Textfeld löst nicht aus.

    Frage

  • Hallo alle zusammen,

    Ich habe in einer tabelarischen Darstellung im Fuss eines Formulares eine Textbox mit einer Funktion =Summe([azZeitIst]) im Steuerelementinhalt. (azZeitIst ist ein Tabellenfeld im Formular).

    Warum werden von diesem berechneten Textbox Feld die beiden Ereignisse "Nach Aktualisierung" und "Bei geändert" nicht ausgeführt? Ich habe ein Debug.Print "Mein Wert ist:" drinn und ein Breakpoint darauf gemacht, aber der Code wird nie ausgeführt wenn sich die Summe in der Textbox aufgrund der Berechnung ändert.

    Vielen Dank für Hilfestellung.

    Sonntag, 19. November 2017 21:17

Antworten

  • Hallo alle zusammen,

    Habe eine Lösung gefunden:

    me.Recalc im Ereignis AfterUpdate für die Berechnungen aus so dass auf deren Ergebnisse zugegriffen werden kann.

    Bedanke mich für alle Bemühungen. 

    Viele liebe Grüsse

    • Als Antwort markiert mwch Sonntag, 26. November 2017 10:23
    Sonntag, 26. November 2017 10:22

Alle Antworten

  • Die Ereignisse AfterUpdate, BeforeUpdate, Change etc. werden nur ausgelöst, wenn der Benutzer über das Formular eine Änderung macht. Das kann man nicht bei einem berechneten Feld. Auch wenn man per Code einen Feldinhalt ändert, werden die Ereignisse nicht ausgelöst, das muss man ggf. selber machen mit

    Call MxTextbox_AfterUpdate

    Matthias Kläy, Kläy Computing AG

    Samstag, 25. November 2017 13:38
  • Hallo Marthias, danke für Deine Hilfe. Bringt mich leider nicht weiter. Danke dennoch...
    Sonntag, 26. November 2017 10:21
  • Hallo alle zusammen,

    Habe eine Lösung gefunden:

    me.Recalc im Ereignis AfterUpdate für die Berechnungen aus so dass auf deren Ergebnisse zugegriffen werden kann.

    Bedanke mich für alle Bemühungen. 

    Viele liebe Grüsse

    • Als Antwort markiert mwch Sonntag, 26. November 2017 10:23
    Sonntag, 26. November 2017 10:22