AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Berechnung eines Feldes - zu welchem Zeitpunkt?
Thema durchsuchen
Ansicht
Themen-Optionen

Berechnung eines Feldes - zu welchem Zeitpunkt?

Ein Thema von Matt · begonnen am 10. Jan 2005 · letzter Beitrag vom 11. Jan 2005
 
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
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:07 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz