![]() |
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? |
AW: Wechselnde Preise, gleiche Summe
Normalisier die Preise und referenziere dann diese in der Liste. Zur besseren Verwaltung vielleicht noch mit einem Gültigkeitsdatum.
|
AW: Wechselnde Preise, gleiche Summe
Code:
Tabelle: Artikel
ID | Name
Code:
Und dann ArtikelPreis in der Liste referenzieren statt Artikel. Den aktuellen Preis eines Artikels bekommst du dann mit
Tabelle: ArtikelPreis
ID | ArtikelID | Preis | (Datum)
SQL-Code:
(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
select * from ArtikelPreis where ArtikelID = … order by Datum desc limit 1
![]() Dürfte das gleiche sein, was Union meint, nur etwas anschaulicher. |
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 14:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz