Consultar Campo numérico

Delphi

21/08/2003

Pessoal!!

Estou fazendo uma consulta em um campo numerico da seguinte forma:

Select * from temperatura
where vl_temperatura = 2,5

O que acontece é que o interbase não aceita 2,5 e sim 2.5. Utilizei o comando formatFloat(´0.00´,ValorNumerio) mas não consegui retornar a formatação exigida. Que comando eu uso, então, para converter de virgula para ponto.

Obrigado

pela ajuda

Airton


Airtonz

Airtonz

Curtidas 0

Respostas

Rklein

Rklein

21/08/2003

acho que isso funciona
antes de abrir a tabela

QyTable.SQL.Clear
QyTable.SQL.ADD(´Select * from temperatura
where (vl_temperatura = :vl ) ´)
QyTable.ParamByName(´vl´).AsFloat := 2,5
QyTable.Open;


acima se o campo for float, se for string :

QyTable.ParamByName(´vl´).AsString := ´2,5´


GOSTEI 0
POSTAR