Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Wechselnde Preise, gleiche Summe (https://www.delphipraxis.net/163041-wechselnde-preise-gleiche-summe.html)

freak4fun 13. Sep 2011 18:52

Wechselnde Preise, gleiche Summe
 
Heyho Leute,
ich möchte Artikel in einer Liste verwalten. Dafür habe ich eine Artikeltabelle und eine Listentabelle. Diese werden einander über die IDs zugeordnet. Jetzt hat der Artikel einen Preis, der sich ändern kann. Wenn ich jetzt aber nur die IDs habe und der Preis der Artikel ändert sich ändert sich die Summe in der Liste. Wie kann ich sichergehen, das wenn sich die Preise der Artikel ändern sich nicht die Summe ändert?

Union 13. Sep 2011 18:55

AW: Wechselnde Preise, gleiche Summe
 
Normalisier die Preise und referenziere dann diese in der Liste. Zur besseren Verwaltung vielleicht noch mit einem Gültigkeitsdatum.

Namenloser 13. Sep 2011 19:25

AW: Wechselnde Preise, gleiche Summe
 
Code:
Tabelle: Artikel
ID | Name
Code:
Tabelle: ArtikelPreis
ID | ArtikelID | Preis | (Datum)
Und dann ArtikelPreis in der Liste referenzieren statt Artikel. Den aktuellen Preis eines Artikels bekommst du dann mit
SQL-Code:
select * from ArtikelPreis where ArtikelID = … order by Datum desc limit 1
(vorausgesetzt, du arbeitest (was zu empfehlen wäre) mit einer Datenbank, was in der Fragestellung nicht erwähnt ist – in dem Fall wäre der Thread übrigens besser in Datenbanken aufgehoben).

Dürfte das gleiche sein, was Union meint, nur etwas anschaulicher.

freak4fun 13. Sep 2011 20:13

AW: Wechselnde Preise, gleiche Summe
 
Ja, das ist ne gute Idee, schau ich mir mal an. Datenbank ist schon vorgesehen. :) Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:35 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