Convidado 4/5/2011, 15:24
ASSIM RESOLVERIA?
Private Sub Quitada_AfterUpdate()
On Error GoTo Quitada_AfterUpdate_Err
Dim msg, Style, Title
msg = "JÁ EXISTEM VALORES NO CAMPO!" & vbCrLf & "Está recebendo novo valor fracionado da parcela?" & vbCrLf & "Caso não, cancele a operação clicando em NÃO na próxima janela"
Style = "vbYesNo"
Title = "Aviso"
If Me.QuitadaParcial.Value = 0 Then GoTo Executar
If Me.QuitadaParcial.Value = -1 Then
msg = MsgBox(msg, vbYesNo, Title)
If msg = vbYes Then GoTo Continuar
End If
If msg = vbNo Then
Me.Quitada.Value = 0
Exit Sub
Executar:
Call CodigoQuitacao
End If
Exit Sub
Continuar:
Me.ValorPago.SetFocus
'DoCmd.OpenForm "Frm_Valor", acNormal, , , , acDialog
'Call CodigoQuitacao
Exit Sub
Quitada_AfterUpdate_Exit:
Exit Sub
Quitada_AfterUpdate_Err:
msg = MsgBox("Ocorreu um erro, verifique os valores e repita a operação" & vbCrLf & _
"Se a operação foi concluida com êxito, ignore o erro", vbOKOnly + vbQuestion, "ATENÇÃO")
Resume Quitada_AfterUpdate_Exit
End Sub