Was kann ich eigentlich besonderes unter:
Berechnetes Feld
Nach Validierung berechnen als Validierung eingeben?
Hätte gerne ein Beispiel, any comment?
Hallo Sylvia!
Was kann ich eigentlich besonderes unter:
Berechnetes Feld
Nach Validierung berechnen als Validierung eingeben?
Hätte gerne ein Beispiel, any comment?
Wenn ein berechnetes Feld nach Validierung berechnet wird, wird die Formel erst beim Speichern oder beim betätigen der F9-Taste
ausgeführt.
Diese Option kannst Du dann verwenden, wenn der Wert des berechneten Feldes von anderen Feldwerten abhängt und Du sichergehen möchtest, daß das Feld erst nach der Validierung der anderen Felder berechnet wird. Das kann man z. B. dann verwenden, wenn ein Benutzer mit einer Maske arbeitet, wo Rechenergebnisse benötigt werden.
Ein Beispiel habe ich auf schnelle leider nicht parat.
Gruß
Peter
Das bedeutet, die Formel wird im gleiche Moment abgearbeitet wie Queryclose?
Hallo Sylvia!
Was kann ich eigentlich besonderes unter:
Berechnetes Feld
Nach Validierung berechnen als Validierung eingeben?
Hätte gerne ein Beispiel, any comment?Wenn ein berechnetes Feld nach Validierung berechnet wird,
wird die Formel erst beim Speichern oder beim betätigen der
F9-Taste
ausgeführt.Diese Option kannst Du dann verwenden, wenn der Wert des
berechneten Feldes von anderen Feldwerten abhängt und Du
sichergehen möchtest, daß das Feld erst nach der Validierung
der anderen Felder berechnet wird. Das kann man z. B. dann
verwenden, wenn ein Benutzer mit einer Maske arbeitet, wo
Rechenergebnisse benötigt werden.
Ein Beispiel habe ich auf schnelle leider nicht parat.Gruß
Peter
Das bedeutet, die Formel wird im gleiche Moment abgearbeitet
wie Queryclose?
Nein, die Formel wird vor dem Queryclose abgearbeitet.
Hallo Leute,
Das bedeutet, die Formel wird im gleiche Moment abgearbeitet
wie Queryclose?Nein, die Formel wird vor dem Queryclose abgearbeitet.
Ohne es jetzt noch einmal geprüft zu haben, meine ich mich an folgende Reihenfolge zu erinnern:
- Feld: Value
- Feld: Input Translation
- Feld: Input Validation
- Feld: Value
- Feld: Input Translation
- Feld: Input Validation
…
letztes Feld: Value
letztes Feld: Input Translation
letztes Feld: Input Validation
PostRecalc()
QuerySave()
PostSave()
QueryClose()
Die xxxSave() natürlich nur beim Speichern, QueryClose() nur beim Schließen.
Ein Feld, das auf Compute after Validation steht, wird wahrscheinlich zwischen der Input Validation des letzten Feldes, aber vor PostRecalc() berechnet.
Das käme auf einen Versuch an…
Sinn? Vielleicht eine Berechnung, bei der schon sicher sein soll, dass alle Felder ausgefüllt und gültig sind, also nicht leer und Zahlen, Datumswerte usw., damit man das nicht noch vor der Berechnung prüfen muss.
HTH
Thomas Bahn