bom dia amigos
estou tentando aprimorar um codigo do JPaulo
que percorre os campos do formulário e bloqueia ou desbloqueia o campo
o caso é que tenho subforms, então necessito utilizar um segundo for each para percorrer o interior , porem o access informa que o for já esta em uso, segue abaixo o código
ublic Function LiberaControles(strFrm As Form) As String
'By JPaulo ® Maximo Access
Dim ctl As Control
For Each ctl In strFrm.Controls
If ctl.ControlType = acSubform Then
For Each ctl In Frm.Controls
If Not IsNull(ctl.Value) Or ctl.Value <> "" Then
ctl.Locked = False 'se desejar desbloquear o campo
Else
ctl.Locked = True 'se desejar desbloquear o campo
End If
Next ctl
End If
else
ctl.Locked = true 'se desejar desbloquear o campo
End If
Next ctl
End Function
alguem pode me ajudar?????
estou tentando aprimorar um codigo do JPaulo
que percorre os campos do formulário e bloqueia ou desbloqueia o campo
o caso é que tenho subforms, então necessito utilizar um segundo for each para percorrer o interior , porem o access informa que o for já esta em uso, segue abaixo o código
ublic Function LiberaControles(strFrm As Form) As String
'By JPaulo ® Maximo Access
Dim ctl As Control
For Each ctl In strFrm.Controls
If ctl.ControlType = acSubform Then
For Each ctl In Frm.Controls
If Not IsNull(ctl.Value) Or ctl.Value <> "" Then
ctl.Locked = False 'se desejar desbloquear o campo
Else
ctl.Locked = True 'se desejar desbloquear o campo
End If
Next ctl
End If
else
ctl.Locked = true 'se desejar desbloquear o campo
End If
Next ctl
End Function
alguem pode me ajudar?????