none
Como exibir em um datagrid uma coluna com valores de um textbox? RRS feed

  • Pergunta

  • Olá

    Estou exibindo valores de uma tabela sql server em um datagrid:

     Dim sql As String = "Select C, TabelaPrecos as [Tabela de Preços], Valor as [Valor RS] FROM Versao WHERE Formula ORDER by TabelaPrecos ASC"

    Assim em meu datagrid serão exibidos os valores e colunas "Tabela de Preços" e  "Valor RS". Mas eu gostaria de exibir uma outra 

    coluna entre elas com nome digamos "Imposto" com valores contidos em meu "TextBox1.text". 

    Como posso fazer isso?

    OBS: Não quero salvar na tabela do SQL Server a coluna "Imposto", somente exibir a coluna no datagrid juntamente com as salvas.

    Tentei os códigos a baixo, sem aspas simples, com aspas simples, com parênteses, etc. mas não deu certo nenhum:

     Dim sql As String = "Select C, TabelaPrecos as [Tabela de Preços], " & Textbox1.Text & " as [Imposto], Valor as [Valor RS] FROM Versao WHERE Formula ORDER by TabelaPrecos ASC"
     Dim sql As String = "Select C, TabelaPrecos as [Tabela de Preços], (" & Textbox1.Text & ") as [Imposto], Valor as [Valor RS] FROM Versao WHERE Formula ORDER by TabelaPrecos ASC"
     Dim sql As String = "Select C, TabelaPrecos as [Tabela de Preços], '" & Textbox1.Text & "' as [Imposto], Valor as [Valor RS] FROM Versao WHERE Formula ORDER by TabelaPrecos ASC"



    terça-feira, 3 de novembro de 2015 19:46

Respostas

  • Boa tarde.

    Olha, aqui funcionou normal:

    SELECT *, 'teste' as [Coluna Teste] FROM TestTable

    Talvez o problema esteja relacionado com este "WHERE Formula" (se não tiveres cortado a query para colocar aqui). De qualquer jeito, tente tirar a clausula WHERE para ver o resultado.

    Recomendaria também trabalhar com estas entidades a nível de objeto, não a nível de consulta.

    No caso, faria tua consulta normalmente, sem essa coluna constante, porém ao passar para a lista de objetos, já setaria o valor do Imposto.


    Att., Rafael Simor

    • Marcado como Resposta Eliseu5 terça-feira, 3 de novembro de 2015 20:46
    terça-feira, 3 de novembro de 2015 20:11

Todas as Respostas

  • Boa tarde.

    Olha, aqui funcionou normal:

    SELECT *, 'teste' as [Coluna Teste] FROM TestTable

    Talvez o problema esteja relacionado com este "WHERE Formula" (se não tiveres cortado a query para colocar aqui). De qualquer jeito, tente tirar a clausula WHERE para ver o resultado.

    Recomendaria também trabalhar com estas entidades a nível de objeto, não a nível de consulta.

    No caso, faria tua consulta normalmente, sem essa coluna constante, porém ao passar para a lista de objetos, já setaria o valor do Imposto.


    Att., Rafael Simor

    • Marcado como Resposta Eliseu5 terça-feira, 3 de novembro de 2015 20:46
    terça-feira, 3 de novembro de 2015 20:11
  • Boa Tarde

    Obrigado pela ajuda.

    Acredito que o problema tenha sido resolvido. :)

    terça-feira, 3 de novembro de 2015 20:47