Einzelnen Beitrag anzeigen

hirnstroem

Registriert seit: 21. Sep 2005
297 Beiträge
 
Delphi 2006 Professional
 
#1

INNER JOIN und LEFT JOIN verschachteln

  Alt 28. Nov 2006, 10:53
Datenbank: Access • Zugriff über: ADO
'loha Folks,

ich möchte gerne die untenstehende SQL-Abfrage mit einem INNER JOIN ergänzen, bin aber nich im Stande dies zu tun -.-

Momentan sieht die Abfrage so aus:

SQL-Code:
SELECT *
FROM
(Room INNER JOIN
  (Floor INNER JOIN
    (DeviceType INNER JOIN
      (Building INNER JOIN
        (Application INNER JOIN Device ON [Application].[ApplicationID] =[Device].[ApplicationID])
      ON [Building].[BuildingID] =[Device].[BuildingID])
    ON [DeviceType].[DeviceTypeID] =[Device].[DeviceTypeID])
  ON [Floor].[FloorID] =[Device].[FloorID])
ON [Room].[RoomID] =[Device].[RoomID])
WHERE
DeviceType.DeviceType LIKE :DeviceType
AND
Application.Application LIKE :Application
AND
Building.Building LIKE :Building
AND
Floor.Floor LIKE :Floor
AND
Room.Room LIKE :Room
AND
Active = True
ORDER BY Address;
Dieser sollte nun folgender LEFT JOIN Ausdruck hinzugefügt werden:

(Device_Key LEFT JOIN Device ON [Device_Key].[DeviceID] =[Device].[DeviceID]) Access wollte all meine bisherigen Versuche nicht akzeptieren.

Grüsse
hirnstroem
inde deus abest
  Mit Zitat antworten Zitat