Fórum Erro de conversão #47490

15/10/2004

0

if preco_custo > DBCompras.sqlCapfor[´preco´] then begin
Nesta linha de comando está apresentando ´Conversion Error´, a variável preco_custo foi definida como real e o campo preco é do tipo float. O q devo fazer para essa condição funcionar?


Rjcerri

Rjcerri

Responder

Posts

15/10/2004

Gandalf.nho

Pq não declara preco_custo como Float tb?


Responder

Gostei + 0

18/10/2004

Rjcerri

Já fiz mas não deu certo.


Responder

Gostei + 0

18/10/2004

Afarias

if if preco_custo > [b:609ac15e2c]DBCompras.sqlCapfor.FieldByName(´preco´).AsFloat [/b:609ac15e2c] then




T+


Responder

Gostei + 0

18/10/2004

Rjcerri

Obrigado, mas deu o mesmo erro de conversão, não se tem algo há ver estou trabalhando com FireBird e reparei q no banco de dados o valor q me refiro eparece assim: 9,00000 e quando coloco para rodar ele mostra: 9.0000, ou seja colocar ponto no lugar da vígula, será q é isso? se for como posso resolver?.


Responder

Gostei + 0

18/10/2004

Gandalf.nho

É por isso então, na notação americana se usa ponto para separar a parte ´quebrada´ do número e não vírgula como aqui. Você deve passar na forma correta pro banco.


Responder

Gostei + 0

18/10/2004

Rjcerri

Gostaria de uma explicação mais detalhada sobre como eu vou passar para o banco? Obrigado.


Responder

Gostei + 0

18/10/2004

Gandalf.nho

Como você está passando o valor para essa variável? É um valor digitado pelo usuário? Qual componente você usa para essa entrada de dados?


Responder

Gostei + 0

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

Aceitar