首页 > 解决方案 > 在报告行源更改时动态设置文本框的格式化“ControlSource”

问题描述

我在一个有一些控制按钮的表单中有一个“子表单”的报告。

如果我按下一个按钮来查看一些“存档文件数据”,我正在通过 vba 将报告的行源从 QueryqryDefaultview更改为 Query qryTempViewqryTempView是一个动态生成的查询,可以包括表单上搜索字段的值。

这可以按预期工作,但为了节省一些屏幕空间,我编辑了一些在报告中显示日期的文本框,以仅显示月份和年份的最后两位数字。在ControlSource窗口中,它是这样写的:

=Format$([qryDefaultview.Orderdate];"mm/jj")

如何将其传输到 VBA 提示符中?我知道如何通过Format()VBA 中的提示格式化数据,但我不知道如何将行源设置为查询的某个字段。

这可能很容易,但我在这个问题上花了很多时间

标签: vbams-access

解决方案


您可以将该文本框的 Format 属性设置为:mm/yy

并将其 ControlSource 保留为OrderDate


推荐阅读