0

下午好,

我可以访问具有特定列 ( CD_SENHA ) 的子表单 ( sub_frm_robo2 )。

表单加载事件中,我输入了代码:(​​ Me.sub_frm_robo2.Form! SENHA.InputMask = "Password" )

我正在尝试创建一个条件,即此时此列(CD_SENHA)接收焦点(Me.sub_frm_robo2.Form!SENHA.SetFocus),

数据掩码被删除(Me.sub_frm_robo2.Form!SENHA.InputMask = ""

并且当焦点更改为下一列时,将数据掩码返回到初始格式(Me.sub_frm_robo2.Form!PASSWORD = "Password"

下面的一些图片可以更好地举例说明

聚焦前 在此处输入图像描述

专注 在此处输入图像描述

聚焦后 在此处输入图像描述

我认为代码看起来像这样

Do While Me.sub_frm_robo2.SetFocus = True
If Me.sub_frm_robo2.Form!SENHA.SetFocus Then
    Me.sub_frm_robo2.Form!SENHA.InputMask = ""
End If
Next

你能帮助我吗?

4

1 回答 1

0

好吧,我在这里没有任何帮助,但经过几次尝试和错误后,我设法解决了问题,只是为了在 subformaluario 的每一列中编写代码以使其工作。祝大家好运

Private Sub CNPJ_AF_GotFocus()

Me.Form!SENHA.InputMask = "Password"

End Sub

Private Sub SENHA_GotFocus()

Me.Form!SENHA.InputMask = ""

End Sub
于 2018-08-06T20:11:38.037 回答