Access 2007连续表单 - 仅匹配行可编辑

时间:2014-05-28 14:04:48

标签: access-vba ms-access-2007

下午好,

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

我想过做这样的事情。

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

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

我不知道我是不是正在吠叫错误的树,或者这是否可能以连续的形式出现。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

Form_Load对于该代码来说太早了。将其移动到Form_Current事件,它将在第一次打开时运行,并在每次记录导航时再次运行。你想要添加

Else
    Me.txtResponse.Locked = False

允许在匹配时进行更改。