titulo: Balanço Mensal Rec/Despesas sql: PARAMETERS [Data_Inicial] DATETIME, [Data_Final] DATETIME; TRANSFORM Sum(Valor) SELECT C.DesMovimentacao As TiposMovimentacoes From (Select DesMovimentacao, Codigo From TiposMovimentacoes WHERE Excluido=False and Not Codigo In (Select CodPai From TiposMovimentacoes where excluido = false)) As C LEFT JOIN Lancamentos As L ON (C.Codigo = L.CodRecDesp And L.data between [Data_Inicial] and [Data_Final] And L.Realizado <> 'N') group by C.DesMovimentacao PIVOT Format(L.data,'mm') & '/' & Format(L.Data,'yyyy') comentários: Mostra o balanço das movimentações por data de vencimento em cada tipo de receita/despesa para cada mês do período informado. Somente mostrará colunas de totais para os meses em que houver ao menos um lançamento. Caso nenhum lançamento tenha sido feito para o mês, a coluna do mês não será mostrada. Quando forem pedidos os parâmetros, informe o primeiro dia do primeiro mês como Data_Inicial e o último dia do último mês como Data_Final. Para poder mostrar todas as contas, foi usada a cláusula LEFT JOIN no meio da consulta e isto gera o aparecimento de uma coluna vazia antes do primeiro mês do período. Após exportar para o Excel, esta coluna pode ser removida no Excel. Se quiser que a coluna não apareça, será preciso substituir a expressão LEFT JOIN por INNER JOIN no texto acima, mas aí aparecerão apenas as contas para as quais houve lançamentos no período.