Dieses Video zeigt, wie Sie Datenbankereignisse konfigurieren und in der Programmierung berücksichtigen.
Ein Trigger (oder Tabellenmethode) prüft Aktionen, die die Datenbank-Engine in Daten ausführt:
Ein Trigger ist im Grunde eine Methode wie jede andere. Es wechselt lediglich der Kontext der Ausführung.
Datenbankereignisse müssen markiert sein, damit 4D die Ausführung des Triggers steuern kann.
Im Inspektor für Tabellen können wir Datenbankereignisse aktivieren, mit “Edit” die Methode festlegen, die beim Auslösen erstellt wird. Ihre Struktur ist wie folgt:
Im Gegensatz zur Formularmethode, die beim Anzeigen oder Drucken ausgeführt wird, wird ein Trigger unabhängig vom Datensatz ausgeführt:.
- Programmierung
- Import/Export
- SQL
- Web
- usw.
Der Trigger hat den Vorteil, dass er zwingend durchlaufen wird.
- Wir fügen in der Tabelle Interventions ein Feld Date_Last_Change hinzu
- Wir machen es im Formular sichtbar
- Und weisen ihm beim Sichern des Datensatzes einen Wert zu:
Diese letzte Änderung ist auch beim Erstellen eines Datensatzes gültig.
Wir testen das beim Ausführen einer Änderung:
- Wir ändern ein Datum in der Liste
- Sichern und gehen zurück. Das Änderungsdatum hat einen Wert erhalten
- Also arbeitet der Trigger korrekt