Fórum Consultar Campo numérico #176464
21/08/2003
0
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
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
Curtir tópico
+ 0
Responder
Posts
21/08/2003
Rklein
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´
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´
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)