Bom dia Srs.
Resolvi corrigir o erro da Numeração Automática usando o Recordset nos botões salvar/fechar...
porém tenho um problema
ao digitar o registro.... eu consigo salvar normal.
porém quando clico no botão novo não consigo ir para um novo registro.
código do botão com falhas
Private Sub btn_novo_Click()
On Error GoTo Trata_Err
DoCmd.GoToRecord , , acNewRec
Exit Sub
Trata_Err:
Call ErrNovo
End Sub
Código do botão que salva
Resolvi corrigir o erro da Numeração Automática usando o Recordset nos botões salvar/fechar...
porém tenho um problema
ao digitar o registro.... eu consigo salvar normal.
porém quando clico no botão novo não consigo ir para um novo registro.
código do botão com falhas
Private Sub btn_novo_Click()
On Error GoTo Trata_Err
DoCmd.GoToRecord , , acNewRec
Exit Sub
Trata_Err:
Call ErrNovo
End Sub
Código do botão que salva
- Código:
Private Sub btn_salvar_Click()
On Error GoTo Trata_Err
Dim rs As Recordset
' campos requeridos
If IsNull(Me.descricao) = True Then
MsgBox "O campo Descrição é requerido.", vbCritical, "Sistema"
Me.descricao.SetFocus
Exit Sub
ElseIf IsNull(Me.corpoemail) = True Then
MsgBox "O campo Mensagem é requerido.", vbCritical, "Sistema"
Me.corpoemail.SetFocus
Exit Sub
Else
Set rs = CurrentDb.OpenRecordset("TBL_CORPOEMAIL")
With rs
rs.AddNew
' ir para ultimo registro
rs!id_corpoemail = Nz(DMax("[ID_CORPOEMAIL]", "[TBL_CORPOEMAIL]"), 0) + 1
Me.id_corpoemail.Value = rs!id_corpoemail
' agregar novos valores nos campos
rs!descricao = Me.descricao
rs!corpoemail = Me.corpoemail
' registar histórico
rs!usuariologado = Forms!FrmMain!usuariologado
rs!dhcadastro = Now
rs.Update
End With
rs.Close
Set rs = Nothing
' ativar/desativar botões
Me.btn_novo.Enabled = True
Me.btn_salvar.Enabled = False
Me.btn_desfazer.Enabled = False
End If
Exit Sub
Trata_Err:
Call ErrSalvar
End Sub[b][/b]