vba - 在报告行源更改时动态设置文本框的格式化“ControlSource”
问题描述
我在一个有一些控制按钮的表单中有一个“子表单”的报告。
如果我按下一个按钮来查看一些“存档文件数据”,我正在通过 vba 将报告的行源从 QueryqryDefaultview
更改为 Query qryTempView
。qryTempView
是一个动态生成的查询,可以包括表单上搜索字段的值。
这可以按预期工作,但为了节省一些屏幕空间,我编辑了一些在报告中显示日期的文本框,以仅显示月份和年份的最后两位数字。在ControlSource
窗口中,它是这样写的:
=Format$([qryDefaultview.Orderdate];"mm/jj")
如何将其传输到 VBA 提示符中?我知道如何通过Format()
VBA 中的提示格式化数据,但我不知道如何将行源设置为查询的某个字段。
这可能很容易,但我在这个问题上花了很多时间
解决方案
您可以将该文本框的 Format 属性设置为:mm/yy
并将其 ControlSource 保留为OrderDate
推荐阅读
- swift - ARCore 是否具有 ARKit 的“guard let planeAnchor”的语义等价物?
- vb.net - 如何在 OpenTK 中正确使用 UnProject 方法并通过鼠标悬停获取世界坐标?
- docker - How to build war from github and deploy into Wildfly using docker? Is it possible?
- javascript - 如何向 plotOutput 添加自定义悬停功能,使其可用于许多绘图
- php - 如何在 TS3AntiVPN 应用程序中为 $clientList 正确编写 foreach?
- grails - 如何使用 ag:select 标记的 onChange 事件动态更改视图的一部分?
- c++ - lldb 无法在 mac os 10.12 上显示列表
- c# - 导航如何与 ViewModelLocator 一起使用?
- python - 按对象对组的值求和
- python - 将scrapy导出到csv