Forms 通过@formula LOTUS NOTES将字段值从一个表单复制到另一个表单

Forms 通过@formula LOTUS NOTES将字段值从一个表单复制到另一个表单,forms,formula,lotus,Forms,Formula,Lotus,我想通过@formula将字段值从一个表单复制到另一个表单,它是如何做到的。 主表单名称为“A”,第二表单名称为“B”, 表格“A”字段包括[ID/Name/AEmail],表格“B”字段包括[ID/DateTime/Record/BEamil] 在表单B上创建新记录时,当a.ID=B.ID时,Bemail字段值=AEmail。首先:您不想将字段值从一个表单复制到另一个表单,而是从一个文档复制到另一个文档。理解两者的区别很重要。。。表单定义如何显示数据,文档包含数据(并与文档“表单”项中命名的表

我想通过@formula将字段值从一个表单复制到另一个表单,它是如何做到的。 主表单名称为“A”,第二表单名称为“B”, 表格“A”字段包括[ID/Name/AEmail],表格“B”字段包括[ID/DateTime/Record/BEamil]


在表单B上创建新记录时,当a.ID=B.ID时,Bemail字段值=AEmail。

首先:您不想将字段值从一个表单复制到另一个表单,而是从一个文档复制到另一个文档。理解两者的区别很重要。。。表单定义如何显示数据,文档包含数据(并与文档“表单”项中命名的表单一起显示)

但现在来回答您的问题:如果选择了文档A,那么在创建文档B时,只需在属性的第二个选项卡上启用表单属性“公式从所选文档继承值”

在表格B的字段-公式中,只需在表格A中输入字段名称作为公式即可。 e、 G:如果表格A中的字段名为“AEmail”,则在表格B的“BEmail”字段值中输入
AEmail

注意:此“继承”仅在创建文档时执行一次,如果AEmail发生更改,则要更新BEmail的两个文档之间将没有关系。要根据需要更新值,您需要构造类似于
@GetDocField(unidOfDocA;“AEmail”)的内容
但这需要更多的公式语言知识