Olá
Ora ai esta :
SELECT tblVisitas.IDVisitas, tblVisitas.IDUtentes, tblUtentes.Nome, tblVisitas.IDLocal, tblLocalVisitas.Local, tblVisitas.IDHoras, tblHorarios.Horario, tblVisitas.DataVisita, tblVisitas.Familiar_Amigo, tblVisitas.Contacto, tblVisitas.ResponsavelAcompanhamentoVisita, tblVisitas.ResponsavelHigienizacao, tblVisitas.Observacoes, tblVisitas.Realizada
FROM tblUtentes INNER JOIN (tblLocalVisitas INNER JOIN (tblHorarios INNER JOIN tblVisitas ON tblHorarios.IDHorarios = tblVisitas.IDHoras) ON tblLocalVisitas.IDLocalVisitas = tblVisitas.IDLocal) ON tblUtentes.IDUtentes = tblVisitas.IDUtentes
WHERE (((tblVisitas.Realizada)=False)) OR (((tblVisitas.Realizada)=False) AND (([Forms]![frmPesquisaVisitas]![DI]) Is Null)) OR (((tblVisitas.Realizada)=False) AND (([Forms]![frmPesquisaVisitas]![DF]) Is Null)) OR (((tblVisitas.Realizada)=False) AND (([Forms]![frmPesquisaVisitas]![DI]) Is Null)) OR (((tblVisitas.Realizada)=False) AND (([Forms]![frmPesquisaVisitas]![DF]) Is Null)) OR (((tblVisitas.Realizada)=False) AND (([Forms]![frmPesquisaVisitas]![DI]) Is Null)) OR (((tblVisitas.Realizada)=False) AND (([Forms]![frmPesquisaVisitas]![DF]) Is Null)) OR (((tblVisitas.Realizada)=False) AND (([Forms]![frmPesquisaVisitas]![DI]) Is Null)) OR (((tblVisitas.Realizada)=False) AND (([Forms]![frmPesquisaVisitas]![DF]) Is Null))
ORDER BY tblVisitas.DataVisita;