4D v14

Trigger

Home

 
4D v14
Trigger

Trigger    


 

 

Zusätzlich zu den Erläuterungen im Video sollten Sie folgendes beachten:  

Beim Aufrufen eines ENGINE Ereignisses gibt es ein wichtiges Detail: Trigger werden auf dem Computer der Datenbank Engine ausgeführt:

  • Im Einzelplatz führt ein Computer sowohl den Trigger als auch das aufrufende Ereignis auf, z.B. Anzeigen.
  • Im Client/Server Modus (SQL Server oder Web Server) werden die Daten auf dem Server gespeichert und über die 4D Server Engine an den Client Rechner gesendet. In diesem Fall werden Trigger auf dem Server und nicht lokal auf den Client Rechnern ausgeführt.

Sie sollten generell dazu übergehen, Projektmethoden zu erstellen, die bestimmte Abläufe, Berechnungen, o.ä. abwickeln und diese "generischen" Methoden dann über spezifische Methoden wie Trigger aufrufen.

Wir haben gesehen, wie Parameter übergeben werden, also nutzen Sie diese. Das lässt sich viel einfacher pflegen und Sie sparen erheblich Zeit beim Entwickeln und Beheben von Fehlern. Ihr Code wird präziser, verlässlicher und leichter lesbar.
Sie können auch verschachtelte Trigger ausführen. 4D bietet Befehle zum Herausfinden der Trigger Eigenschaften und seiner hierarchischen Ebene.
Ein Trigger kann auch dazu dienen, eine bestimmte Operation in einem Datensatz zuzulassen oder zurück zuweisen.

Dies ist ein Weg, die Integrität Ihrer Datenbank sicherzustellen, unabhängig wie die Information eingetragen wird:

  • SQL
  • Plug-In
  • Eingabe
  • Import
  • Web

Da ein Trigger die anderen Prozesse in der Ausführung blockiert, sind die wichtigsten Kriterien für einen Trigger:

  • rasche Ausführung
  • keine Oberfläche (Warnungen, Meldungen, etc.)

 
 

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Trigger

 
ARTIKELVERWENDUNG

Self-Training ( 4D v13)
Self-Training ( 4D v14)