FORMATACAO DE CAMPOS
Boa noite amigos
Estou com a seguinte duvida, na formatação do Grid, tenho dois FrexGrid FG2 e FG3
ao fazer UPDATE na tabela Produto ele alterar certinho, o problema é que ele não formata os números.
Ex: no estoque esta assim 1.250,000
Baixa de 50,00
Depois do UPDATE ficam assim 1200
CnSql.Execute [Ô]UPDATE Cad_Produto SET Quant = [ô][Ô] & FG2.TextMatrix(FG2.Rows - x, 2) - Format$(FG3.TextMatrix(FG3.Rows - x, 2), [Ô]#,##0.000[Ô]) & [Ô][ô] WHERE ProdutoID = [Ô] & FG2.TextMatrix(FG2.Rows - x, 6)
Grato, pela Ajuda
Estou com a seguinte duvida, na formatação do Grid, tenho dois FrexGrid FG2 e FG3
ao fazer UPDATE na tabela Produto ele alterar certinho, o problema é que ele não formata os números.
Ex: no estoque esta assim 1.250,000
Baixa de 50,00
Depois do UPDATE ficam assim 1200
CnSql.Execute [Ô]UPDATE Cad_Produto SET Quant = [ô][Ô] & FG2.TextMatrix(FG2.Rows - x, 2) - Format$(FG3.TextMatrix(FG3.Rows - x, 2), [Ô]#,##0.000[Ô]) & [Ô][ô] WHERE ProdutoID = [Ô] & FG2.TextMatrix(FG2.Rows - x, 6)
Grato, pela Ajuda
Nilton bom dia, duas perguntas
Qual é o tipo do campo no seu banco de dados? E qual é o banco de dados ?
Não sei qual é o seu banco e nem o tipo do campo, más se for o mysql e o tipo for double ele esta certinho, realmente ele fica assim mesmo e você precisa formatar o campo quando manda visualizar os dados na tela.
Valeu Alvaro.,
Eu uso o Firebird e o campo é varchar 20
tenta isso
CnSql.Execute [Ô]UPDATE Cad_Produto SET Quant = [ô][Ô] & CCur(Format(FG2.TextMatrix(FG2.Rows - x, 2),[Ô]#,##0.00[Ô])) - CCur(Format$(FG3.TextMatrix(FG3.Rows - x, 2), [Ô]#,##0.00[Ô])) & [Ô][ô] WHERE ProdutoID = [Ô] & FG2.TextMatrix(FG2.Rows - x, 6)
Amigo, numa boa...
nunca use campo varchar para armazenar valores.
Isso é completamente incomcebivel...
nunca use campo varchar para armazenar valores.
Isso é completamente incomcebivel...
Fou fazer o teste obrigado
Nao deu certo Marcelo,
pra mudar agora pra campo na tabela vou ter que mudar todo o projeto. ???
pra mudar agora pra campo na tabela vou ter que mudar todo o projeto. ???
Amigos para mudar meu campo de VARCHAR para NUMERO vou ter que alterar os comandos
SELECT
UPDATE
SELECT
UPDATE
Pessoal diz assim someu direto no Grid depois gravei
utilizeu o format do MARCELO
CnSql.Execute [Ô]UPDATE Cad_Produto SET Quant = [ô][Ô] & CCur(Format$(FG2.TextMatrix(FG2.Rows - x, 5), [Ô]#,##0.000[Ô])) & [Ô][ô] WHERE ProdutoID = [Ô] & FG2.TextMatrix(FG2.Rows - x, 6)
Valeu mesmo, agora vou ver se tem mais...
utilizeu o format do MARCELO
CnSql.Execute [Ô]UPDATE Cad_Produto SET Quant = [ô][Ô] & CCur(Format$(FG2.TextMatrix(FG2.Rows - x, 5), [Ô]#,##0.000[Ô])) & [Ô][ô] WHERE ProdutoID = [Ô] & FG2.TextMatrix(FG2.Rows - x, 6)
Valeu mesmo, agora vou ver se tem mais...
Tópico encerrado , respostas não são mais permitidas