Einzelnen Beitrag anzeigen

InSys

Registriert seit: 20. Okt 2003
Ort: Erfurt/Thüringen
8 Beiträge
 
#11

Re: Brauche hilfe in Sachen AutoIncrement

  Alt 27. Okt 2003, 01:25
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
  Mit Zitat antworten Zitat