vba - AfterUpdate On ComboBox:显示选择而不需要其他操作
问题描述
我有一个带有组合框的表单,其中包含批准代码。
我创建了一个 AfterUpdate 事件,以便当用户选择批准代码时,今天的日期将被放置在另一个字段中。
问题是当我从组合框中跳出时,日期不会显示在字段中,除非我单击该字段或保存记录。
我知道我可以Me.Refresh
在代码之后执行,但我不想在用户完成他们需要输入的所有内容之前保存记录。
Private Sub AppArch_AfterUpdate()
Me.DATE_RCVD_ARCH = Date
End Sub
解决方案
必须引用文本框名称,因此如果字段和文本框具有相同的名称,那么您现有的代码应该可以工作并立即显示新值。显然情况并非如此。我总是将控件命名为与字段不同的名称,例如 tbxDateRA。那么代码可以是:
Me.tbxDateRA = Date
或者
Me!tbxDateRA = Date
但使用第一个触发智能感知提示。
推荐阅读
- c++ - 如何在 c++builder6 中为我的表单设置背景?
- express - vscode 调试 Express Webapp 失败
- android - NFC 堆栈停止寻找新标签
- javascript - 在 redux 中使用 immutablejs(toJS 和 fromJS)的正确方法
- php - 如何将 Mongodb 安装到 WAMP
- c++ - 有没有办法只获取一行的一部分?
- php - 在php andoutlook上添加抄送邮箱
- c# - ServiceProvider 不解析依赖,返回 null
- javascript - 每 2 项新行
- latex - 如何在 tikz-latex 的顶点中添加下标?