RUN-TIME ERROR 91
veja so.. quando vc utiliza dataset vinculado, voce nao precisa instanciar nada, o proprio dataset se instancia, se ele tiver vinculado no banco .. e so fazer..
.addnew
.update
eu acho que tenho alguns exemplos para bd acess procure no meu perfil ai .. que vai ter conexao odbc e desvinculado .. e melhor para se trabalhar assim.. ok..
.addnew
.update
eu acho que tenho alguns exemplos para bd acess procure no meu perfil ai .. que vai ter conexao odbc e desvinculado .. e melhor para se trabalhar assim.. ok..
Tenta mudar o BOF para
if Temp.RecordCount = 0 then
..por enquanto não consegui...assim que eu conseguir aviso a vocês
Vou para uma pergunta direta, você está usando um DataControl
se for está tudo errado
se for está tudo errado
Boa noite Marcelo, estou utilizando o DataControl sim
então filho todos seus textbox devem estar vinculados ao datacontrol
ou seja na propiredade DataSource do textbox, vc tem que colocar o nome do datacontrol
e na propriedade DataField vc tem que colocar o nome do campo, se você ja tem tudo isto feito
no botão de salvar vai colocar apenas
e no botão alterar
e no botão excluir
pronto!
ou seja na propiredade DataSource do textbox, vc tem que colocar o nome do datacontrol
e na propriedade DataField vc tem que colocar o nome do campo, se você ja tem tudo isto feito
no botão de salvar vai colocar apenas
Data1.Recordset.AddNew[txt-color=#007100] [ô] para salvar[/txt-color]
e no botão alterar
Data1.Recordset.Update [txt-color=#007100][ô] alterar[/txt-color]
e no botão excluir
Data1.Recordset.Delete[txt-color=#007100] [ô] Excluir[/txt-color]
pronto!
Ok Marcelo, vou fazer isto pelo menos apaguei os DataControls e não deu o erro run-time 9. Deu o erro runtime error 424..mas ainda não fiz as alterações que você me passou...assim que eu alterar te falo o que ocorreu..agradeço pela ajuda
Boa noite, tivemos um avanço no projeto seguindo as instruções do amigo Marcelo..Agora o erro esta dando quando dou um clique no botão gravar pedido. SaÃda é o nome que dei ao datacontrol...esta dando o erro Run-time error 3426.
esta assim o meu código:
Private Sub BtnGravaPedido_Click()
If MsgBox([Ô]Gravar Pedido?[Ô], vbYesNo, [Ô]Gravar Pedido[Ô]) = vbYes Then
Temp.Recordset.MoveFirst
Do While Temp.Recordset.EOF = False
TBProdutos.Index = [Ô]indprocodigo[Ô]
TBProdutos.Seek [Ô]=[Ô], Temp.Recordset.Fields([Ô]Código[Ô])
TBProdutos.Edit
TBProdutos([Ô]qtde[Ô]) = TBProdutos([Ô]qtde[Ô]) - Temp.Recordset.Fields([Ô]quantidade[Ô])
TBProdutos.Update
SaÃda.Recordset.AddNew <---- esta dando o erro nesta linha
SaÃda.Recordset.Fields([Ô]Data[Ô]) = MskData.Text
SaÃda.Recordset.Fields([Ô]cliente[Ô]) = MskCodigoCliente.Text
SaÃda.Recordset.Fields([Ô]produto[Ô]) = Temp.Recordset.Fields([Ô]Produto[Ô])
SaÃda.Recordset.Fields([Ô]prunitario[Ô]) = Temp.Recordset.Fields([Ô]precounit[Ô])
SaÃda.Recordset.Fields([Ô]Qtde[Ô]) = Temp.Recordset.Fields([Ô]Quantidade[Ô])
SaÃda.Recordset.Fields([Ô]veiculo[Ô]) = TxtVeiculo.Text
SaÃda.Recordset.Fields([Ô]placa[Ô]) = TxtPlaca.Text
SaÃda.Recordset.Update
Temp.Recordset.MoveNext
Loop
End If
ExcluiTemp
BtnBuscaProduto.Enabled = False
BtnGravaProduto.Enabled = False
BtnExcluirProduto.Enabled = False
BtnGravaPedido.Enabled = False
BtnCancelaPedido.Enabled = False
BtnCancelaProduto.Enabled = False
MskData.Enabled = False
MskCodigoProduto.Enabled = False
MskPrUnitario.Enabled = False
MskQtde.Enabled = False
MskCodigoCliente.Text = [Ô] [Ô]
LblNomeCliente.Caption = [Ô][Ô]
MskData.Text = [Ô] [Ô]
MskCodigoProduto.Text = [Ô] [Ô]
LblDescrição.Caption = [Ô][Ô]
MskPrUnitario.Text = 0
MskQtde.Text = [Ô] [Ô]
TxtVeiculo.Text = [Ô][Ô]
TxtPlaca.Text = [Ô][Ô]
MskCodigoCliente.SetFocus
LblTotaldoPedido.Caption = [Ô]R$ 0,00[Ô]
BtnBuscaCliente.Enabled = True
TxtVeiculo.Enabled = False
TxtPlaca.Enabled = False
BtnCancelaCliente.Enabled = False
BtnFechar.Enabled = True
End Sub
estou tentando, mas ainda não foi...quem poder ajudar ficarei grato
esta assim o meu código:
Private Sub BtnGravaPedido_Click()
If MsgBox([Ô]Gravar Pedido?[Ô], vbYesNo, [Ô]Gravar Pedido[Ô]) = vbYes Then
Temp.Recordset.MoveFirst
Do While Temp.Recordset.EOF = False
TBProdutos.Index = [Ô]indprocodigo[Ô]
TBProdutos.Seek [Ô]=[Ô], Temp.Recordset.Fields([Ô]Código[Ô])
TBProdutos.Edit
TBProdutos([Ô]qtde[Ô]) = TBProdutos([Ô]qtde[Ô]) - Temp.Recordset.Fields([Ô]quantidade[Ô])
TBProdutos.Update
SaÃda.Recordset.AddNew <---- esta dando o erro nesta linha
SaÃda.Recordset.Fields([Ô]Data[Ô]) = MskData.Text
SaÃda.Recordset.Fields([Ô]cliente[Ô]) = MskCodigoCliente.Text
SaÃda.Recordset.Fields([Ô]produto[Ô]) = Temp.Recordset.Fields([Ô]Produto[Ô])
SaÃda.Recordset.Fields([Ô]prunitario[Ô]) = Temp.Recordset.Fields([Ô]precounit[Ô])
SaÃda.Recordset.Fields([Ô]Qtde[Ô]) = Temp.Recordset.Fields([Ô]Quantidade[Ô])
SaÃda.Recordset.Fields([Ô]veiculo[Ô]) = TxtVeiculo.Text
SaÃda.Recordset.Fields([Ô]placa[Ô]) = TxtPlaca.Text
SaÃda.Recordset.Update
Temp.Recordset.MoveNext
Loop
End If
ExcluiTemp
BtnBuscaProduto.Enabled = False
BtnGravaProduto.Enabled = False
BtnExcluirProduto.Enabled = False
BtnGravaPedido.Enabled = False
BtnCancelaPedido.Enabled = False
BtnCancelaProduto.Enabled = False
MskData.Enabled = False
MskCodigoProduto.Enabled = False
MskPrUnitario.Enabled = False
MskQtde.Enabled = False
MskCodigoCliente.Text = [Ô] [Ô]
LblNomeCliente.Caption = [Ô][Ô]
MskData.Text = [Ô] [Ô]
MskCodigoProduto.Text = [Ô] [Ô]
LblDescrição.Caption = [Ô][Ô]
MskPrUnitario.Text = 0
MskQtde.Text = [Ô] [Ô]
TxtVeiculo.Text = [Ô][Ô]
TxtPlaca.Text = [Ô][Ô]
MskCodigoCliente.SetFocus
LblTotaldoPedido.Caption = [Ô]R$ 0,00[Ô]
BtnBuscaCliente.Enabled = True
TxtVeiculo.Enabled = False
TxtPlaca.Enabled = False
BtnCancelaCliente.Enabled = False
BtnFechar.Enabled = True
End Sub
estou tentando, mas ainda não foi...quem poder ajudar ficarei grato
Tópico encerrado , respostas não são mais permitidas