Ola Pessoal!!!
Adaptei uma função do João Paulo em meu BD. Esta rotina verefica se há campos (TextBox e ComboBox) nulos, e caso sim, abre um MsgBox e coloca o campo nulo em foco.
O problema: Tenho um campo que é opcional o preenchimento, ou seja, pode ser nulo. É possível alterar a função abaixo de forma que um dos meus campos não seja avaliado?
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 Then ' Altera: incluso: "Or ctl.ControlType = acComboBox"
If IsNull(ctl.Value) 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
Adaptei uma função do João Paulo em meu BD. Esta rotina verefica se há campos (TextBox e ComboBox) nulos, e caso sim, abre um MsgBox e coloca o campo nulo em foco.
O problema: Tenho um campo que é opcional o preenchimento, ou seja, pode ser nulo. É possível alterar a função abaixo de forma que um dos meus campos não seja avaliado?
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 Then ' Altera: incluso: "Or ctl.ControlType = acComboBox"
If IsNull(ctl.Value) 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