Boa noite amigos!
Antes de prosseguir, gostaria de registrar, que o assunto em pauta já foi colocado no forum, por mim, num outro tópico e infelizmente me precipitei em colocar o "Resolvido", desta forma estou retomando.
Estou usando a "Função ValidaPreenchimento" do Mestre JPaulo num FormsSimples.
A função funciona perfeitamente.
O problema é que não estou conseguindo que o formulário feche após a confirmação de que todos os campos estão preenchido.
Está assim:
Private Sub SairSalvar_Click()
If ValidaPreenchimento Then
DoCmd.Close
End If
Também tentei assim:
Private Sub SairSalvar_Click()
If ValidaPreenchimento = True Then
DoCmd.Close
End If
Funçao:
Public Function ValidaPreenchimento() As Boolean
'By JPaulo ® Maximo Access
Dim ctl As Control
For Each ctl In Me.Controls
If (ctl.ControlType = acTextBox Or ctl.ControlType = acComboBox) And ctl.Visible = True Then
If IsNull(ctl.Value) Or (ctl.Value = 0) Then
MsgBox "O Campo '" & ctl.Tag & "' não pode ficar em branco"
ctl.SetFocus
Exit Function
End If
End If
Next
End Function
Grato pela atenção
Luiz Gustavo
Antes de prosseguir, gostaria de registrar, que o assunto em pauta já foi colocado no forum, por mim, num outro tópico e infelizmente me precipitei em colocar o "Resolvido", desta forma estou retomando.
Estou usando a "Função ValidaPreenchimento" do Mestre JPaulo num FormsSimples.
A função funciona perfeitamente.
O problema é que não estou conseguindo que o formulário feche após a confirmação de que todos os campos estão preenchido.
Está assim:
Private Sub SairSalvar_Click()
If ValidaPreenchimento Then
DoCmd.Close
End If
Também tentei assim:
Private Sub SairSalvar_Click()
If ValidaPreenchimento = True Then
DoCmd.Close
End If
Funçao:
Public Function ValidaPreenchimento() As Boolean
'By JPaulo ® Maximo Access
Dim ctl As Control
For Each ctl In Me.Controls
If (ctl.ControlType = acTextBox Or ctl.ControlType = acComboBox) And ctl.Visible = True Then
If IsNull(ctl.Value) Or (ctl.Value = 0) Then
MsgBox "O Campo '" & ctl.Tag & "' não pode ficar em branco"
ctl.SetFocus
Exit Function
End If
End If
Next
End Function
Grato pela atenção
Luiz Gustavo