Einzelnen Beitrag anzeigen

Matt

Registriert seit: 13. Nov 2003
Ort: Hamburg
212 Beiträge
 
#1

Berechnung eines Feldes - zu welchem Zeitpunkt?

  Alt 10. Jan 2005, 02:14
Guten Morgen DPler,

mache den ganzen Abend einen Gedankenfehler und wollte Euch jetzt mal nach Eurer Meinung fragen.

Ich habe vier DB-Tabellen:

T1 / T2 / T3 / S1

T1 ist die Master von T2 und T3 ist eine Zusammensetzung von T2 und T1.
Wenn ich in T2 etwas hinzufüge (Zahlen), wird aus Werten von T1 und T2 ein DS in T3 generiert (die Zahl aus T2 und der Vorgang aus T1).

In S1 habe ich ein Feld das die Summe aller Zahlen (- und + Werte) aus T3 zu einem BESTIMMTEN Vorgang anzeigen soll.

Wann oder wie ist es nun sinvoll das Feld in S1 zu berechnen und den Wert zu hinterlegen?

OnCalcFields? <- es sind mächtig VIELE Zahlen (>5000)
AfterPost? <- was ist dann aber beim löschen und aktualisieren von T2 (DS wird auch in T3 gelöscht)?
oder AfterInsert, AfterDelete ????

Ich komm nicht auf die beste Lösung, um alles zu berücksichtigen (Insert/Delete/Update) und dabei so selten wie möglich das Feld neu zu berechnen (da VIELE Zahlen).

Ist übrigens mySQL, sowas wie Trigger, StoredProc, etc. gibbet nicht!

Ich bin wie immer für jeden Tipp, Ratschlag DANKBAR!

Beste Grüße
Matt
  Mit Zitat antworten Zitat