FLEXGRID
Boa Tarde Galera do Vb Mania!
Estou com difuculdades, abaixo explico o código :
O RecordSet está armazenado os valor (( Pagto = Data e Valor = ##,##), ou seja, os valores divididos por data Ex : 19/03/2004 = 100,00 20/03/2004 300,00, mas quando as datas se repetem ( 19/03/2004 = 100 e 19/03/2004 = 200 ) o grid acaba guardando apenas o ultimo valor...Não sei como faço para o grid somar os valores ao invés de substituir pelo ultimo....
Alguém tem alguma idéia ???
Desde - já agradeço a todos ....
Abraço,
Marcelo
Estou com difuculdades, abaixo explico o código :
Set rsProv = Db.OpenRecordset(sql, dbOpenSnapshot)
Do While rsProv.EOF = False
Confere = False
For I = 1 To flxProv.Rows - 1
If DateValue(flxTeste.TextMatrix(I, 0)) = DateValue(rsProv!Pagto) Then
flxTeste.TextMatrix(I, 5) = IIf(IsNull(rsProv!Valor), 0, rsProv!Valor)
Confere = True
Exit For
End If
Next
rsProv.movenext
Loop
Set rsProv = Nothing
O RecordSet está armazenado os valor (( Pagto = Data e Valor = ##,##), ou seja, os valores divididos por data Ex : 19/03/2004 = 100,00 20/03/2004 300,00, mas quando as datas se repetem ( 19/03/2004 = 100 e 19/03/2004 = 200 ) o grid acaba guardando apenas o ultimo valor...Não sei como faço para o grid somar os valores ao invés de substituir pelo ultimo....
Alguém tem alguma idéia ???
Desde - já agradeço a todos ....
Abraço,
Marcelo
Tenta usar a seguinte instrução
select data,sum(pagto) valor from tabela where condição group by data
select data,sum(pagto) valor from tabela where condição group by data
Tópico encerrado , respostas não são mais permitidas