我的观点"关系"包含2列,比方说:X和Y.对于所有Xi,来自X,其中i = 1,n; n - 条目数量,我有:
Xi ... Y1
... Y2
... Y3
........
因此,X中的一个项目可以关联Y中的多个值.Y的字段对应方(称为' user')是一个对话框列表,其中包含:使用公式进行选择:
_view := "Relations";
@Unique ( @DbLookup( "" : "NoCache" ; @DbName ; _view ; numbers ; 2 ) )
我想要做的是:当第一个字段叫做'数字'我添加了第1列视图中存在的项目 在FIELD中自动出现称为' user' X列的Y列对应的第一个值。
答案 0 :(得分:1)
哦,我现在明白你的问题。我以为你问的是如何正确设置视图,但我发现这是错误的。
用户的默认值公式字段应为
@Subset( @Unique ( @DbLookup( "" : "NoCache" ; @DbName ; _view ; numbers ; 2 ) ); 1);
如果需要,您可以使用隐藏字段,只使用问题中的公式。那么你将在值列表公式中引用hiddenFeld,并在默认值公式中执行此操作:
@Subset(hiddenField;1)
使用隐藏字段可以提高性能,因为查找只会进行一次。
上一个回答
有一个名为“将多个值显示为单独的条目”的列属性,您可以将其应用于“Y”列。在IBM的DeveloperWorks网站上有一个很好的blog entry,它显示了该选项的工作原理。