[firebase-br] Arihimetic Overflow - somente para um registro

Felipe Aron felipearon em gmail.com
Qui Abr 9 07:49:59 -03 2009


Não retorna nenhum registro. Se eu fazer o calculo no select e não no where
ele funciona...

2009/4/8 Eduardo Pelizzari de Andrade <eduardoandrade em persoft.com.br>

> Algum registro tem que estar com pedidosven.valorpedido zerado ou nulo. se
> êstá vindo zerado. Rode a query abaixo e de uma olhada.
>
> select *
>     from pedidosven
>    where pedidosven.status not in ('Transf.', 'Cancelado') and
>          pedidosven.mesprimeiroacerto = '03/01/2009' and
>          *pedidosven.representante = :NIREP and*
>          pedidosven.tipo = 'R' and
>          coalesce(pedidosven.valorpedido,0)=0
>
>
>
>
>
>
>
> Eduardo Pelizzari de Andrade
> Persoft Softwares Aplicativos
>
>
>
>
> Felipe Aron escreveu:
>
>> Então, se eu colocar dividido por um valor qualquer digitado (Ex: 10, 100,
>> 50...) ele funciona....
>>
>> 2009/4/8 Eduardo Pelizzari de Andrade <eduardoandrade em persoft.com.br>
>>
>>
>>
>>> Sei que você disse que todos os valores são maiores que zero, mas tente
>>> rodar a query se a divisão dos pedidosven.valorpedido;
>>>
>>>
>>> Eduardo Pelizzari de Andrade
>>> Persoft Softwares Aplicativos
>>>
>>>
>>>
>>>
>>> Felipe Aron escreveu:
>>>
>>>
>>>
>>>> Pessoal estou com um dilema aqui que até agora não consegui entender.
>>>> Seguinte tenho essa SQL:
>>>>
>>>>    select count(*)
>>>>      from pedidosven
>>>>     where pedidosven.status not in ('Transf.', 'Cancelado') and
>>>>           pedidosven.mesprimeiroacerto = '03/01/2009' and
>>>>           *pedidosven.representante = :NIREP and*
>>>>           pedidosven.tipo = 'R' and
>>>>           *((pedidosven.vendidoestoq * 100) / pedidosven.valorpedido) <
>>>> 1
>>>> *
>>>> Isso está funcionando em vários lugares... mas numa base em questão,
>>>> quando
>>>> informo o parametro :NIREP = 1 ele tá erro de Arithimetic Overflow ...
>>>> Para
>>>> qualquer outro registro funciona.
>>>>
>>>> OBS: Todos os campos possuem valores maiores que zero !!
>>>> O que pode ser ??
>>>>
>>>>
>>>>  ------------------------------------------------------------------------
>>>>
>>>>
>>>> No virus found in this incoming message.
>>>> Checked by AVG - www.avg.com Version: 8.0.238 / Virus Database:
>>>> 270.11.45/2045 - Release Date: 04/07/09 06:41:00
>>>>
>>>>
>>>>
>>>>
>>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>>
>>>
>>
>>
>>
>>  ------------------------------------------------------------------------
>>
>>
>> No virus found in this incoming message.
>> Checked by AVG - www.avg.com Version: 8.0.238 / Virus Database:
>> 270.11.45/2045 - Release Date: 04/07/09 06:41:00
>>
>>
>>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Com a força aprenda a suavidade. Através da suavidade a força prevalecerá!

http://www.felipearon.com.br/okane --> Controle Financeiro Pessoal (Sistema
Gratuito - Em Desenvolvimento...)
http://br.groups.yahoo.com/group/xna-br/ --> Grupo de Discussão
http://pogsjob.wordpress.com (Pogs de programadores)



Mais detalhes sobre a lista de discussão lista