Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Zugriff auf eine n:m Verknüpfung (https://www.delphipraxis.net/210295-zugriff-auf-eine-n-m-verknuepfung.html)

Blup 1. Apr 2022 10:04

AW: Zugriff auf eine n:m Verknüpfung
 
Ich würde davon abraten für die Lieferadressen eine n:m Verknüpfung einzurichten.
Das würde dazu führen, wenn die Lieferadresse bei einem Kunden bearbeitet wird, ändert sich diese automatisch auch bei anderen Kunden.
Aber will man das in jedem Fall? Die Komplexität steigt und die Datenersparnis ist dagegen vernachlässigbar.
Eine Funktion die eine Adresse kopiert und wo anders wieder einfügt halte ich für sinnvoller.

Die Komplexität steigt weiter wenn später z.B. auch Lieferscheine abgespeichert werden sollen.
Dann braucht man mehrere Revisionen einer Adresse.
Der Inhalt des Lieferscheins darfs sich ja nicht nachträglich ändern, wenn die Adresse in den Kundenstammdaten verändert wird.
Also muss der Lieferschein die Revision der Adresse referenzieren, die zum Zeitpunkt der Erstellung gültig war.
Bei jedem Speichern einer Änderung muss also eine neue Revision erzeugt werden, wenn die alte bereits für Lieferscheine verwendet wurde.

Das selbe trifft auch für Rechnungsadressen und Rechnungen zu.

Luckner 1. Apr 2022 10:12

AW: Zugriff auf eine n:m Verknüpfung
 
Hatte eh vor in den Lieferschein/Rechnungs-Tabellen die Lieferadresse als Blob-Feld rein zu nehmen. Gerade damit es keine Änderungen in älteren Dokumenten gibt.

Luckner

Luckner 1. Apr 2022 10:16

AW: Zugriff auf eine n:m Verknüpfung
 
An Poelser,

stimmt. Muss ich unbedingt beachten. Weiteres, wenn sich mal die Adresse ändert, dann habe ich sie gleich für alle entsprechenden Kunden geändert.

Luckner

Luckner 1. Apr 2022 10:31

AW: Zugriff auf eine n:m Verknüpfung
 
Vielen Dank für die Hilfe. Es sieht gut aus. Hatte die joins falsch eingetragen. Werde Lebenlang diese joins nicht verstehen.

Gruß, Luckner


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:29 Uhr.
Seite 2 von 2     12   

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 by Thomas Breitkreuz