查找始终返回第一项

问题描述 投票:0回答:2

我有一个下拉菜单 DataCardValue9,项目中包含“Fournisseur”。我可以选择我想要的“Fournisseur”。在职的。 我有几个标签,带有:

LookUp(Fournisseur;DataCardValue9.Selected.Title in Fournisseur.Title;Ville)

所以,我试图从我的下拉列表中的财务人员那里找到地址、城市、电话号码。 标题在 Fournisseur 中是独一无二的。那么,为什么结果总是第一行,而不是带有“DataCardValue9.Selected.Title in Fournisseur.Title”的行?

谢谢。

powerapps
2个回答
1
投票

你可能想要这样的表达方式:

LookUp(Fournisseur; Title = DataCardValue9.Selected.Title; Ville)

LookUp
函数内的表达式在第一个参数的数据源上下文中工作。如果您想与单行中的“标题”列进行比较,只需指定
Title

当您指定

Fournisseur.Title
时,由于
Fournisseur
表中没有
Fournisseur
列,因此该表达式将被解释为“Fournisseur 表中 Title 列的所有值。并且由于从下拉列表中选择的标题来自相同的数据源,该表达式对于表中的所有项目都成立。当
LookUp
产生多个项目时,它将采用第一个项目,这就是您所观察到的。


0
投票

谢谢你,这对我帮助很大!我的语法犯了一个错误(查找似乎一直在改变!)并且无法让它按照我需要的方式工作。 最后这是我的代码:

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"))
© www.soinside.com 2019 - 2024. All rights reserved.