-1
I tried to make a Subselect query when a user wants to search the Asset by Product, by Location and by Situation the Total of the sum is changed. And it only adds the Asset to that = true. Follow the Sql command I did. Please ask for help.
SELECT USUARIO.[usu_codigo], Sum(IIF(PATRIMONIO.[pat_ativo] = true, (PATRIMONIO.[pat_valortotal]), 0)) As Soma,
(SELECT Sum(IIF(PATRIMONIO.[pat_ativo] = true, (PATRIMONIO.[pat_valortotal]), 0)) WHERE PATRIMONIO.[pat_codproduto] = PRODUTO.[prod_codigo] And ((PRODUTO.[prod_nome]) = ?)) As SomaProduto,
(SELECT Sum(IIF(PATRIMONIO.[pat_ativo] = true, (PATRIMONIO.[pat_valortotal]), 0)) WHERE PATRIMONIO.[pat_codlocalizacao] = LOCALIZACAO.[loc_codigo] And ((LOCALIZACAO.[loc_nome]) = ?)) As SomaLocalizacao,
(SELECT Sum(IIF(PATRIMONIO.[pat_ativo] = true, (PATRIMONIO.[pat_valortotal]), 0)) WHERE PATRIMONIO.[pat_codlocalizacao] = PATRIMONIO.[pat_situacao] And ((PATRIMONIO.[pat_situacao]) = ?)) As SomaSituacao
FROM USUARIO, PATRIMONIO, PRODUTO, LOCALIZACAO
GROUP BY USUARIO.[usu_codigo], PRODUTO.[prod_nome], LOCALIZACAO.[loc_nome], PATRIMONIO.[pat_situacao]
HAVING(((USUARIO.[usu_codigo]) = ?));