ich habe in einer Maske ein Feld vom Typ Dialogliste mit 'Mehrfachwerte zulassen'. Außerdem ist die Eigenschaft 'Felder bei Schlüsselwortänderung aktualisieren' aktiviert.
Die Werte für die Auswahl sind direkt angegeben, z. B. 1, 2, 3.
Wenn ich nun auf die Hilfsschaltfläche klicke, wird mir die Auswahlliste mit kleinen Kontrollkästchen angezeigt und ich kann ein oder mehrere Werte markieren.
Beim Beenden der Auswahl über den OK-Schalter wird dann auch wie gewünscht das Ereignis Queryrecalc aufgerufen. Bei jeder Änderung der Auswahl ebenfalls.
Auch wenn ich den Inhalt des Feldes markiere und lösche wird das Ereignis Queryrecalc aufgerufen.
Wenn ich aber in der Auswahlliste bei allen Kontrollkästchen die Markierunmg entferne, also nichts mehr ausgewählt ist, kommt beim Verlassen mit 'OK' keine Reaktion über das Queryrecalc-Ereignis. Auch das onChange-Ereignis des Feldes wird nicht aufgerufen.
Gibt es irgendeine Möglichkeit auf diesen Fall zu reagieren?
Ein andere Möglichkeit wäre statt Dialogliste den den Typ Listenfeld zu nehmen. Nachteilig ist dabei aber, dass bei jeder Änderung eines einzelnen Wertes immer gleich das Queryrecalc-Ereignis aufgerufen wird.