8. Oktober 2011 19:44
8. Oktober 2011 20:15
navisionf hat geschrieben:Dies müsste doch im OnAfterInput-Trigger machbar sein, oder?
Den gleichen Trigger gibt es auch auf Tabellenebene. Validierung = Auswertung, d.h. die Trigger werden ausgelöst, wenn die Änderung eines Feldwertes abgeschlossen ist, sodass diese Änderung nun geprüft und ggf. rückgängig gemacht werden kann.Vielleicht mit der Validate-Funktion, deren Benutzung und tiefere Bedeutung mir auch nach 15-maliger Lektüre der Hilfe noch verschlossen ist.
CLEAR(Nr.);
8. Oktober 2011 21:02
Text := '';
Text := 'Du kommst hier nicht rein ;-)';
8. Oktober 2011 21:34
8. Oktober 2011 21:45
navisionf hat geschrieben:Hi Natalie,
immer im Dienst, auch am Samstag abend noch?
Das funktioniert natürlich nur, wenn die Prüfung auf eine gültige Artikelnummer in der Tabelle noch nicht greift, da ja P keine gültige Artikelnummer ist. Die Datenmanipulation muss also geschehen, bevor der Record in der Tabelle steht und wohl auch, bevor der OnValidate-Trigger abgearbeitet wird
8. Oktober 2011 21:54
Kowa hat geschrieben:Im OnAfterInput-Trigger
- Code:
Text := '';
löscht alle Eingaben sofort. "Text" ist in diesem Fall ja der Funktionsparameter der als "Call by reference" an den Trigger übergeben wird.
Beliebig ändern und ersetzen kann man die Eingaben hier natürlich auch .
- Code:
Text := 'Du kommst hier nicht rein ;-)';