使用Lotus Notes设计器我创建了一个表单,并在该表单上添加了一个用于查找@DBColumn的字段。然后通过Web浏览器查看表单,一切都很顺利。
我继续使用该表单向数据库添加另一个文档,现在原始文档仍在浏览器中呈现,但新文档不会向该字段返回任何内容。
我尝试删除@DBColumn查找并只显示文本,但我没有得到任何内容。
奇怪的是,如果我将字段重命名为不同的东西,一切都完美无缺,但如果我重新命名字段,破坏,不计算。
有谁知道这是为什么?在我的应用程序中,我发现了各个领域。我原本以为这可能是一个保留字,但我现在知道情况并非如此。我通常只是重命名字段并继续前进,但必须有一个解释。它是缓存还是什么?
感谢您的信息!
答案 0 :(得分:2)
你还没有提到你的字段类型它是'为显示而计算'?如果已计算表单中的显示字段,并且文档已包含存储在具有相同名称的项目中的数据,则会绕过计算的公式,并且项目值将按原样显示。
答案 1 :(得分:1)
不计算的字段可能是缓存问题。尝试打开表单,编辑模式,F9重新计算所有字段。 如果这没有帮助,请关闭表单,按Ctrl + Shift + F9强制刷新数据库中的所有视图(可能需要一些时间)。重新打开表单,编辑模式,F9。如果显示该值,请尝试使用@DBColumn上的“nocache”参数。
根据您的应用程序设计,可能有多种原因导致此问题。也许用于查找的视图未设置为autorefresh,或者由于高负载问题,服务器不能经常刷新。