SOMAR VALORES NO BANCO DE DADOS
Pessoal estou utilizando a sql abaixo para somar valores de uma tabela conforme o critério da sql, no entanto, sempre aparece o mesmo valor no label. Até soma corretamente porém mesmo com os itens excluidos (lidos anteriormente) continua aparecendo o mesmo valor o que será que está faltando
Sintaxe:
CONSULTASQL = "SELECT * " & _
"FROM Tabgastos " & _
" where codigo like'" & CRITERIO & "%'"
Set TBSQL = CON.Execute(CONSULTASQL)
Do Until TBSQL.EOF
frmgastos.lstgastos.AddItem TBSQL("descricao") & " " & Format(TBSQL("gastos"), "R$0.00") & " " & TBSQL("data")
valor = (valor + TBSQL!gastos)
TBSQL.MoveNext
Loop
frmprocessos.lblvalor.Caption = Format(valor, "Currency")
frmprocessos.Show
Sintaxe:
CONSULTASQL = "SELECT * " & _
"FROM Tabgastos " & _
" where codigo like'" & CRITERIO & "%'"
Set TBSQL = CON.Execute(CONSULTASQL)
Do Until TBSQL.EOF
frmgastos.lstgastos.AddItem TBSQL("descricao") & " " & Format(TBSQL("gastos"), "R$0.00") & " " & TBSQL("data")
valor = (valor + TBSQL!gastos)
TBSQL.MoveNext
Loop
frmprocessos.lblvalor.Caption = Format(valor, "Currency")
frmprocessos.Show
ta faltando limpar a list antes de preenchela
CONSULTASQL = "SELECT * " & _
"FROM Tabgastos " & _
" where codigo like'" & CRITERIO & "%'"
Set TBSQL = CON.Execute(CONSULTASQL)
lstgastos.clear
Do Until TBSQL.EOF
frmgastos.lstgastos.AddItem TBSQL("descricao") & " " & Format(TBSQL("gastos"), "R$0.00") & " " & TBSQL("data")
valor = (valor + TBSQL!gastos)
TBSQL.MoveNext
Loop
frmprocessos.lblvalor.Caption = Format(valor, "Currency")
frmprocessos.Show
e nunca se esqueça de que para cada vez que vc for preencher a lista vc devera fechar e abrir o recordset e dar um .clear no listview
CONSULTASQL = "SELECT * " & _
"FROM Tabgastos " & _
" where codigo like'" & CRITERIO & "%'"
Set TBSQL = CON.Execute(CONSULTASQL)
lstgastos.clear
Do Until TBSQL.EOF
frmgastos.lstgastos.AddItem TBSQL("descricao") & " " & Format(TBSQL("gastos"), "R$0.00") & " " & TBSQL("data")
valor = (valor + TBSQL!gastos)
TBSQL.MoveNext
Loop
frmprocessos.lblvalor.Caption = Format(valor, "Currency")
frmprocessos.Show
e nunca se esqueça de que para cada vez que vc for preencher a lista vc devera fechar e abrir o recordset e dar um .clear no listview
Tópico encerrado , respostas não são mais permitidas