Hallo zusammen,
ich habe mehrere Tabellen. Die Tabellen sind wie folgt aufgebaut:
(Tabelle)
OBJEKT
(Spalten)
Objektnummer
Objektname
(Tabelle)
ZENTRALEN
(Spalten)
Id
Hersteller
Bezeichnung
Anlagentyp
(Tabelle)
HERSTELLER
(Spalten)
Id
Name
(Tabelle)
ANLAGENTYP
(Spalten)
Id
Bezeichnung
(Tabelle)
ANPSRECHPARTNER
(Spalte)
Ansprechpartnernr
Name
(Tabelle)
ANLAGEN
(Spalten)
Anlagennummer
Objektnummer
Anlagentyp
In der Tabelle OBJEKT habe ich nun ein Objekt gewählt, welches über mehrere Anlagen verfügt. Diese wiederrum können verschiedene Merkmale aufweisen. Daher möchte ich als Ergebnismenge folgende Spalten erhalten:
Anlagen.Anlagennummer, Objekt.Objektname, Zentralen.Bezeichnung, Hersteller.Name, AnlagenTyp.Bezeichnung, Ansprechpartner.Name
Ich versuche das ganze mit folgendem
SQL Befehl:
Code:
SELECT Anlagen.Anlagennummer, Objekt.Objektname, Zentralen.Bezeichnung, Hersteller.Name, AnlagenTyp.Bezeichnung, Ansprechpartner.Name
FROM ((((ANLAGEN
INNER JOIN Objekt ON Anlagen.Objektnummer=Objekt.Objektnummer)
INNER JOIN Zentralen ON Anlagen.Zentralentyp=Zentralen.ID)
INNER JOIN Hersteller ON Zentralen.HerstellerID=Hersteller.ID)
INNER JOIN AnlagenTyp ON Zentralen.Anlagentyp=AnlagenTyp.ID)
LEFT JOIN Ansprechpartner ON Anlagen.Ansprechpartnernummer=Ansprechpartner.Ansprechpartnernr
WHERE Anlagen.Objektnummer= :Objektnummer
Sobald ich die Abfrage um die Spalte Anlagen.Anlagennummer erweitere, kommt die Fehlermeldung, das die Spalte nicht gefunden werden kann.
Kann mir jemand sagen wo hier mein Fehler liegt.
Vorab Danke und Gruß Jens