FORMATAR O GRID DURANTE O SQL

PI321 09/11/2011 15:02:48
#388813
pessoal, uma nova duvida surgiu eu tenho um form no sistema que faz a pesquisa em SQL e apresenta no grid . como mostra na imagem

o comando SQL q faço eh o seguinte
If cmb1.Text = [Ô]Contas a receber[Ô] Then
sql = ([Ô]SELECT * FROM cts_receber WHERE descricao like[ô][Ô] & txt1.Text & [Ô]%[ô][Ô])
da = New OleDbDataAdapter(sql, conn)

quando ele apresenta no grid os numeros da coluna VALOR ficam 2212,2 ao invés de R$ 2.212,20

a duvida é tem como eu formatar o grid direto pela instrução SQL.??

Grato a todos desde já
LUCASVAZ 09/11/2011 15:50:28
#388822
Desconheço isso pois sou novo no SQL server, vou dar uma pesquisada, se encontrar te mando aqui.
ARCADYUM 09/11/2011 16:18:52
#388828
Se você criar a coluna em modo de execução

Faça o seguinte

With Columns(index) ‘index é o número da coluna

.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
.DefaultCellStyle.Format = “C2”

End with


Agora se você criou as colunas em modo de design

Vá na propriedade Column -> Escolha a Coluna que deseja formatar -> abra a propriedade .DefaultCellStyle e vá na propriedade Format e escolha a formatação que deseja.
ARCADYUM 09/11/2011 16:23:30
#388830
Se o amigo me permite gostaria de utilizar o tópico dele para fazer uma pergunta também.
Por que que toda vez que clicamos em cima do cabeçalho o Datagridview seleciona a primeira linha???
Tem como desabilitar essa função??
Aguardo notícias.
OMAR2011 09/11/2011 16:45:04
#388835
Qual grid?
ONBASS 10/11/2011 10:22:22
#388881
ja tentou passar os campos nominalmente e formatar a coluna em questao?
PHOENIX209E 11/11/2011 09:06:19
#388932
eu faria assim:

[Ô]SELECT CONVERT(DECIMAL(20,2),VALOR_MONETARIO)  , * FROM cts_receber WHERE descricao like[ô][Ô] & txt1.Text & [Ô]%[ô][Ô]


Aonde o valor_monetario é o campo que voce quer formatar saka...
PI321 11/11/2011 10:19:07
#388943
phoenix nao funcionou nao cara.!

Função [ô]CONVERT[ô] indefinida na expressão.

esse foi o erro q deu =/ .. alguma dica ?
OMAR2011 11/11/2011 10:45:20
#388948
Eu uso o [txt-color=#e80000]Listview[/txt-color].Mas você não quer responder qual o [txt-color=#0000f0]Grid [/txt-color]está usando.
Meu código= [txt-color=#007100]LvCons.Items(i).SubItems.Add(FormatCurrency(dsp.Tables([Ô]TblProduto[Ô]).Rows(i)([Ô]Valor[Ô])))[/txt-color]
PHOENIX209E 11/11/2011 10:56:41
#388951
Que estranho,voce ta usando que banco de dados?
Se for access voce usa o Ccur(campo)
SELECT Ccur(VALOR_MONETARIO) , * FROM cts_receber WHERE descricao like[ô][Ô] & txt1.Text & [Ô]%[ô][Ô]
ONBASS 11/11/2011 11:12:05
#388955
rpz ja tentou esmiuçar as propriedades do grid?
ainda nao fiz nada em .net porq to começando ainda, mas ja vi varios exemploes de formatação.
veja direitinho, consulte o oráculo etcc
Página 1 de 2 [13 registro(s)]
Tópico encerrado , respostas não são mais permitidas