Hallo zusammen,
ich hätte da gern mal ein problem…
ich habe folgende Tabellen:
tblAircraftTyp(AircraftTypID, Typname, WakeID)
tblWake(WakeID,Wake, Description)
tblAC_ICAO_CODES(ICAO_ID,ICAO-Code)
tblAC_IATA_CODES(IATA_ID,IATA-Code)
tblAircraftIATA(IATA-Code_ID,AircraftTypID)
tblAircraftICAO(ICAO-Code_ID,AircraftTypID)
jetzt benötige ich ein Abfrage, die mir zum Aircraft Typ den ICAO Code UND IATA Code in einer eigenen Spalte anzeigen, das funktioniert bei mir leider nur wenn es für jeden Datensatz sowohl einen IATA Code als auch einen ICAO Code gibt, möchte aber erreichen das zB wenn es keinen IATA Code gibt das Feld NULL enthält. Meine Abfrage (von Access generiert) sieht momentan so aus:
SELECT tblAircraftTyp.AircraftTypID, tblAircraftTyp.TypName,
tblWake.Wake, tblAC\_IATA\_CODES.[IATA-Code], tblAC\_ICAO\_CODES.[ICAO-Code],
tblManufacturer.Manufacturer
FROM
tblWake INNER JOIN (tblManufacturer INNER JOIN
(((tblAircraftTyp INNER JOIN (tblAC\_IATA\_CODES INNER JOIN
tblAircraftIATA ON tblAC\_IATA\_CODES.IATA\_ID = tblAircraftIATA.[IATA-Code\_ID])
ON tblAircraftTyp.AircraftTypID = tblAircraftIATA.AircraftTypID)
INNER JOIN (tblAC\_ICAO\_CODES INNER JOIN tblAircraftICAO ON
tblAC\_ICAO\_CODES.ICAO\_ID = tblAircraftICAO.[ICAO-Code\_ID])
ON tblAircraftTyp.AircraftTypID = tblAircraftICAO.AircraftTypID)
INNER JOIN tblAircraftTypManufacturer ON
tblAircraftTyp.AircraftTypID = tblAircraftTypManufacturer.AircraftTypID) ON
tblManufacturer.ManufacturerID = tblAircraftTypManufacturer.ManufacturerID)
ON tblWake.WakeID = tblAircraftTyp.WakeID;
ich hoffe mir kann jemand einen Ansatzpunkt zur Lösung des Problems geben
vielen Dank
Enrico