Olá, eu tenho um formulário que obtenho dados à partir de uma instrução VBA, o código é para obter o total de quilômetros percorridos por um veículo, o veículo eu seleciono por caixa de combinação, e os dados aparecem em uma caixa de texto, a função funciona perfeitamente se eu busco obter o valor de km percorrida de todos os veículos, mas não obtenho resultado quando tento filtrar, se alguém puder me ajudar com esse prolema fico grato, segue o código das duas formas, com o filtro e sem o filtro
Não Funciona
Sub Combinação2_AfterUpdate()
Dim strVeiSel As String
Dim kmc, kms, kmp As Integer
strVeiSel = Combinação2.Column(0)
kmc = DSum("[Km Chegada]", "Eventos", "[Veículo/Placa] = '" & strVeiSel & "'")
kms = DSum("[Km Saída]", "Eventos", "[Veículo/Placa] = '" & strVeiSel & "'")
Texto0 = kmc - kms
End Sub
Funciona
Sub Combinação2_AfterUpdate()
Dim strVeiSel As String
Dim kmc, kms, kmp As Integer
strVeiSel = Combinação2.Column(0)
kmc = DSum("[Km Chegada]", "Eventos")
kms = DSum("[Km Saída]", "Eventos")
Texto0 = kmc - kms
End Sub
Não Funciona
Sub Combinação2_AfterUpdate()
Dim strVeiSel As String
Dim kmc, kms, kmp As Integer
strVeiSel = Combinação2.Column(0)
kmc = DSum("[Km Chegada]", "Eventos", "[Veículo/Placa] = '" & strVeiSel & "'")
kms = DSum("[Km Saída]", "Eventos", "[Veículo/Placa] = '" & strVeiSel & "'")
Texto0 = kmc - kms
End Sub
Funciona
Sub Combinação2_AfterUpdate()
Dim strVeiSel As String
Dim kmc, kms, kmp As Integer
strVeiSel = Combinação2.Column(0)
kmc = DSum("[Km Chegada]", "Eventos")
kms = DSum("[Km Saída]", "Eventos")
Texto0 = kmc - kms
End Sub