Boa tarde
Possuo uma consulta que me diz o total de pedidos desse mês. O problema é que logo na virada do mês, ate que feche o primeiro pedido, a soma "buga" pois a consulta da resultado vazio, ja que nao tem nenhum pedido ainda.. Preciso de algo que troque do vazio para 0, ai fique zerado o valor total de pedido.
ja tentei o comando NZ, porem nao sei se fiz certo, mas nao deu.. Vou colar o SQL e o SQL com a expressão NZ, que também nao deu. Quem puder, me ensine passo a passo, pois estou aprendendo. Muito obrigado !!
Sql original
SELECT vw_fat_0000.EMP, Sum(vw_fat_0000.TOTAL_PEDIDO) AS SomaDeTOTAL_PEDIDO
FROM vw_fat_0000
WHERE (((Year(Now()))=Year([data_emisao])) AND ((Month(Now()))=Month([data_emisao])) AND ((vw_fat_0000.DATA_EMISAO)<=Now()))
GROUP BY vw_fat_0000.EMP
HAVING (((vw_fat_0000.EMP)=1));
SQL que tentei, sem sucesso
SELECT vw_fat_0000.EMP,NZ( Sum(vw_fat_0000.TOTAL_PEDIDO),0) AS SomaDeTOTAL_PEDIDO
FROM vw_fat_0000
WHERE (((Year(Now()))=Year([data_emisao])) AND ((Month(Now()))=Month([data_emisao])) AND ((vw_fat_0000.DATA_EMISAO)<=Now()))
GROUP BY vw_fat_0000.EMP
HAVING (((vw_fat_0000.EMP)=1));
Possuo uma consulta que me diz o total de pedidos desse mês. O problema é que logo na virada do mês, ate que feche o primeiro pedido, a soma "buga" pois a consulta da resultado vazio, ja que nao tem nenhum pedido ainda.. Preciso de algo que troque do vazio para 0, ai fique zerado o valor total de pedido.
ja tentei o comando NZ, porem nao sei se fiz certo, mas nao deu.. Vou colar o SQL e o SQL com a expressão NZ, que também nao deu. Quem puder, me ensine passo a passo, pois estou aprendendo. Muito obrigado !!
Sql original
SELECT vw_fat_0000.EMP, Sum(vw_fat_0000.TOTAL_PEDIDO) AS SomaDeTOTAL_PEDIDO
FROM vw_fat_0000
WHERE (((Year(Now()))=Year([data_emisao])) AND ((Month(Now()))=Month([data_emisao])) AND ((vw_fat_0000.DATA_EMISAO)<=Now()))
GROUP BY vw_fat_0000.EMP
HAVING (((vw_fat_0000.EMP)=1));
SQL que tentei, sem sucesso
SELECT vw_fat_0000.EMP,NZ( Sum(vw_fat_0000.TOTAL_PEDIDO),0) AS SomaDeTOTAL_PEDIDO
FROM vw_fat_0000
WHERE (((Year(Now()))=Year([data_emisao])) AND ((Month(Now()))=Month([data_emisao])) AND ((vw_fat_0000.DATA_EMISAO)<=Now()))
GROUP BY vw_fat_0000.EMP
HAVING (((vw_fat_0000.EMP)=1));