Boa tarde amigos.
Estou tentando atualizar o valor de alguns campos com o seguinte código:
Isso trás a seguinte mensagem de erro:
Porém o mesmo código funciona se o coloco após a alteração de algum campo.
por exemplo
Já pesquisei bastante e não consegui respostas.
Alguma luz?
Obrigado!
Estou tentando atualizar o valor de alguns campos com o seguinte código:
- Código:
Private Sub Form_Load()
Dim modcarg As String
Me.dataSaída = Now
Me.horaSaída = Now
modcarg = DLookup("tipoVeículo", "modelocarros", "[Modelo] = '" & Me.modeloVeículo.Text & "' ")
Me.fracao = DLookup("valoHora", "Preços", "[tipoVeículo]= " & modcarg & " ")
Me.fracaoHora = DLookup("valoHora", "Preços", "[tipoVeículo]= " & modcarg & " ") / 4
End Sub
Isso trás a seguinte mensagem de erro:
Erro de tempo de execução '2185':
Você não pode fazer referência a uma propriedade ou a um método de um controle, a menos que o controle tenha o foco.
Porém o mesmo código funciona se o coloco após a alteração de algum campo.
por exemplo
- Código:
Private Sub modeloVeículo_AfterUpdate()
Dim marca As Integer
Dim tipo As Integer
Dim modcar As String
Dim phora As Double
marca = DLookup("Fabricante", "modelocarros", "[Modelo] = '" & Me.modeloVeículo.Text & "' ")
Me.fabricanteVeículo = marca
modcar = DLookup("tipoVeículo", "modelocarros", "[Modelo] = '" & Me.modeloVeículo.Text & "' ")
Me.tipoVeículo = modcar
phora = DLookup("valoHora", "Preços", "[tipoVeículo]= " & modcar & " ")
Me.fracao = DLookup("valoHora", "Preços", "[tipoVeículo]= " & modcar & " ")
Me.fracaoHora = DLookup("valoHora", "Preços", "[tipoVeículo]= " & modcar & " ") / 4
Form_movimentoSaída.Refresh
End Sub
Já pesquisei bastante e não consegui respostas.
Alguma luz?
Obrigado!