如何即时编辑 Access 报告?

Posted

技术标签:

【中文标题】如何即时编辑 Access 报告?【英文标题】:How do I edit an Access report on the fly? 【发布时间】:2014-03-21 16:07:08 【问题描述】:

这似乎很简单,但过去两周我一直在谷歌上搜索,但找不到答案。我正在使用 Access 2010...

我有一个带有按钮的表单,用户单击该按钮以获取报告,该按钮会弹出一个表单,询问所请求报告的日期,然后打开带有正确信息的报告。问题是我需要在显示数据之前对其进行操作。有些是我直接通过 SQL 语句完成的,有些是通过报表上文本框的 Control Source 完成的。但是有些数据有点复杂……我需要从“备注”字段(备忘录)中提取某些文本,并且需要将几个字段连接在一起,用逗号分隔,其中一些可能是空白的。我知道我可以使用“+”来做到这一点,就像“lastName & (“,” + firstName) 一样,这将消除不需要的尾随逗号……但是如果“lastName”为空怎么办……我会留下一个不需要的逗号???

当数据“写入”到报告中时,如何循环访问数据以便“即时”编辑它?我不希望用户编辑数据,因为我希望每次都得到完全相同的结果。

【问题讨论】:

欢迎来到 SO。你在这里发布了两个问题。我将发布第一个的解决方案,但您应该提交两个帖子 - 每个问题一个。 【参考方案1】:

这是第一个问题的答案(但如果“lastName”为空怎么办):

lastName & IIf(Len(Lastname) > 0, ",", "") & firstName 

【讨论】:

以上是关于如何即时编辑 Access 报告?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 MySQL 数据库的内容中即时创建 Access DB 并在本地保存

通过 VBA 修改 Access 报告中的图表属性(错误 2771)

如何将 WHERE 子句添加到 Power BI 中的 SQL 或 Access 数据源?

如何循环访问 Access 报告的行?

在 MS Access 2013 报告上标记超链接

MS Access:如何过滤非报告字段的报告?