Boas pessoal,
Tenho uma consulta ao qual deveria separar os clientes vencidos, como o BD esta sendo utilizado a pouco tempo os erros vão aparecendo aos poucos e este é um deles:
Após um período garantido a consulta me dava quem venceu com o seguinte campo: CData(CDup([DtServico])+Nz([Garantia];0)+1)
"Transformar em data a soma da data que foi efetuada o serviço mais a garantia e 1 dia".
Coloquei como critério do campo e o que me da problema é este critério: DMáx("IdOrdem";"tblOrdemServico";"IdentCliente =" & [tblCliente]![IdCliente])
Pelo que entendo seria assim: "Valor Maximo da tblOrdemServico cujo Id do cliente seja igual ao da tabela de clientes.
O problema é que me é retornado mesmo os que já foram "removidos" deste conjunto, aparecem o mesmo cliente mais de 1 vez.
Segue exemplo do caso.
BD TESTE
Tenho uma consulta ao qual deveria separar os clientes vencidos, como o BD esta sendo utilizado a pouco tempo os erros vão aparecendo aos poucos e este é um deles:
Após um período garantido a consulta me dava quem venceu com o seguinte campo: CData(CDup([DtServico])+Nz([Garantia];0)+1)
"Transformar em data a soma da data que foi efetuada o serviço mais a garantia e 1 dia".
Coloquei como critério do campo
Pelo que entendo seria assim: "Valor Maximo da tblOrdemServico cujo Id do cliente seja igual ao da tabela de clientes.
O problema é que me é retornado mesmo os que já foram "removidos" deste conjunto, aparecem o mesmo cliente mais de 1 vez.
Segue exemplo do caso.
BD TESTE