我正在为最近创建的访问报告而苦恼。它工作正常,直到我被告知我需要为文本字段中的段落添加空格。为此,我用替换函数包装了该字段,将一个 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
但是当我关闭文件并重新打开它时,它又恢复到损坏的图片。