Was Du willst ist eine 1 zu n Beziehung, dann machs gleich richtig und fang mit den Lieferanten an.
Das mit dem autoinc ist eigentlich schwachsinn.
Was Du Brauchst ist eine eindeutige ID für die jeweilige Kategorie (Lieferanten,Kunden,Artikel...)
Hier wäre es möglich mit
GuID von Windows zu arbeiten.
MS-
SQL stellt dafür in der Datenbank die Fkt. NewID() zur verfügung
Lieferant[Bezeichnung,LiefID] -> Artikel[LiefID,ArtikelID,ArtikelBez.,....]
-> Adressen[AdressID=LieferID=KundenID,Name,Strasse,Ort,....]
Das bringt unter anderem den Vorteil, daß Du zB. zum Suchen einer Adresse die selbe
Procedur/Fkt. verwenden kannst egal ob Kunde oder Lieferant.
Und Deine Artikel kriegst Du auch ganz leicht , wenn du statt der Table-Kompo Eine
Query
nimmst (
SQL: "Select * From Artikel Where LiefID = <LiefID> order by Artikelbez ")
Ps.: Wenn du jetz noch ne vernünftige Datenbank brauchst,
die : - Dich nichts kostet
- Delphi komponenten bietet
- Ohne
BDE und
ODBC auskommt
- Kostenfrei weitergegeben werden darf(Desktopversion bis 5User P2P)
- als Lizenzversion auf allen Servertypen läuft(Novell,Linux,Windoof)
Dann versuchs mal mit Advatage Database -
http://www.advantagedatabase.com/ADS/default.htm
-
http://www.extendedsystems.de/ESIde/default.htm