首页 > 解决方案 > AfterUpdate On ComboBox:显示选择而不需要其他操作

问题描述

我有一个带有组合框的表单,其中包含批准代码。
我创建了一个 AfterUpdate 事件,以便当用户选择批准代码时,今天的日期将被放置在另一个字段中。

问题是当我从组合框中跳出时,日期不会显示在字段中,除非我单击该字段或保存记录。
我知道我可以Me.Refresh在代码之后执行,但我不想在用户完成他们需要输入的所有内容之前保存记录。

Private Sub AppArch_AfterUpdate()
    Me.DATE_RCVD_ARCH = Date
End Sub

标签: vbams-access

解决方案


必须引用文本框名称,因此如果字段和文本框具有相同的名称,那么您现有的代码应该可以工作并立即显示新值。显然情况并非如此。我总是将控件命名为与字段不同的名称,例如 tbxDateRA。那么代码可以是:

Me.tbxDateRA = Date
或者
Me!tbxDateRA = Date
但使用第一个触发智能感知提示。


推荐阅读