GARANTIR DESCONTO

Fórum Dúvida de principiante: Valor Real em SQL #46072

16/08/2004

0

Caros colegas,

Estou precisando inserir um valor real em um banco de dados FireBird (Campo Numeric (15,2)) através do seguinte comando SQL:

INSERT INTO CLIENTES (CODIGO, NOME, ..., LIMITECREDITO) VALUES 1,´MARIA DA SILVA´, ..., 15,25 (quinze reais e vinte e cinco centavos).

O problema é que quando executo o comando ocorre um erro dizendo que o número de colunas passado é maior que o número de colunas declarado (e realmente é, por causa da vírgula do número).
Uma solução possível seria utilizar ponto (15.25) ao invés de vírgula (15,00), mas os usuários não estão acostumados a utilizar o padrão americano.

O que posso fazer?


Carlosfim

Carlosfim

Responder

Posts

16/08/2004

Fsflorencio

O problema tá no separador decimal.
Vc usou ´,´ (vírgula), quando deveria usar ´.´ (ponto) .
Assim ele pensa ´e com razão´ que vc está dividindo o valor em duas colunas 15 e 25.


Responder

Gostei + 0

16/08/2004

Carlosfim

Obrigado pela dica!

Vai me dar um pouco mais de trabalho trocar a vírgula pelo ponto mas tudo bem. O importante é satisfazer o cliente!


Responder

Gostei + 0

17/08/2004

Moonlight

qq coisa vc insere (valor*100)/100
Aí se livra tanto do ponto quanto da virgula, e o valor vai certo.


Responder

Gostei + 0

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

Aceitar