查找总是 return 第一项
Lookup always return first item
我有一个下拉列表 DataCardValue9,在项目中有 "Fournisseur"。我可以选择我想要的"Fournisseur"。在职的。
我有几个标签,带有:
LookUp(Fournisseur;DataCardValue9.Selected.Title in Fournisseur.Title;Ville)
所以,我正在尝试从我的下拉列表中的 fournisseur 中查找地址、城市、电话号码。
标题在 Fournisseur 中是独一无二的。那么,为什么结果总是第一行,而不是带有 "DataCardValue9.Selected.Title in Fournisseur.Title" 的行?
谢谢。
你可能想要这个表达式:
LookUp(Fournisseur; Title = DataCardValue9.Selected.Title; Ville)
LookUp
函数中的表达式在第一个参数的数据源上下文中起作用。如果要在单行中与Title列进行比较,只需指定Title
.
当您指定 Fournisseur.Title
时,由于 Fournisseur
table 中没有 Fournisseur
列,该表达式被解释为“标题列的所有值Fournisseur table。由于从下拉列表中选择的标题来自相同的数据源,因此该表达式对于 table 中的所有项目都是正确的。当 LookUp
产生多个项目时,它将采用第一个,这就是您正在观察的内容。
我有一个下拉列表 DataCardValue9,在项目中有 "Fournisseur"。我可以选择我想要的"Fournisseur"。在职的。 我有几个标签,带有:
LookUp(Fournisseur;DataCardValue9.Selected.Title in Fournisseur.Title;Ville)
所以,我正在尝试从我的下拉列表中的 fournisseur 中查找地址、城市、电话号码。 标题在 Fournisseur 中是独一无二的。那么,为什么结果总是第一行,而不是带有 "DataCardValue9.Selected.Title in Fournisseur.Title" 的行?
谢谢。
你可能想要这个表达式:
LookUp(Fournisseur; Title = DataCardValue9.Selected.Title; Ville)
LookUp
函数中的表达式在第一个参数的数据源上下文中起作用。如果要在单行中与Title列进行比较,只需指定Title
.
当您指定 Fournisseur.Title
时,由于 Fournisseur
table 中没有 Fournisseur
列,该表达式被解释为“标题列的所有值Fournisseur table。由于从下拉列表中选择的标题来自相同的数据源,因此该表达式对于 table 中的所有项目都是正确的。当 LookUp
产生多个项目时,它将采用第一个,这就是您正在观察的内容。