#名称?打开访问报告时

时间:2021-04-27 00:35:51

标签: vba ms-access report

我正在为最近创建的访问报告而苦恼。它工作正常,直到我被告知我需要为文本字段中的段落添加空格。为此,我用替换函数包装了该字段,将一个 CR-LF 替换为两个。 =Replace([Brief problem statement],Chr(10),Chr(13) & Chr(10) & Chr(13) & Chr(10))

这工作正常,所以我继续在我的报告中的所有大文本字段上使用此功能。

然后我得到一个类型错误 - 循环引用。经过研究,我意识到这是因为控件源使用了控件名称。为了解决这个问题,我在每个元素的控件名称中添加了“1_”。然后就完美运行了,所以我关闭了 Access 文件。

一个小时后,我重新打开文件并导出报告,却发现对于每个有函数的字段,都有一个#Name?错误。当我进入属性控件时,我需要做的就是刷新其中一个字段控件名称,然后它似乎就全部修复了。

我不明白为什么会发生这种情况,我真的不能每次打开文件时都发生这种情况。

感谢所有帮助。

谢谢。

故事如下: 我打开报告,它向我显示了这一点。 Broken report

我进入属性控件并更新控件名称,然后是控件源名称。 (我不改变它,只是删除 1_ 并替换它) Refreshing control source name

这解决了它。 Fixed report

但是当我关闭文件并重新打开它时,它又恢复到损坏的图片。

0 个答案:

没有答案