- 05 Jun 2019 às 14:40
#44484
Boa tarde,
sou novo no forum e estou com uma dúvida em um sistema que estou montando, eu tenho o seguinte cenário....
Tenho uma tabela no acess com algumas colunas, algumas delas seriam venc(data), subgrupo e valor....
O usuário colocaria em um combobox o valor referente a um mês do ano de 01 à 12 e um valor referente a um ano 2019 em diante...
Agora eu tenho o seguinte cenário...
Uma tabela no acess com estes dados
venc / subgrupo / valor
05/06/2019 / Água / 150,00
05/06/2019 / Água / 190,00
05/07/2019 / Água / 200,00
05/06/2019 / Alimentação / 100,00
05/06/2019 / Aluguel / 300,00
05/06/2019 / Combustível / 250,00
Tenho uma planilha com estes subgrupos, teria que fazer uma consulta onde me retornasse a soma dos subgrupos e colocasse em uma celula na minha planilha, no exemplo o resultado na planilha ficaria assim caso o usuário colocasse a data de consulta em 06/2019:
# A | B
1 Água | 340,00
2 Aluguel | 300,00
3 Alimentação | 100,00
4 Combustível | 250,00
Eu tentei algo do tipo:
Set rs = db.Execute("SELECT subgrupo, SUM(valor) AS total FROM tb_dados2 WHERE MONTH(" & txb_dinicial.Value & ") AND YEAR(" & txb_ano.Value & ") GROUP BY subgrupo, total")
Eu sei que precisaria percorrer essa tabela também para em cada celula colocar seu devido valor....
sou novo no forum e estou com uma dúvida em um sistema que estou montando, eu tenho o seguinte cenário....
Tenho uma tabela no acess com algumas colunas, algumas delas seriam venc(data), subgrupo e valor....
O usuário colocaria em um combobox o valor referente a um mês do ano de 01 à 12 e um valor referente a um ano 2019 em diante...
Agora eu tenho o seguinte cenário...
Uma tabela no acess com estes dados
venc / subgrupo / valor
05/06/2019 / Água / 150,00
05/06/2019 / Água / 190,00
05/07/2019 / Água / 200,00
05/06/2019 / Alimentação / 100,00
05/06/2019 / Aluguel / 300,00
05/06/2019 / Combustível / 250,00
Tenho uma planilha com estes subgrupos, teria que fazer uma consulta onde me retornasse a soma dos subgrupos e colocasse em uma celula na minha planilha, no exemplo o resultado na planilha ficaria assim caso o usuário colocasse a data de consulta em 06/2019:
# A | B
1 Água | 340,00
2 Aluguel | 300,00
3 Alimentação | 100,00
4 Combustível | 250,00
Eu tentei algo do tipo:
Set rs = db.Execute("SELECT subgrupo, SUM(valor) AS total FROM tb_dados2 WHERE MONTH(" & txb_dinicial.Value & ") AND YEAR(" & txb_ano.Value & ") GROUP BY subgrupo, total")
Eu sei que precisaria percorrer essa tabela também para em cada celula colocar seu devido valor....