GARANTIR DESCONTO

Fórum Erro estranho usando quot;inquot; #346648

25/09/2007

0

Utilizo o ´IN´ para verificar se uma variavel esta no range, porem quando o valores a serem comparados tem mais de 4 algarismos, pelo que percebi, ele retorna erro. Constant expression violates subragen bouds.

if (DMF.CdsSolicitacao2codpro.Value in [50,55,152]) then = funciona
if (DMF.CdsSolicitacao2codpro.Value in [50,55,1592]) then = erro

Abs


Felipeiw

Felipeiw

Responder

Posts

25/09/2007

Paulo

Não tenho nem idéia do que seja, mas experimente trocar o Value por um ASInteger ou qualquer coisa semelhante. Veja também como está definido o campo, sei lá, se não tem nenhuma restrição ou algo parecido. Pelo tamanho que vc postou(1542), está dentro do range do integer.


Responder

Gostei + 0

26/09/2007

Massuda

Utilizo o ´IN´ para verificar se uma variavel esta no range, porem quando o valores a serem comparados tem mais de 4 algarismos, pelo que percebi, ele retorna erro.
O ´in´ suporta valores de 0 a 255. Isso se deve ao modo como ´set´ é implementado pelo compilador, não tem como ser mudado.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar