【问题标题】:Setting a formatted "ControlSource" of a textbox dynamically on report Rowsource change在报告行源更改时动态设置文本框的格式化“ControlSource”
【发布时间】:2020-07-13 18:27:34
【问题描述】:

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

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

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

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

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

这可能很容易,但我在这个问题上花了相当长的时间

【问题讨论】:

    标签: vba ms-access


    【解决方案1】:

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

    并将其 ControlSource 保留为 OrderDate

    【讨论】:

    • 非常感谢。有时解决方案太简单了,看不到。
    猜你喜欢
    • 2016-02-12
    • 1970-01-01
    • 1970-01-01
    • 2011-01-30
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    • 2012-09-04
    • 1970-01-01
    相关资源
    最近更新 更多