Bom dia Srs mestres e amigos!
Gostaria de implementar mais um recurso ao meu estudo proporcionando ao usuário o cálculo da média da autonomia de um determinado veículo em um período selecionado pelo usuário.
Por exemplo tenho 4 saídas no mês de fevereiro e queria saber a média da autonomia do veículo através da soma individual das autonomias dividida pelo nº de saída, como seria a espressão? Será que tenho que criar um campo "não associado" e implementar uma outra expressão no código já existente que segue abaixo:
"Private Sub Detalhe_Format(Cancel As Integer, FormatCount As Integer)
On Error Resume Next
Me.txt_UltOdom = DLast("Odom_Abast", "Abastecimento", "Viaturas ='" & txt_Veículo & "' AND Nr_Reg<" & Me.Nr_Reg)
Me.txt_Autonomia = Format((Val(Nz(Me.txt_OdomAbast)) - Val(Nz(txt_UltOdom))) / Val(Nz(Me.txt_Litros)), "0.00")
End Sub"
Ou funcionaria colocando uma expressão direto na fonte de controle do campo txt_MediaAutonomia?
Se algum dos amigos puder me dá mais essa luz, eu fico muito grato!
Qualquer outra informação eu posso acrescentar se for necessário.
Att,
AMarcos
Gostaria de implementar mais um recurso ao meu estudo proporcionando ao usuário o cálculo da média da autonomia de um determinado veículo em um período selecionado pelo usuário.
Por exemplo tenho 4 saídas no mês de fevereiro e queria saber a média da autonomia do veículo através da soma individual das autonomias dividida pelo nº de saída, como seria a espressão? Será que tenho que criar um campo "não associado" e implementar uma outra expressão no código já existente que segue abaixo:
"Private Sub Detalhe_Format(Cancel As Integer, FormatCount As Integer)
On Error Resume Next
Me.txt_UltOdom = DLast("Odom_Abast", "Abastecimento", "Viaturas ='" & txt_Veículo & "' AND Nr_Reg<" & Me.Nr_Reg)
Me.txt_Autonomia = Format((Val(Nz(Me.txt_OdomAbast)) - Val(Nz(txt_UltOdom))) / Val(Nz(Me.txt_Litros)), "0.00")
End Sub"
Ou funcionaria colocando uma expressão direto na fonte de controle do campo txt_MediaAutonomia?
Se algum dos amigos puder me dá mais essa luz, eu fico muito grato!
Qualquer outra informação eu posso acrescentar se for necessário.
Att,
AMarcos