Abra a consulta CnsNucleoFamiliar_1 em modo SQL e substitua a SQL por esta:
SELECT NucleoFamiliar.IDCaso, "(" & DCount("*","NucleoFamiliar","IDCaso =" & [IDCaso]) & ") - Pessoas para o caso" & " - " & [IDCaso] AS [Numero Casos], DCount("*","CnsNucleoFamiliar","IDCaso = " & [IDCaso] & " And NucDtIng = [DtAcolhim]") AS Ingresso, DCount("*","CnsNucleoFamiliar","IDCaso = " & [IDCaso] & " And NucDtIng > [DtAcolhim]") AS Adicional, DCount("*","CnsNucleoFamiliar","IDCaso = " & [IDCaso] & " And NucDtSaida = [DtSaida]") AS Sairam_NoEncerramento, DCount("*","CnsNucleoFamiliar","IDCaso = " & [IDCaso] & " And NucDtSaida < [DtSaida]") AS Sairam_AntesDoEncerramento, (DCount("*","CnsNucleoFamiliar","IDCaso = " & [IDCaso] & " And NucDtIng = [DtAcolhim]")+DCount("*","CnsNucleoFamiliar","IDCaso = " & [IDCaso] & " And NucDtIng > [DtAcolhim]"))-(DCount("*","CnsNucleoFamiliar","IDCaso = " & [IDCaso] & " And NucDtSaida < [DtSaida]")+DCount("*","CnsNucleoFamiliar","IDCaso = " & [IDCaso] & " And NucDtSaida = [DtSaida]")) AS Atual
FROM Caso INNER JOIN NucleoFamiliar ON Caso.CasoId = NucleoFamiliar.IDCaso
GROUP BY NucleoFamiliar.IDCaso, "(" & DCount("*","NucleoFamiliar","IDCaso =" & [IDCaso]) & ") - Pessoas para o caso" & " - " & [IDCaso], DCount("*","CnsNucleoFamiliar","IDCaso = " & [IDCaso] & " And NucDtIng = [DtAcolhim]"), DCount("*","CnsNucleoFamiliar","IDCaso = " & [IDCaso] & " And NucDtIng > [DtAcolhim]"), DCount("*","CnsNucleoFamiliar","IDCaso = " & [IDCaso] & " And NucDtSaida = [DtSaida]"), DCount("*","CnsNucleoFamiliar","IDCaso = " & [IDCaso] & " And NucDtSaida < [DtSaida]"), (DCount("*","CnsNucleoFamiliar","IDCaso = " & [IDCaso] & " And NucDtIng = [DtAcolhim]")+DCount("*","CnsNucleoFamiliar","IDCaso = " & [IDCaso] & " And NucDtIng > [DtAcolhim]"))-(DCount("*","CnsNucleoFamiliar","IDCaso = " & [IDCaso] & " And NucDtSaida < [DtSaida]")+DCount("*","CnsNucleoFamiliar","IDCaso = " & [IDCaso] & " And NucDtSaida = [DtSaida]"));
Cumprimentos.
Última edição por PILOTO em 25/8/2012, 21:48, editado 1 vez(es) (Motivo da edição : Correção)