我正在设置文本字段的控件源,以返回函数的值(具有不同过滤条件的多个字段)。该表单有一个带有年份列表的组合框:当用户选择特定年份时,on change事件将触发所有字段的刷新。
我的问题是字段不会显示任何值,除非在组合框的On Change事件之后。在值开始显示之前,我必须单击表单/字段。
我尝试做表单刷新和字段的重新查询,但不起作用。
文本字段的Control Source设置为:
=SummaryReport("Projects","G","1",[Forms]![frmSUMMARY_REPORT]![cmbYEARS])

发布于 2019-05-15 06:08:57
更新计算字段的方法是Me.Recalc (或myForm.Recalc):
https://docs.microsoft.com/en-us/office/vba/api/access.form.recalc
另外,我认为在组合框中使用After Update而不是On Change会更好。
https://stackoverflow.com/questions/56136077
复制相似问题