RUN-TIME ERROR 424

ANTONIOSALES 19/12/2006 17:38:16
#190995
Pessoal
quando vou fazer um cadastro num banco de dados access 2003 usando ADO, aparece esse erro:

Run-time error '424':
Object required

o campo do banco de dados esta como tipo de dados Unidade monetária

segue o codigo:

Private Sub txtProduto_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then 'Tecla enter.

ins.AddNew
ins!ID = txtID.Text
ins!Produto = rs!Produto
ins!CODIGO = txtProduto.Text
ins!data = Date
ins!QTDE = txtQtde.Text
ins!VALORTOTAL = (rs!VALORVENDA * txtQtde.Text)
ins.update
GerarID
txtVenda.Text = IIf(ins!VALORTOTAL = "", "0", Format(ins!VALORTOTAL, "#,##0.00")) 'erro acontece nessa linha
txtProduto.Text = ""
txtQtde.Text = 1
txtProduto.SetFocus
txtvendadia.Text = Format(Soma_Colunas(ins, "valortotal"))
MontarGrid

End If
End Sub


Grato
USUARIO.EXCLUIDOS 19/12/2006 19:11:19
#191016
Olá Antonio,

O txtVenda está com esse nome mesmo ? Acho q pode ser no nome desse text q está diferente...

Espero poder tê-lo ajudado.

USUARIO.EXCLUIDOS 19/12/2006 19:15:54
#191017
Caro colega,

Esse erro geralmente se dá quando o campo nao é achado no recordset, ou pode ser a forma que vc está testando


--Seu codigo
txtVenda.Text = IIf(ins!VALORTOTAL = "", "0", Format(ins!VALORTOTAL, "#,##0.00"))

--tente fazer assim
txtvenda.text = format(iif(isnull(ins!valortotal),0,ins!valortotal),"#,##0.00")


WHELLNET 20/12/2006 07:24:27
#191064
Resposta escolhida
Citação:

ANROCHA escreveu:
Caro colega,

Esse erro geralmente se dá quando o campo nao é achado no recordset, ou pode ser a forma que vc está testando



Não, o erro 424 é quando um objeto (textbox, label, commmand) não é encontrado no formulário

Veja os nomes dos texts se estão certinho!
ANTONIOSALES 22/12/2006 18:39:46
#191887
vlw mesmo rapaziada!
Tópico encerrado , respostas não são mais permitidas