Olá,
Preciso de ajuda, Veja a (consulta3)
A coluna (%Part) traz o percentual do número de viagens de cada vendedor em relação ao total de viagens.
A coluna (Valor_venda) faz uma busca na (consulta2) do valor total das vendas, com base no Ano e Mês da (Consulta3) e divide pelo número de viagens de cada vendedor.
Tentei criar duas funções em vba para melhor desenpenho do banco em rede, porem não obtive o mesmo resultado.
Valor_Venda: fncValorVendas()/[NºViagens]
%Part: [NºViagens]/fncTotalSoma()
*******************************************************************************************
Dim ValorVendas As Double
Dim TotalSoma As Double
Public Function fncValorVendas() As Double
If ValorVendas = 0 Then ValorVendas = DLookup("Valor_Vendas", "Consulta2", "[Mês] = " & Mês & " AND [Ano] = " & Ano)
fncValorVendas = ValorVendas
End Function
Public Function fncTotalSoma() As Double
If TotalSoma = 0 Then TotalSoma = DSum("[NºViagens]", "consulta3")
fncTotalSoma = TotalSoma
End Function
*******************************************************************************************
Se possivel, dê uma olhada no banco em anexo... E diga o que está errado nas funções do mudulo1.
Desde de já agradeço.
Preciso de ajuda, Veja a (consulta3)
A coluna (%Part) traz o percentual do número de viagens de cada vendedor em relação ao total de viagens.
A coluna (Valor_venda) faz uma busca na (consulta2) do valor total das vendas, com base no Ano e Mês da (Consulta3) e divide pelo número de viagens de cada vendedor.
Tentei criar duas funções em vba para melhor desenpenho do banco em rede, porem não obtive o mesmo resultado.
Valor_Venda: fncValorVendas()/[NºViagens]
%Part: [NºViagens]/fncTotalSoma()
*******************************************************************************************
Dim ValorVendas As Double
Dim TotalSoma As Double
Public Function fncValorVendas() As Double
If ValorVendas = 0 Then ValorVendas = DLookup("Valor_Vendas", "Consulta2", "[Mês] = " & Mês & " AND [Ano] = " & Ano)
fncValorVendas = ValorVendas
End Function
Public Function fncTotalSoma() As Double
If TotalSoma = 0 Then TotalSoma = DSum("[NºViagens]", "consulta3")
fncTotalSoma = TotalSoma
End Function
*******************************************************************************************
Se possivel, dê uma olhada no banco em anexo... E diga o que está errado nas funções do mudulo1.
Desde de já agradeço.
- Anexos
- Teste_graficos_r1.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (57 Kb) Baixado 40 vez(es)
Última edição por isaias_sc em 24/7/2012, 02:18, editado 1 vez(es)