AGRUPAR REGISTRO POR DATA NO DATADRIG

COQUITO 18/11/2015 07:16:54
#454073
Olá Pessoal,

preciso de ajuda estou tentando agrupar o registro por grupo conforme a data de registro, mas não estou conseguindo.
quero fazer o seguinte.: Exemplo
data 02/11/2015 Cliente 2 visitas 5, mas porem a data que está cadastrado é 02/11/2015 00:00:00 então isto deixa a não conseguir agrupar conforme a data customizado.

Tenho este código, alguma ideia? veja a imagem.

Public Sub CarregarDados()
Using cn As OleDbConnection = conexao_db()
Try
cn.Open()
Dim sql As String = [Ô]Select data_ped, cod_cliente, valor_total, Count(*) As [Nº de Visitas] From Pedidos Group By data_ped, cod_cliente, valor_total[Ô]
Dim cmd As OleDbCommand = New OleDbCommand(sql, cn)
Dim da As OleDbDataAdapter = New OleDbDataAdapter(cmd)
Dim dt As DataTable = New DataTable
da.Fill(dt)
DgvListaClientes.DataSource = dt
Catch ex As Exception
MsgBox(ex.Message)
Finally
cn.Close()
End Try
End Using
End Sub

DS2T 18/11/2015 07:25:00
#454074
Resposta escolhida
Dim sql As String = [Ô]Select CAST(data_ped AS DATE) As Data , cod_cliente, valor_total, Count(*) As [Nº de Visitas] From Pedidos Group By CAST(data_ped AS DATE), cod_cliente, valor_total[Ô]

COQUITO 18/11/2015 08:31:43
#454079
Citação:

:
Dim sql As String = [Ô]Select CAST(data_ped AS DATE) As Data , cod_cliente, valor_total, Count(*) As [Nº de Visitas] From Pedidos Group By CAST(data_ped AS DATE), cod_cliente, valor_total[Ô]



deu esse erro testando seu codigo
DS2T 18/11/2015 08:36:38
#454080
Você está usando qual banco de dados?
Nem me atentei a isso.. já considerei SQL Server... Mas vendo agora esse driver Oledb... tenho minhas dúvidas. é access?
COQUITO 18/11/2015 08:38:08
#454081
Citação:

:
Você está usando qual banco de dados?
Nem me atentei a isso.. já considerei SQL Server... Mas vendo agora esse driver Oledb... tenho minhas dúvidas. é access?



sim, é access rsrs
DS2T 18/11/2015 08:59:50
#454084
Dim sql As String = [Ô]Select INT(data_ped) AS Date, cod_cliente, valor_total, Count(*) As [Nº de Visitas] From Pedidos Group By INT(data_ped), cod_cliente, valor_total[Ô]

Tente assim.
MOUSER 18/11/2015 09:12:14
#454086
Dim sql As String = [Ô]Select data_ped, cod_cliente, valor_total, Count(*) As [Nº de Visitas] From Pedidos Group By data_ped, cod_cliente, valor_total order by data_ped[Ô] (creio que assim que escreve), ele organizara automaticamente através do sql
MOUSER 18/11/2015 09:14:27
#454087
se estiver usando access e o comando de pesquisa for esse mesmo, tente implementar.
MOUSER 18/11/2015 09:17:17
#454088
Citação:

:
Dim sql As String = [Ô]Select INT(data_ped) AS Date, cod_cliente, valor_total, Count(*) As [Nº de Visitas] From Pedidos Group By INT(data_ped), cod_cliente, valor_total[Ô]

Tente assim.


Talves este metodo do amigo DS2T esteja mais correto, como ele, eu tambem não me atentei em ler os comentários e já achei também que era SQL Server, mas se você for semelhante a mim, testará as duas formas kk
NILSONTRES 18/11/2015 09:22:07
#454089
Deixe de utilizar controles vinculados com DgvListaClientes.DataSource (DataSource), e livre se de problemas e tenha o datagridview como um dos seus maiores aliados ao desenvolvimento.
COQUITO 19/11/2015 11:12:40
#454149
entao pessoal,

mesmo tentando mudar as variáveis dentro do meu from, não consegui dar sucesso ao meu problema....ja utilize o cast, int, convert, mas nao ta dando certo.

alguma ideia pessoal?
Página 1 de 2 [19 registro(s)]
Tópico encerrado , respostas não são mais permitidas