我有一个下拉菜单 DataCardValue9,项目中包含“Fournisseur”。我可以选择我想要的“Fournisseur”。在职的。 我有几个标签,带有:
LookUp(Fournisseur;DataCardValue9.Selected.Title in Fournisseur.Title;Ville)
所以,我试图从我的下拉列表中的财务人员那里找到地址、城市、电话号码。 标题在 Fournisseur 中是独一无二的。那么,为什么结果总是第一行,而不是带有“DataCardValue9.Selected.Title in Fournisseur.Title”的行?
谢谢。
你可能想要这样的表达方式:
LookUp(Fournisseur; Title = DataCardValue9.Selected.Title; Ville)
LookUp
函数内的表达式在第一个参数的数据源上下文中工作。如果您想与单行中的“标题”列进行比较,只需指定 Title
。
当您指定
Fournisseur.Title
时,由于 Fournisseur
表中没有 Fournisseur
列,因此该表达式将被解释为“Fournisseur 表中 Title 列的所有值。并且由于从下拉列表中选择的标题来自相同的数据源,该表达式对于表中的所有项目都成立。当 LookUp
产生多个项目时,它将采用第一个项目,这就是您所观察到的。
谢谢你,这对我帮助很大!我的语法犯了一个错误(查找似乎一直在改变!)并且无法让它按照我需要的方式工作。 最后这是我的代码:
If(ThisItem.ID in colUpdate.ID,LookUp(colUpdate,ID=ThisItem.ID,'Order status'),If(ThisItem.ID in colRequested.ID,LookUp(colRequested,ID=ThisItem.ID,'Order status'),"Requested"))