Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia a todos....
Estou com o seguinte problema:
Criei uma view que relaciona várias tabelas para gerar um relatório utilizando o Crystal.
Mas ao tentar gerar uma consulta no próprio Query Analyzer, e informar um range muito grande
para um dos campos da view, me retorna o seguinte erro:
Server: Msg 8115, Level 16, State 8, Line 1
Arithmetic overflow error converting numeric to data type numeric.
Warning: Null value is eliminated by an aggregate or other SET operation.
A view que estou usando é essa:
SELECT
VW_FATURAMENTOxVENDAS."Pedido",
VW_FATURAMENTOxVENDAS."COD_LINHA",
VW_FATURAMENTOxVENDAS."Desc_Linha",
VW_FATURAMENTOxVENDAS."PRODUTO",
VW_FATURAMENTOxVENDAS."Desc_Prod",
VW_FATURAMENTOxVENDAS."Qt_Pedido",
VW_FATURAMENTOxVENDAS."Dt_Pedido",
VW_FATURAMENTOxVENDAS."Qt_Fatura",
VW_FATURAMENTOxVENDAS."Dt_Fatura",
VW_FATURAMENTOxVENDAS."Cliente",
VW_FATURAMENTOxVENDAS."REPRESENTANTE"
FROM
VW_FATURAMENTOxVENDAS VW_FATURAMENTOxVENDAS
WHERE
VW_FATURAMENTOxVENDAS."REPRESENTANTE" >= 0 AND
VW_FATURAMENTOxVENDAS."REPRESENTANTE" <= 990 AND
VW_FATURAMENTOxVENDAS."Cliente" >= 0. AND
VW_FATURAMENTOxVENDAS."Cliente" <= 999999. AND
VW_FATURAMENTOxVENDAS."Pedido" >= 0. AND
VW_FATURAMENTOxVENDAS."Pedido" <= 999999. AND
VW_FATURAMENTOxVENDAS."COD_LINHA" >= 0. AND
VW_FATURAMENTOxVENDAS."COD_LINHA" <= 9999. AND
VW_FATURAMENTOxVENDAS."PRODUTO" >= 0. AND
VW_FATURAMENTOxVENDAS."PRODUTO" <= 999999999. AND
VW_FATURAMENTOxVENDAS."Dt_Pedido" >= {d '2006-03-01'} AND
VW_FATURAMENTOxVENDAS."Dt_Pedido" < {d '2006-04-02'}
ORDER BY
VW_FATURAMENTOxVENDAS."REPRESENTANTE" ASC,
VW_FATURAMENTOxVENDAS."Pedido" ASC
o problema ocorre no campo em vermelho: REPRESENTANTE.
Mas se informo um range entre + ou - 410 registros, ele funciona normalmente.
Será que alguém sabe me informar o que pode estar acontecendo???
Desde já agradeço muito a ajuda a todos.
Jamanta
Carregando comentários...