更改当前字段时在访问中设置另一个字段

Posted

技术标签:

【中文标题】更改当前字段时在访问中设置另一个字段【英文标题】:Setting another field in access when the current field is changed 【发布时间】:2013-05-28 16:01:52 【问题描述】:

我有一个恼人的问题。当我在 Access 的一个字段中时,如果它被更改,我想将另一个字段设置为 null。因此,我在 Dirty 中有以下代码块,并命中了 Exit 事件。问题是它清除了另一个字段,然后“全选”了当前字段,而不是退出。如果我再次尝试退出,那么它会起作用,但不是第一次。

Private Sub EWId_Dirty(Cancel As Integer)
' Clear out the EID when this is changed.
  DirtyEWID = True
End Sub

Private Sub EWId_Enter()
  DirtyEWID = False
End Sub

Private Sub EWId_Exit(Cancel As Integer)
  If (DirtyEWID = True) Then
    Me![txtEID] = ""
    DirtyEWID = False
  End If
End Sub

【问题讨论】:

【参考方案1】:

我不知道我是否完全理解这个问题,但也许您可以在其中滑动 Me.txtEID.SetFocus?这样它就不会突出显示任何内容。

【讨论】:

【参考方案2】:

我通过将更改移至“更新后”事件来使其工作。

谢谢!

【讨论】:

以上是关于更改当前字段时在访问中设置另一个字段的主要内容,如果未能解决你的问题,请参考以下文章

访问 - 如果字段更改,则自动更改表中的字段

使用 Apache 时在 PHP 中设置用于访问的环境变量

如何使用zend框架2在更改下拉值时在输入字段内显示值

访问帮助以动态确定跨字段的记录日期更改

如何使用 JavaScript spread... 语法更改对象的一个​​字段,该字段属于数组并通过名称-值对访问?

在访问报告中隐藏不必要的字段