Bom dia Amigos
Tenho este comando para não deixar repetir movimentos na mesma data e funciona perfeito, mas tenho só uma duvida ?
O comando faz tudo menos o fechar o formulario. Porque ?
A seguir a por os campos TxtTipo, e TxtTipo1 como nulos, PARA. e eu queria que form fosse fechado de seguida.
Private Sub DataMes_Exit(Cancel As Integer)
On Error Resume Next
Dim X As Integer
X = DCount("[IDmes]", "Mes", "[txtData] =#" & Format(Me.TxtData, "dd/mm/yyyy") & "#")
If X = 1 Then
MsgBox "Já Tem Aberto o Registo de Stock Para este Mês " & Data & "." & Chr(13) & "Abra Esse Documento No Menu Principal " & Chr(13) & "Em Alterar Registo " & Chr(13) & "Registo Alterar", vbInformation, "Produção"
Me.txtTipo = Null
Me.txtTipo1 = Null
DoCmd.Close acForm, "frmPedidos"
Exit Sub
End If
Obrigado
Tenho este comando para não deixar repetir movimentos na mesma data e funciona perfeito, mas tenho só uma duvida ?
O comando faz tudo menos o fechar o formulario. Porque ?
A seguir a por os campos TxtTipo, e TxtTipo1 como nulos, PARA. e eu queria que form fosse fechado de seguida.
Private Sub DataMes_Exit(Cancel As Integer)
On Error Resume Next
Dim X As Integer
X = DCount("[IDmes]", "Mes", "[txtData] =#" & Format(Me.TxtData, "dd/mm/yyyy") & "#")
If X = 1 Then
MsgBox "Já Tem Aberto o Registo de Stock Para este Mês " & Data & "." & Chr(13) & "Abra Esse Documento No Menu Principal " & Chr(13) & "Em Alterar Registo " & Chr(13) & "Registo Alterar", vbInformation, "Produção"
Me.txtTipo = Null
Me.txtTipo1 = Null
DoCmd.Close acForm, "frmPedidos"
Exit Sub
End If
Obrigado