Boas pessoal,
Estou a algum tempo tentando entender o porque da minha soma não estar funcionando:
Quantidade: Soma((SeImed([IdentOpAId]<>0;1;0))+(SeImed([IdentOpBId]<>0;1;0))+(SeImed([IdentOpCId]<>0;1;0))+(SeImed([IdentOpDId]<>0;1;0)))
IdentOpXId é o campo na minha tabela referente ao funcionario, se for diferente de 0 então me retornará 1.
Quando executo para visualizar a consulta me é gerado o seguinte erro: Você tentou executar uma consulta que não inclui a expressão especificada 'IdOrdem' como parte de uma função de agregação.
O campo IdOrdem(chave primaria) esta na mesma tabela que os campos IdentOpXId(Numero)
O interessante é que varia da posição dos campos na consulta, por exemplo me é gerado o erro identificando "IdOrdem" por ele ser o primeiro, se colocar outro campo ira me especifica-lo
E se eu remover todos os campos deixando apenas Quantidade me é gerado o seguinte erro: Erro(-3087) reservado, não ha mensagem para esse erro.
Estou a algum tempo tentando entender o porque da minha soma não estar funcionando:
Quantidade: Soma((SeImed([IdentOpAId]<>0;1;0))+(SeImed([IdentOpBId]<>0;1;0))+(SeImed([IdentOpCId]<>0;1;0))+(SeImed([IdentOpDId]<>0;1;0)))
IdentOpXId é o campo na minha tabela referente ao funcionario, se for diferente de 0 então me retornará 1.
Quando executo para visualizar a consulta me é gerado o seguinte erro: Você tentou executar uma consulta que não inclui a expressão especificada 'IdOrdem' como parte de uma função de agregação.
O campo IdOrdem(chave primaria) esta na mesma tabela que os campos IdentOpXId(Numero)
O interessante é que varia da posição dos campos na consulta, por exemplo me é gerado o erro identificando "IdOrdem" por ele ser o primeiro, se colocar outro campo ira me especifica-lo
E se eu remover todos os campos deixando apenas Quantidade me é gerado o seguinte erro: Erro(-3087) reservado, não ha mensagem para esse erro.