Ao abrir o Form Cadastro de Produtos os Botões ANTERIOR E POSTERIOR funcionam perfeitamente, utilizo o botão ABRIR do mesmo formulário para abrir o Form Lista de Produtos e selecionar um produto para ser carregado no Form Cadastro de Produtos. Carrega perfeitamente o registro mas os Botões ANTERIOR E POSTERIOR ficam inativos me impedindo de navegar pelos registros. Como resolvo isso? Segue o código dos botões:
Botão ANTERIOR
Private Sub btnAnteriorProdutos_Click()
'Trata possível erro
On Error GoTo TrataErro
'Vai para o registro anterior
DoCmd.GoToRecord , , acPrevious
'Desativa o botão Excluir
Me.btnExcluirProdutos.Enabled = False
'Desativa os métodos de Adição, Exclusão e Edição dos registros
Me.AllowAdditions = False
Me.AllowDeletions = False
Me.AllowEdits = False
SaiDaSub:
Exit Sub
TrataErro:
If Err.Number = 2105 Then
Exit Sub
Else
MsgBox Err.Description
End If
Resume SaiDaSub
End Sub
Botão POSTERIOR:
Private Sub btnProximoProduto_Click()
On Error GoTo TrataErro
'Vai para o próximo registro
DoCmd.GoToRecord , , acNext
'Desativa o botão Excluir
Me.btnExcluirProdutos.Enabled = False
'Desativa os métodos de Adição, Exclusão e Edição dos registros
Me.AllowAdditions = False
Me.AllowDeletions = False
Me.AllowEdits = False
SaiDaSub:
Exit Sub
TrataErro:
If Err.Number = 2105 Then
'Call MsgErro(2105)
Exit Sub
Else
MsgBox Err.Description
End If
Resume SaiDaSub
End Sub
Bem, espero que possam me ajudar a resolver esse problema.
A C San Roman
Botão ANTERIOR
Private Sub btnAnteriorProdutos_Click()
'Trata possível erro
On Error GoTo TrataErro
'Vai para o registro anterior
DoCmd.GoToRecord , , acPrevious
'Desativa o botão Excluir
Me.btnExcluirProdutos.Enabled = False
'Desativa os métodos de Adição, Exclusão e Edição dos registros
Me.AllowAdditions = False
Me.AllowDeletions = False
Me.AllowEdits = False
SaiDaSub:
Exit Sub
TrataErro:
If Err.Number = 2105 Then
Exit Sub
Else
MsgBox Err.Description
End If
Resume SaiDaSub
End Sub
Botão POSTERIOR:
Private Sub btnProximoProduto_Click()
On Error GoTo TrataErro
'Vai para o próximo registro
DoCmd.GoToRecord , , acNext
'Desativa o botão Excluir
Me.btnExcluirProdutos.Enabled = False
'Desativa os métodos de Adição, Exclusão e Edição dos registros
Me.AllowAdditions = False
Me.AllowDeletions = False
Me.AllowEdits = False
SaiDaSub:
Exit Sub
TrataErro:
If Err.Number = 2105 Then
'Call MsgErro(2105)
Exit Sub
Else
MsgBox Err.Description
End If
Resume SaiDaSub
End Sub
Bem, espero que possam me ajudar a resolver esse problema.
A C San Roman