Com o seguinte comando fecho um formulário ao premir a tecla escape :
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyEscape Then
If MsgBox("Sair do Registo de Vendas ? ", vbYesNo + vbQuestion, "Aviso") = vbYes Then
DoCmd.Close
Else
DoCmd.CancelEvent
Exit Sub
End If
End Sub
O Formulário (Encomendas), aonde digito o nome do Cliente e a Data tem um subformulário (Detalhes Artigos),continuo ligado aonde registo os artigos a registar para o respectivo Cliente.
Depois de tudo preenchido tem um Botão de Comando para gravar, e grava sem problemas.
Como fechar o respectivo Formulário com a tecla escape e NÂO GRAVAR NADA MESMO TENDO TODOS OS CAMPOS PREENCHIDOS no formulário e no subformulário ?
Access 2003
Obrigado
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyEscape Then
If MsgBox("Sair do Registo de Vendas ? ", vbYesNo + vbQuestion, "Aviso") = vbYes Then
DoCmd.Close
Else
DoCmd.CancelEvent
Exit Sub
End If
End Sub
O Formulário (Encomendas), aonde digito o nome do Cliente e a Data tem um subformulário (Detalhes Artigos),continuo ligado aonde registo os artigos a registar para o respectivo Cliente.
Depois de tudo preenchido tem um Botão de Comando para gravar, e grava sem problemas.
Como fechar o respectivo Formulário com a tecla escape e NÂO GRAVAR NADA MESMO TENDO TODOS OS CAMPOS PREENCHIDOS no formulário e no subformulário ?
Access 2003
Obrigado