Fórum Erro Stored Procedure #291791

15/08/2005

0

Tenho um sistema que calcula valor de parcelas, cujo cálculo é (salário * percentual) / 100.
Criei uma váriavel para receber o salário (numeric (8,2)) e outra para receber o percentual (numeric(5,2)), além de uma outra para receber o valor da parcela (numeric(8,2)).
Dentro do procedimento tenho uma instrução da seguinte forma:

auxparcela = (auxsalario * auxpercentual) / 100;

Quando o valor do percentual é 5, por exemplo, tudo tranquilo, mas quando o valor é algo como 5,89 aí acontece erro.
ERRO SQL -104 INVALID TOKEN

O que há de errado??


Nairobi

Nairobi

Responder

Posts

15/08/2005

Rjun

Esse percentual é informado pelo usuário ou obtido através de cálculo?


Responder

Gostei + 0

15/08/2005

Lindomar.des

nairobi,

Se quando a sp recebe um valor inteiro não ocorre nehum erro o problema pode estar nos valores fracionados.

Tavlez a sp esteja recebendo ex: 5,56 tente substituir o separador decimal para pont (.) ex: 5.56.

Voce pode tentar usar:

DecimalSeparator := ´.´

...codigo de chamada à SP

DecimalSeparator := ´,´


Responder

Gostei + 0

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

Aceitar