Forum: Datenbanken
Delphi
by Surrounder,
7. Aug 2006
Also ich denke auch es sollte mit Union gehen, aber ich bekomme es nicht hin :-(
Vielleicht kann mir jemand helfen
SELECT R.*
FROM Referenz R, KennDatTyp T
WHERE R.WellentypNr = T.WellenTypNr
UNION
SELECT R.*, L.LagerName
Forum: Datenbanken
Delphi
by Surrounder,
7. Aug 2006
Leider nein, denn ich hab ca. 100 Wellen und die haben natürlich alle ein Lager mit der Nummer 1 :roll:
Union sagt mir leider gerade nix, aber ich schau mal nach :-)
Forum: Datenbanken
Delphi
by Surrounder,
7. Aug 2006
Du hast vollkommen Recht, ich habe dabei nur ein Problem:
Der Bediener hat also eine Welle und die Lagerstellen definiert und macht die Referenz. Das passt dann auch so wie Du es beschreiben hast wenn ich die ID der Lagerstelle bei den Refernzen speichere dann finde ich auch den Namen. Jetzt ist es nur so dass die mir irgendwann Wellen löschen und neu anlegen, so dass diese dann eine neue ID...
Forum: Datenbanken
Delphi
by Surrounder,
7. Aug 2006
Das verstehe ich jetzt nicht ganz, ich hab das mal versucht, aber es kommt nicht das raus was ich will.
SELECT Referenz.*, KennDatLager.LagerName
FROM Referenz, KennDatLager, KennDatTyp
WHERE Referenz.WellentypNr = KennDatTyp.WellentypNr AND Referenz.LagerNr = KennDatLager.LagerNr
Ich bekomme dann jede Referenz 6 mal aber der Name der Lagerstelle ist nicht dabei, wo bekomme ich den dann...
Forum: Datenbanken
Delphi
by Surrounder,
7. Aug 2006
Ich hab für mich ein komplexes Problem wo ich nicht so richtig weiss wie ich es lösen soll. Ich erkläre zuerst einmal meinen Aufbau:
1. Tabelle = Welle
2. Tabelle = Lager
Die zweite Tabelle enthält also "n" Einträge die zu jeweils einem Eintag in der ersten Tabelle gehören. In der Lagertabelle sind viele Parameter und eben auch der Lagername gespeichert. Abhängig davon werden eben...