Also ich würde sagen:
Ein Vergleich mit NULL immer so:
<irgendeinfeld> is Null
oder
<irgendeinfeld> is not Null
Da Du keine Fehlermeldung lieferst, wäre meine Prognose in der Form: Syntaxfehler bzw. immer leere Menge.
Aber wer weiß,
Access macht vielleicht auch das anders als alle anderen.
Dann:
Damit das mit dem Outerjoin und dem "is Null" dahinter klappt, würde ich die is null Prüfung mit in das Outerjoin Kriterium packen.