Einzelnen Beitrag anzeigen

Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#4

Re: Berechnung eines Feldes - zu welchem Zeitpunkt?

  Alt 10. Jan 2005, 10:17
Zitat von bundy:
Das ist aber nicht immer korrekt.

Wenn du z.B. Rechnungen erstellst, und die Buchungszeile aus deiner Rechnung gesteht aus der MENGE * Artikelpreis. Wenn sich der Artikelpreis ändert dann dürfen sich aber nicht deine bereits erstellten Rechnungen ändern, das heisst der Buchungswert ist in der DB gespeichert.
Natürlich ist der Artikelpreis an jede einzelne Rechnung gebunden. Das sind dann aber immer noch keine berechneten Felder, sondern rohe Daten in deiner Rechnungstabelle. Und den Betrag kannst du immer wieder über SQL berechnen lassen. Es macht keinen Sinn Menge*Artikelpreis zu speichern, wenn du die Informationen schon getrennt hast. Auch den gesamten Rechnungsbetrag wird nirgend gespeichert, denn der setzt sich aus Sum(Menge*Artikelpreis) zusammen, bezogen auf jede einzelne Rechunngsnummer.
  Mit Zitat antworten Zitat