Registrar dados somente depois de clicar em Salvar
Adquira a assinatura vitalícia do site e passe a ter acesso aos arquivos exemplos, vídeos, revistas, livros e ao kit de montagem de ribbons. Você terá suporte por e-mail, caso necessite tirar dúvidas pontuais. Clique AQUI e veja como obter um dos nossos planos. Clique AQUI e faça uma visita a seção Downloads do site e verifique as centenas de arquivos que estará à sua disposição. Clique AQUI e faça uma visita a seção Vídeos do site e veja a lista que estará disponível ao se tornar o nosso assinante vitalício. Clique AQUI e saiba mais detalhes sobre o kit de montagem de ribbons (deixe seus aplicativos com aspecto profissional).
Usuário Matheus:
Boa noite,
uma coisa que eu notei desde que comecei a programar em Access, é que basta entrar com um novo registro e digitar em apenas uma das textbox, que o registro já é salvo, sem a necessidade de clicar no botão salvar.
Gostaria de saber como faço para que os dados sejam registrados somente após clicar em Salvar.
Suporte:
Matheus, segue um exemplo.
Atente para o evento Antes de Atualizar do formulário. Veja que se não clicar no botão SALVAR, o comando UNDO impedirá o salvamento do registro.
Private Sub Form_BeforeUpdate(Cancel As Integer)
If Len(Me!Cliente & "") = 0 And booSalvar Then
MsgBox "Informe o nome do cliente", vbInformation, "Nome do cliente"
Cancel = True
Me!Cliente.SetFocus
booSalvar = False
Exit Sub
End If
If booSalvar = False Then Me.Undo
booSalvar = False
fncPinta (0)
End Sub
Usuário Matheus:
Excelente, caro Avelino! Achei que para este tipo de caso, as linhas de código não seriam envolvidas, e sim, que tivesse alguma relação com a configuração no aplicativo.
Resolvido o meu problema! Obrigado!
Download
3 comentário(s) MARLO 11/02/2020 03:03:23 Renato, tem como postar um link explicando as regras de validação e como construir elas em um campo, e a obrigatoriedades do preenchimento desse campo? Sou novo no mundo access e estou aprendendo, bgd.. Renato 03/06/2019 17:37:39 Esse comportamento só acontece se você não setar os campos obrigatórios na criação da tabela. Sugestão: coloque o campo [nome] como obrigatório e o registro só será salvo quando essa informação for cadastrada. PS.: Também é possível criar regras de validação para salvar o registro apenas quando o campo obedecer essa regra. Espero ter ajudado Arilson 16/03/2018 08:56:08 Excelente Grande dica Mestre... |