ERRO EM TEMPO DE EXECUCAO 2185
Olá a todos.
Estou fazendo um formulario no access que me tá me dando esse erro de execução
coloquei três text no formulario e coloquei o seguinte codigo dentro de um botão
Private Sub Comando70_Click()
total1.Text = quant1.Text * valor_unit1.Text
End Sub
porem quando eu clico no botão ele me dá essa messagem de erro:
ERRO EM TEMPO DE EXECUCAO '2185'
Você não pode fazer referência a uma propriedade ou método de um controle a menos que o controle tenha foco
O formulario atualiza os dados direto na tabela.
se alguem me ajudar ficarei muito agradecido
Antonio
Estou fazendo um formulario no access que me tá me dando esse erro de execução
coloquei três text no formulario e coloquei o seguinte codigo dentro de um botão
Private Sub Comando70_Click()
total1.Text = quant1.Text * valor_unit1.Text
End Sub
porem quando eu clico no botão ele me dá essa messagem de erro:
ERRO EM TEMPO DE EXECUCAO '2185'
Você não pode fazer referência a uma propriedade ou método de um controle a menos que o controle tenha foco
O formulario atualiza os dados direto na tabela.
se alguem me ajudar ficarei muito agradecido
Antonio
Não manjo naaaaaaaaaaaaada de ACCESS mas tenta trocar para:
Private Sub Comando70_Click()
total1.Setfocus
total1.Text = quant1.Text * valor_unit1.Text
End Sub
No access antes de fazer referência ao textbox ou qualquer outro control, você tem de posicionar o foco para o mesmo... veja:
em vez de:
total1.Text = quant1.Text * valor_unit1.Text
tente assim
Entendeu?
em vez de:
total1.Text = quant1.Text * valor_unit1.Text
tente assim
dim qt as integer
dim valor as currency
quant1.SetFocus
qt = quant1.Text
valor_unit1.SetFocus
valor = valor_unit1.Text
total1.setfocus
total1 = qt * valor
Entendeu?
Neo se estivesse referenciado somente total1 do seu jeito daria certo, mas no ANTIGO access, como é usado o quant1 e valor_unit1... os dois tem de receber o foco... do seu jeito infelizmente não dá...
Na hora de passar o pegar cada valor de um textbox... primeiro você tem de passar foco para ele...
Falha grave do VBA... muito grave!
Na hora de passar o pegar cada valor de um textbox... primeiro você tem de passar foco para ele...
Falha grave do VBA... muito grave!
Eu sei lá... Falei que não manjo nada de ACCESS, só imaginei como resolveria o problema com base na msg de erro que ele falou...
Citação:Eu sei lá... Falei que não manjo nada de ACCESS, só imaginei como resolveria o problema com base na msg de erro que ele falou...
??
Eu só disse que do seu jeito não dá!, ora, eu vi quando postou que não manjava nada de access, então resolvi dar uma explicação hora! ! ! ! ! ! ! ! ! !
muito obrigado pessoa!!!
com o que voces me passaram consegui resolver o problema!!
Antonio
com o que voces me passaram consegui resolver o problema!!
Antonio
Tópico encerrado , respostas não são mais permitidas