Hello Werner,
ich denke, Du könntest auf anderem Wege besser zum Ziel kommen:
Wir legen die Tabellen
- Kunde
- Artikel
- Bestellung
- Bestellposition
an, hier nur erstmal ganz einfach und minimalistisch
Kunde
------------------------
id
name
strasse
plz
ort
Artikel
------------------------
id
wgr
artnr
bezeichnung
preis
datum
Bestellung
------------------------
id
id_kunde
bestelldatum
Bestellposition
------------------------
id
id_bestellung
id_artikel
menge
bemerkung
Du musst an dieser Stelle aber bereits festlegen, wann Du an welcher Tabelle Änderungen vornehmen willst und überlegen, wie sich das auf die anderen auswirken könnte.
Ich habe das hier mal so aufgebaut, dass man in Artikel keine Änderungen an den Datensätzen mehr vornehmen darf. Um z.B. die Bezeichnung zu ändern, oder den Preis, musst Du dann eben einen neuen Datensatz anlegen mit derselben wgr-artnr. Somit ist sichergestellt, dass Bestellungen auch später noch ordnungsgemäß ausgegeben werden können, auch wenn sich der Artikelpreis inzwischen x-mal geändert hat.
In der Praxis würde man in der Tabelle Bestellposition aber immer eine Kopie von Preis und Bezeichnung hinterlegen. Dann dürfte man auch in Artikel unbesorgt den Preis oder die Bezeichnung ändern...
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg