É 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
Pergunta
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 para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.