Fórum Problemao com MS SQL #212135
06/02/2004
0
Estou com o seguinte problema.. tenho um campo no mssql do tipo valor.. float... porem ele so aceita o ponto como separador decimal... porem meu delphi nao aceita o ponto como separador decimal... e quando ponho a virgula, o sql me retorna um erro... falando que as colunas do Value tem mais conteudo do que a coluna de dados..
Como soluciono este problema?
Desde já agradeço.
Como soluciono este problema?
Desde já agradeço.
Titanius
Curtir tópico
+ 0
Responder
Posts
06/02/2004
Draven
Amigo tive o mesmo problema com o MySql, tentei colocar um instrução
insert mas não consegui, tive colocar via componente, pois eu estava utilizando ADO, se você sober como faz via insert me mande um e-mail.
dravenvb@hotmail.com
insert mas não consegui, tive colocar via componente, pois eu estava utilizando ADO, se você sober como faz via insert me mande um e-mail.
dravenvb@hotmail.com
Responder
Gostei + 0
06/02/2004
Tnaires
Olá pessoal
Se vcs usarem parâmetros nas suas queries e converterem os valores d string pra float, dá certo.
Exemplo: tenho um query com o seguinte sql:
No Edit do formulário d consulta, o usuário digitaria, por exemplo: 150,00
Então, na hora d passar pro query (com ADO), escreve-se o seguinte:
Pronto, a consulta é executada sem problemas.
O mesmo pode ser feito com um insert, substituindo os valores do insert por parâmetros.
Espero ter ajudado
Se vcs usarem parâmetros nas suas queries e converterem os valores d string pra float, dá certo.
Exemplo: tenho um query com o seguinte sql:
SELECT total FROM Vendas WHERE total > :tanto
No Edit do formulário d consulta, o usuário digitaria, por exemplo: 150,00
Então, na hora d passar pro query (com ADO), escreve-se o seguinte:
ADOQuery1.Parameters.ParamByName(´tanto´).Value := StrToFloat(EditValor.Text);
Pronto, a consulta é executada sem problemas.
O mesmo pode ser feito com um insert, substituindo os valores do insert por parâmetros.
Espero ter ajudado
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)