Em uma dúvida no Fórum, este exemplo da utilização do DCount envolvendo duas tabelas, para contagem de pessoas por caso, envolvendo diversos critérios de data.
Primeiramente uma consulta para as duas tabelas, e uma segunda consulta para contagem de campos.
Exemplo prático para utilização do comando. Espero que seja util.
Sintaxe dos comandos aplicados em campos não acoplados
Ingresso: DContar("*";"CnsNucleoFamiliar";"IDCaso = " & [IDCaso] & " And NucDtIng = [DtAcolhim]")
Adicional: DContar("*";"CnsNucleoFamiliar";"IDCaso = " & [IDCaso] & " And NucDtIng > [DtAcolhim]")
Sairam_Antes: DContar("*";"CnsNucleoFamiliar";"IDCaso = " & [IDCaso] & " And (Not IsNull([NucDtSaida]) And IsNull([DtSaida]) Or NucDtSaida<[DtSaida])")
Sairam_NoEncerramento: DContar("*";"CnsNucleoFamiliar";"IDCaso = " & [IDCaso] & " And NucDtSaida = [DtSaida]")
Atual: (DContar("*";"CnsNucleoFamiliar";"IDCaso = " & [IDCaso] & " And NucDtIng = [DtAcolhim]")+DContar("*";"CnsNucleoFamiliar";"IDCaso = " & [IDCaso] & " And NucDtIng > [DtAcolhim]"))-(DContar("*";"CnsNucleoFamiliar";"IDCaso = " & [IDCaso] & " And (Not IsNull([NucDtSaida]) And IsNull([DtSaida]) Or NucDtSaida<[DtSaida])"))-(DContar("*";"CnsNucleoFamiliar";"IDCaso = " & [IDCaso] & " And NucDtSaida = [DtSaida]"))
Tópico da Dúvida no Fórum:
http://maximoaccess.forumeiros.com/t9197-resolvidocontar-ocorrencias-em-consulta
Link do Exemplo:
https://dl.dropbox.com/u/26441349/Acolhimento%20resolvido.zip
Cumprimentos.
Primeiramente uma consulta para as duas tabelas, e uma segunda consulta para contagem de campos.
Exemplo prático para utilização do comando. Espero que seja util.
Sintaxe dos comandos aplicados em campos não acoplados
Ingresso: DContar("*";"CnsNucleoFamiliar";"IDCaso = " & [IDCaso] & " And NucDtIng = [DtAcolhim]")
Adicional: DContar("*";"CnsNucleoFamiliar";"IDCaso = " & [IDCaso] & " And NucDtIng > [DtAcolhim]")
Sairam_Antes: DContar("*";"CnsNucleoFamiliar";"IDCaso = " & [IDCaso] & " And (Not IsNull([NucDtSaida]) And IsNull([DtSaida]) Or NucDtSaida<[DtSaida])")
Sairam_NoEncerramento: DContar("*";"CnsNucleoFamiliar";"IDCaso = " & [IDCaso] & " And NucDtSaida = [DtSaida]")
Atual: (DContar("*";"CnsNucleoFamiliar";"IDCaso = " & [IDCaso] & " And NucDtIng = [DtAcolhim]")+DContar("*";"CnsNucleoFamiliar";"IDCaso = " & [IDCaso] & " And NucDtIng > [DtAcolhim]"))-(DContar("*";"CnsNucleoFamiliar";"IDCaso = " & [IDCaso] & " And (Not IsNull([NucDtSaida]) And IsNull([DtSaida]) Or NucDtSaida<[DtSaida])"))-(DContar("*";"CnsNucleoFamiliar";"IDCaso = " & [IDCaso] & " And NucDtSaida = [DtSaida]"))
Tópico da Dúvida no Fórum:
http://maximoaccess.forumeiros.com/t9197-resolvidocontar-ocorrencias-em-consulta
Link do Exemplo:
https://dl.dropbox.com/u/26441349/Acolhimento%20resolvido.zip
Cumprimentos.