PDA

View Full Version : Trigger Zirkelbezug



Stefan_Sk
04-05-05, 17:15
Hallo

Ich möchte an zwei Dateien einen Trigger hängen.

Update erste Datei = Auto update zweite Datei
Update zweite Datei = Auto update erste Datei

Wie kann ich aber verhindern das der Trigger von Datei 1
den Trigger von Datei 2 auslöst und der wiederum den von Datei 1.

Und wie kann ich ermitteln welches Programm das Update auf die
Datei gemacht hat.

mfg Stefan

B.Hauser
04-05-05, 17:35
Und wie kann ich ermitteln welches Programm das Update auf die Datei gemacht hat.
mfg Stefan

Ein Beispiel dazu findest Du in der iNN - eNews 12/2004:
Who fired my Trigger oder Welches Programm aktivierte meinen Trigger? (http://www.inn-online.de/iNN-eNews1204.html#Tekki3)

iNN - eNews ist absolut kostenfrei, aber die Registrierung unter iNN-Online.de (http://www.inn-online.de) lohnt sich.

Birgitta

Fuerchau
05-05-05, 11:23
Für das Verhindern der rekursiven Trigger ist der Trigger doch selbst verantwortlich.
Bevor der Trigger in die 2. Datei schreibt/updated kann er doch mittels Lesen prüfen, ob dies überhaupt erforderlich ist.
Also:
- Trigger 1 wird ausgelöst
- Prüfen ob Daten in Datei 2
- Wenn nein, Schreiben in Datei 2
- Trigger 2 wird dann ausgelöst
- Püfen ob Daten in Datei 1
- Ja: Ursache war ja das Schreiben in Datei 1
- Kein Write/Update
- Trigger 1 wird nicht ausgelöst