Ich habe eine Datenbank für ein Filmgeschäft, die eine DVD-Tabelle (DVDID, Titel, Fehler) und eine Vermietungstabelle (RentalID, MemberID, DVDID, DateRented) hat , DateReturned).Microsoft Access: Filme mit Fehlern filtern und bereits gemietete Filme
Ich möchte eine Abfrage machen, die bestimmen wird, welche Filme zur Miete verfügbar sind. Dazu müssen DVDs mit Fehlern in der DVD-Tabelle und DVDs, die nicht in der Tabelle "Vermietung" zurückgegeben wurden, ausgeschlossen werden.
Es ist bekannt, dass DVDs einen Fehler aufweisen, wenn Inhalt in der Spalte "Fehler" in der DVD-Tabelle vorhanden ist. Wenn das Feld leer ist, hat die DVD keinen Fehler. Es ist bekannt, dass DVDs zurückgegeben werden, wenn Inhalt im Feld "DateReturned" der Miettabelle vorhanden ist.
Bisher konnte ich DVDs mit Fehlern ausschließen und DVDs in der Tabelle Vermietung ausschließen, aber dies muss verbessert werden, so dass nur DVDs in der Tabelle Rental ausgeschlossen werden, wenn das Feld DateReturned Null ist.
SELECT DVD.DVDID, DVD.Title, DVD.Rating, DVD.Genre, DVD.Released, DVD.RentalPeriod, DVD.Distributor, DVD.Faults
FROM DVD
WHERE (((DVD.Faults) Is Null) AND ((Exists (SELECT 1 FROM Rental WHERE Rental.DVDID = DVD.DVDID))=False));
Wer hat irgendwelche Ideen, wie ich das erreichen könnte?
Vielen Dank für die Antwort, funktioniert perfekt! – Crashbash111