Fórum Estouro de inteiro. #48797
10/01/2005
0
Caros amigos, estou com um problema que não consigo nem imaginar o que pode ser. Acontece que tenho uma tabela de movimento de venda, para gerar um relatório uso a seguinte instrução:
SELECT MOVIMENTO.PRODUTO, PRODUTO.DESCRICAO,PRODUTO.UNIDADE,PRODUTO.COMPLEMENTO, SUM(MOVIMENTO.QUANTIDADEENTRADA) TQUANT_ENTRADA,
SUM(MOVIMENTO.SUBTOTALENTRADA) ST_VALORENTRADA,
SUM(MOVIMENTO.QUANTIDADESAIDA) TQUANT_SAIDA,
SUM(MOVIMENTO.SUBTOTALSAIDA) VALOR_VENDA,
(SUM(MOVIMENTO.QUANTIDADESAIDA)*PRODUTOFILIAL.CUSTOBRUTO) VALOR_CUSTO, PRODUTOFILIAL.LUCROLIQUIDO
FROM MOVIMENTO
JOIN PRODUTO PRODUTO
ON (PRODUTO.PRODUTO = MOVIMENTO.PRODUTO)
JOIN CFOP CFOP
ON (CFOP.CFOP = MOVIMENTO.CFOP)
JOIN PRODUTOFILIAL PRODUTOFILIAL
ON (PRODUTOFILIAL.PRODUTO = MOVIMENTO.PRODUTO)
WHERE MOVIMENTO.FILIAL = 1 AND (CFOP.OPERACAO BETWEEN 0 AND 1)
and (data between ´01/03/2005´ and ´01/09/2005´)
GROUP BY MOVIMENTO.PRODUTO, PRODUTO.DESCRICAO,PRODUTO.UNIDADE,
PRODUTO.COMPLEMENTO, PRODUTOFILIAL.CUSTOBRUTO,PRODUTOFILIAL.PRECOCALCULADO,
PRODUTOFILIAL.LUCROLIQUIDO
ORDER BY PRODUTO.DESCRICAO
Depois disso abro a a query (IBQuery) e...qdo começo a percorrer a tabela para gerar o relatório em um determinado registro (nesse caso ao chegar ao registro 718) aparece a mensagem:
´Unsuccessful execution caused by system error that does not preclude successful execution
of subsequent statements.
Estouro de inteiro. O resultado de uma operação de inteiro causou a perda do bit mais significativo do resultado.´
Cheguei a pensar que fosse o caso de estar utilizando IBX, mas ao executar essa qsl no IBExpert acontece o mesmo problema, abre a consulta mas ao ghegar neste registro aparece a mesma mensagem.
Estou utilizando o FB 1.5.4306, D7 WinXP.
Desde já abradeço qualquer ajuda.
SELECT MOVIMENTO.PRODUTO, PRODUTO.DESCRICAO,PRODUTO.UNIDADE,PRODUTO.COMPLEMENTO, SUM(MOVIMENTO.QUANTIDADEENTRADA) TQUANT_ENTRADA,
SUM(MOVIMENTO.SUBTOTALENTRADA) ST_VALORENTRADA,
SUM(MOVIMENTO.QUANTIDADESAIDA) TQUANT_SAIDA,
SUM(MOVIMENTO.SUBTOTALSAIDA) VALOR_VENDA,
(SUM(MOVIMENTO.QUANTIDADESAIDA)*PRODUTOFILIAL.CUSTOBRUTO) VALOR_CUSTO, PRODUTOFILIAL.LUCROLIQUIDO
FROM MOVIMENTO
JOIN PRODUTO PRODUTO
ON (PRODUTO.PRODUTO = MOVIMENTO.PRODUTO)
JOIN CFOP CFOP
ON (CFOP.CFOP = MOVIMENTO.CFOP)
JOIN PRODUTOFILIAL PRODUTOFILIAL
ON (PRODUTOFILIAL.PRODUTO = MOVIMENTO.PRODUTO)
WHERE MOVIMENTO.FILIAL = 1 AND (CFOP.OPERACAO BETWEEN 0 AND 1)
and (data between ´01/03/2005´ and ´01/09/2005´)
GROUP BY MOVIMENTO.PRODUTO, PRODUTO.DESCRICAO,PRODUTO.UNIDADE,
PRODUTO.COMPLEMENTO, PRODUTOFILIAL.CUSTOBRUTO,PRODUTOFILIAL.PRECOCALCULADO,
PRODUTOFILIAL.LUCROLIQUIDO
ORDER BY PRODUTO.DESCRICAO
Depois disso abro a a query (IBQuery) e...qdo começo a percorrer a tabela para gerar o relatório em um determinado registro (nesse caso ao chegar ao registro 718) aparece a mensagem:
´Unsuccessful execution caused by system error that does not preclude successful execution
of subsequent statements.
Estouro de inteiro. O resultado de uma operação de inteiro causou a perda do bit mais significativo do resultado.´
Cheguei a pensar que fosse o caso de estar utilizando IBX, mas ao executar essa qsl no IBExpert acontece o mesmo problema, abre a consulta mas ao ghegar neste registro aparece a mesma mensagem.
Estou utilizando o FB 1.5.4306, D7 WinXP.
Desde já abradeço qualquer ajuda.
Lindomar.des
Curtir tópico
+ 0
Responder
Posts
10/01/2005
Lindomar.des
Pessoal, achei o motivo do erro mensionado. Um usuário colocou o código de barras no campo de preço de custo de 02 produtos.
7.891.037.003.767,0000
Valeu galera, muito obrigado.
7.891.037.003.767,0000
Valeu galera, muito obrigado.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)