La verdad, no entiendo dónde está el problema: la función SiInm consta de una comparación, un valor cuando se cumple la comparación y otro cuando no se cumple, por tanto si sabes hacerlo con el criterio Es NULO, ya lo tienes resuelto.
Ejemplo:
SiInm([CampoA] Es Nulo;"El campo no tiene valor";"[CampoA])
es lo mismo que:
SiInm([CampoA] Es No Nulo;[CampoA];"El campo no tiene valor")
Como te dije en otra respuesta, si usas la sintaxis inglesa directamente en la Vista SQL de tu consulta, te ahorraras estar probando la sintaxis adecuada en el editor de consultas.
Por ejemplo, en mi Access 2016 (en español), la condición sería:
SiInm([CampoA] Es NoEs Nulo;[CampoA];"El campo no tiene valor")
mientras que directamente en la SQL siempre es:
IIf([CampoA] Is Not Null,[CampoA],"El campo no tiene valor")
Un saludo