ERRO NO VB6 - OVERFLOW

DJHASSELMANN 03/05/2010 09:59:04
#340792
Bom dia a todos!

Em um determinado módulo de minha aplicação está dando o erro do titulo cuja solução não sei.

Na linha onde tenho que fazer uma comparação dá este erro: Error nº 6 - Overflow (Transbordamento) a linha segue abaixo:

IF lRSFATCONHE!ALI_ICMS > 0 THEN
DEMAIS OPERAÇÕES
ELSE
DEMAIS OPERAÇÕES
END IF

O Campo em questão é um campo Double. Não sei resolver, alguem por um acaso pode dar-me uma ajuda?

Obrigado!
EDERMIR 03/05/2010 12:41:01
#340807
Resposta escolhida
Qual o valor que está em IRSFATCONHE!ALI_ICMS?

Já tentou fazer assim:
IF lRSFATCONHE!ALI_ICMS > 0# THEN
DJHASSELMANN 03/05/2010 13:52:21
#340811
Não funcionou o mais interessante é que quando isolo a linha passa tranquilo. ex [ô]if -----
[ô]else
[ô]endif

Obrigado!
INFOSISTEMAS 03/05/2010 13:58:11
#340813
amigo o problema e overflow e que o valor esta maior ou menos que a variavel ou banco pode suportar !! verifique seu codigo ou posta ele melhor assim poderemos te ajudar !!
DJHASSELMANN 03/05/2010 14:05:43
#340816
Oi Wanderson!

Não entendi o que vc quis dizer com valor maior ou menor que a variavel?

Ocorre que na tabela o Campo é Double e eu simplesmente quero saber se dentro da tabela no Campo ALI_ICMS existe um valor > que 0 e é só esta comparaçao.

if lRSFATCONHE!ALI_ICMS > 0 THEN


ELSE

END IF

Obrigado!
EDERMIR 03/05/2010 14:45:18
#340819
Qual o valor que está em IRSFATCONHE!ALI_ICMS?
XXXANGELSXXX 03/05/2010 15:57:41
#340825
tenta colocar o valor entre aspas :

if lRSFATCONHE!ALI_ICMS > [Ô]0[Ô] THEN
Tópico encerrado , respostas não são mais permitidas