Olá pessoal!!!
Estou precisando de um auxilio em um código. Acontece que eu preciso que meu formulário verifique se tem algum campo vazio e me informe que existem campo(s) vazio(s).
Eu uso um código que verifica pela TAG, mas o problema é que utilizando o código que tenho atualmente o formulário acaba verificando todos os controles mesmos os que eu não quero no caso os ocultos.
Queria saber se existe alguma forma de verificar apenas os controles que eu quero e se é possivel aparecer apenas uma mensagem avisando que tem campos vazios no form. O código que uso atualmente é o abaixo:
Private Sub Form_BeforeUpdate(Cancel As Integer)
Dim ctl As Control
For Each ctl In Me.Controls
If ctl.ControlType = acTextBox Then
If IsNull(ctl.Value) Or IsEmpty(ctl.Value) Then
MsgBox "O campo '" & ctl.Tag & "' é obrigatório"
DoCmd.CancelEvent
ctl.SetFocus
End If
End If
Next
End Sub
Desde já agradeço a ajuda de todos!!!
Att,
David
Estou precisando de um auxilio em um código. Acontece que eu preciso que meu formulário verifique se tem algum campo vazio e me informe que existem campo(s) vazio(s).
Eu uso um código que verifica pela TAG, mas o problema é que utilizando o código que tenho atualmente o formulário acaba verificando todos os controles mesmos os que eu não quero no caso os ocultos.
Queria saber se existe alguma forma de verificar apenas os controles que eu quero e se é possivel aparecer apenas uma mensagem avisando que tem campos vazios no form. O código que uso atualmente é o abaixo:
Private Sub Form_BeforeUpdate(Cancel As Integer)
Dim ctl As Control
For Each ctl In Me.Controls
If ctl.ControlType = acTextBox Then
If IsNull(ctl.Value) Or IsEmpty(ctl.Value) Then
MsgBox "O campo '" & ctl.Tag & "' é obrigatório"
DoCmd.CancelEvent
ctl.SetFocus
End If
End If
Next
End Sub
Desde já agradeço a ajuda de todos!!!
Att,
David