【问题标题】:Access 2007 continuous form - only matching row editableAccess 2007 连续表格 - 仅匹配行可编辑
【发布时间】:2020-07-13 21:33:35
【问题描述】:

下午好,

我有一个连续的表格,可以显示任意数量的选定员工的记录。我只希望该员工的行(或者更具体地说是他们行中的特定文本框)是可编辑的,而没有其他人。

我想过做这样的事情。

Private Sub Form_Load()
If Me.txtResponse <> [Forms]![Home].txtEmployeeName Then
 Me.txtResponse.Locked = True
End If
End Sub

我收到一个错误,我输入了一个没有值的表达式 - 它突出显示了 me.txtResponse。

我不知道我是不是找错了树,或者这是否可能以连续绑定的形式出现。有什么想法吗?

【问题讨论】:

    标签: ms-access vba ms-access-2007


    【解决方案1】:

    Form_Load 对于该代码来说太早了。将其移至 Form_Current 事件,它将在首次打开时运行,并在每次记录导航时再次运行。您需要添加

    Else
        Me.txtResponse.Locked = False
    

    在匹配时允许更改。

    【讨论】:

    • 它似乎不喜欢它,直到我点击进入然后退出该领域 - 然后它会锁定它。但这让我想到了对这个领域的关注,这很好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    • 2014-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多