CONSOLIDAR DADOS DATAGRIDVIEW GROUP BY

GILBERTOJW 28/12/2012 08:52:22
#416502
Bom dia pessoal preciso consolidar alguns dados, mas não achei nada na internet.

conn = New OleDbConnection([Ô]Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\gobras.mdb[Ô])
conn.Open()
da = New OleDbDataAdapter([Ô]select produto,precoproduto,comodo,qtdade,totalunit from orcando[Ô], conn)
ds = New DataSet()
da.Fill(ds, [Ô]gobras[Ô])
DataGridView1.DataSource = ds.Tables([Ô]gobras[Ô])
conn.Close()
With DataGridView1
.Columns(0).Width = [Ô]200[Ô] [ô]Primeira coluna
.Columns(1).Width = [Ô]100[Ô] [ô]segunda coluna
.Columns(1).DefaultCellStyle.Format = [Ô]##,##0.00[Ô]
.Columns(1).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
.Columns(2).Width = [Ô]100[Ô] [ô]terceira coluna
.Columns(3).Width = [Ô]100[Ô] [ô]terceira coluna
.Columns(4).Width = [Ô]100[Ô] [ô]terceira coluna
.Columns(4).DefaultCellStyle.Format = [Ô]##,##0.00[Ô]
.Columns(4).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
end with

Esse datagridview permanecerá assim, mas tenho um segundo datagrid que deverá mostrar os mesmos dados, só que consolidados : comodo, valor total por comodo.

Se alguém souber como por favor me ajude continuar o projeto

Agradeço;

ROBIU 28/12/2012 09:12:17
#416505
Resposta escolhida
Veja neste tutorial com fazer os agrupamentos

No seu exemplo não vi a coluna valor total então vamos somar o resultado de quant*valorunit. coloque isso antes de fechar a conexão:
 da2 = New OleDbDataAdapter([Ô]select comodo,sum(qtdade*totalunit) as Total from orcando group by comodo[Ô], conn)
ds2 = New DataSet()
da2.Fill(ds, [Ô]comodos[Ô])
DataGridView2.DataSource = ds2.Tables([Ô]comodos[Ô])
conn.Close()


GILBERTOJW 28/12/2012 10:35:51
#416510
Caro ROBIU obrigado camarada. Minha última coluna do datagridview1 já me traz a soma de cada ítem.Meu banco de dados já tem essa informação.
ROBIU 28/12/2012 13:07:43
#416512
[Ô]select comodo,sum(ValorTotal) as Total from orcando group by comodo[Ô]
[ô]onde valor total é o nome do seu campo.
GILBERTOJW 28/12/2012 16:03:42
#416521
Já funcionando jovem.
Agradeço e abraços;
Tópico encerrado , respostas não são mais permitidas