Einzelnen Beitrag anzeigen
Ungelesen 24.12.12, 09:50   #13
pro-logic
Anfänger
 
Registriert seit: Nov 2009
Beiträge: 39
Bedankt: 8
pro-logic ist noch neu hier! | 0 Respekt Punkte
Standard

Da ich offenbar besser darin Probleme zu erzeugen, als sie zu beschreiben habe ich mich nochmal eingehend mit SQL (JOINS und Subselects) beschäftigt.

Folgende Abfrage bringt das gewünschte Ergebnis:
(Die Tabellen sind dabei wie oben beschrieben)

SELECT tblFahrzeuge.Fahrzeugkennung, tblFahrzeuge.ReserveFahrzeug, tRFA.AbgabeDatum, tRFA.Nachricht, tRFA.RueckgabeDatum
FROM tblFahrzeuge LEFT JOIN (SELECT * FROM tblReserveFahrzeugAbgabe WHERE IsNull(RueckgabeDatum)<>False) AS tRFA ON tblFahrzeuge.FahrzeugID = tRFA.FahrzeugID
WHERE tblFahrzeuge.ReserveFahrzeug=True;


Es werden IMMER ALLE Reservefahrzeuge in der Liste angezeigt. Zusätzlich werden die Felder aus der zweiten Tabelle angezeigt. Diese sind Leer wenn Rückgabe<>0 und zeigen Abgabe und Empfänger wenn Rückgabe=0.

Bei Bedarf kann ich gerne Screenshots nachliefern um es zu verdeutlichen.


Danke allen!

MfG pL
pro-logic ist offline   Mit Zitat antworten