none
Exibir apenas 2 casas decimais no SELECT do SQL RRS feed

  • Pergunta

  • Olá

    Estou exibindo dados SQL de uma tabela:

    Dim ColunasExibidas = "C, (Outros + " & TextBox1.Text.Replace(",", ".")) as [Lucro (R$)]"

      Dim sql As String = "Select " & ColunasExibidas & " FROM PrecosDeVenda"


    e não sei como formatar o resultado (Lucro (R$)) para exibir apenas 2 casas decimais após a vírgula. Tentei atribuir FormatNumber(??, 2) mas não consegui. 

    Alguma ideia?

    Desde já agradeço.

    terça-feira, 24 de novembro de 2015 16:37

Respostas

  • Dessa forma:

    Dim ColunasExibidas = "C, convert(decimal(18,2),(Outros + " & TextBox1.Text.Replace(",", ".") & ")) as [Lucro (R$)]"
    
      Dim sql As String = "Select " & ColunasExibidas & " FROM PrecosDeVenda"

    • Marcado como Resposta Marcos SJ quinta-feira, 26 de novembro de 2015 11:53
    quarta-feira, 25 de novembro de 2015 20:01

Todas as Respostas

  • Eliseu, se você está trabalhando com o sql server, faz a conversão nele mesmo.

    select convert(decimal(18,2),COLUNA) from TABELA

    terça-feira, 24 de novembro de 2015 17:39
  • Olá

    Agradeço pela ajuda. Desculpe pela pergunta, mas como posso adaptar seu código ao meu Dim sql As String ?

    terça-feira, 24 de novembro de 2015 18:23
  • Dessa forma:

    Dim ColunasExibidas = "C, convert(decimal(18,2),(Outros + " & TextBox1.Text.Replace(",", ".") & ")) as [Lucro (R$)]"
    
      Dim sql As String = "Select " & ColunasExibidas & " FROM PrecosDeVenda"

    • Marcado como Resposta Marcos SJ quinta-feira, 26 de novembro de 2015 11:53
    quarta-feira, 25 de novembro de 2015 20:01
  • Boa Tarde  Alexandre

    Muito obrigado, funcionou! :)

    Abç

    domingo, 29 de novembro de 2015 18:16