Boa tarde a todos.

Tenho uma tabela chamada ESTOQUE com dois campos:

Valor1 Numeric(18,8)
Valor2 Numeric(18,8)

Estou tentando dar o seguinte select:
select (Valor1 * Valor2) from Estoque

No IBExpert, esses campos estao com os seguintes valores:

Valor1 = 3,66666667
Valor2 = 30,00000000

Quando executo o select, ocorre o erro INTEGER OVERFLOW.
Notei que o resultado é um campo Numeric(18,16)... parece que ele está somando 
a quantidade de casas decimais, estourando assim o tamanho do campo.
Esse é o problema... por que o FB está "acumulando" o numero de casas?

No Delphi aparece assim:

Valor1 = 3,66
Valor2 = 30,00

Quando executo o select, ocorre o erro 3,5E17 is not a valid BCD value

Alguém sabe oq pode ser, e como posso ressolver isso?

Agradeço desde ja a atenção de todos.

Jose Otavio

[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a