我想通过@formula 将字段值从一个表单复制到另一个表单,它是如何做到的。主表单名称为“A”,第二个表单名称为“B”,表单“A”字段包括[ID/Name/AEmail],表单“B”字段包括[ID/DateTime/Record/BEamil]
在表单 B 上创建新记录时,当 A.ID=B.ID 时,Bemail 字段值=AEmail。
首先:您不想将字段值从一个 FORM 复制到另一个,而是从一个 DOCUMENT 复制到另一个。了解差异很重要......表单定义了如何显示数据,文档包含数据(并与在文档的“表单”项中命名的表单一起显示。
但现在你的问题是:如果选择了文档 A,当你创建文档 B 时,你只需在属性的第二个选项卡上启用 FORM-Property“Formulas Inherit Values from selected document”。
在表单 B 的字段公式中,只需在表单 A 中输入字段的名称作为公式。例如:如果表格 A 中的字段名为“AEmail”,则AEmail
在表格 B 的字段“BEmail”中输入值。
注意:这个“继承”只在文档创建时进行一次,如果 AEmail 发生变化,两个文档之间不会有任何关系来更新 BEmail。要独立地更新值,您需要构建类似的东西,@GetDocField( unidOfDocA; "AEmail" )
但这需要更多关于公式语言的知识。