É o seguinte... tenho um formulário de pedidos, que, quando clico no botão fechar, ele verifica alguns parâmetros e dependendo da resposta da MSGBOX, ele admite algumas ações.
:vbYes = ...
:vbNo= ...
: vbCancel = Ele cancela o fechamento do formulário.
Como fazer isso?
Eis o famigerado código:
Private Sub Form_Close()
If Me.FinalizarVerificar = 1 Then
If CurrentProject.AllForms("frmPedidoVizual").IsLoaded Then
Question
Gil Kléber
Olá pessoal!!!
É o seguinte... tenho um formulário de pedidos, que, quando clico no botão fechar, ele verifica alguns parâmetros e dependendo da resposta da MSGBOX, ele admite algumas ações.
:vbYes = ...
:vbNo= ...
: vbCancel = Ele cancela o fechamento do formulário.
Como fazer isso?
Eis o famigerado código:
Private Sub Form_Close()
If Me.FinalizarVerificar = 1 Then
If CurrentProject.AllForms("frmPedidoVizual").IsLoaded Then
Forms![frmPedidoVizual]![frmPedidoDetalheVizual].Form.Requery
End If
Else
Dim resultado As VbMsgBoxResult
resultado = MsgBox("Deseja finalizar o pedido?", vbYesNoCancel, "Confirmar Saída")
If resultado = vbYes Then
Cancel = True
Call cmdFinalizar_Click 'Chama todo o procedimento incluído no botão FINALIZAR
ElseIf resultado = vbNo Then
DoCmd.Close
ElseIf resultado = vbCancel Then
Cancel = True
End If
End If
End Sub
já tentei com docmd.cancelEvent e também não funcionou.. ele continua fechando o formulário. alguém tem uma idéia do que pode estar acontecendo?
Abraços a todos!!!
End Sub
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.