PowerApps公式,用于匹配下拉列表中的记录

时间:2017-05-09 17:32:26

标签: dropdown powerapps

我正在尝试构建一个登录表单,对用户的PIN执行简单检查。存储在数据库中的引脚作为Person实体(表)中的字段。

我有一个Team实体,允许Person从所有团队的下拉列表中选择他们所在的团队。然后,根据Person的TeamID填充Person实体下拉列表。用户选择他们的姓名并在txtPinNumber文本框中输入PIN码。

默认情况下隐藏Login按钮,当输入visible = true的图钉与数据库中的PIN字段相同时,txtPinNumber按钮只有visible

我将btnLogin按钮的If(txtPinNumber.Text=Filter(Personnel,ddResponder.Selected.PIN),true,false)属性设置为

[HttpGet]

但是,我收到了未指定类型的错误。是因为我试图根据过滤的数据类型检查输入的PIN码吗?

有关如何解决此错误的任何想法?

1 个答案:

答案 0 :(得分:1)

由于您使用Filter()功能,您似乎遇到了困难。 Filter()返回一个表,其中包含符合给定条件的所有行。但是,ddResponder.Selected.Pin似乎是您要匹配的PIN码。如果是这种情况,您可以将visible属性设置为:

txtPinNumber.Text = ddResponder.Selected.Pin

但是,如果您需要在表格中搜索以查找相关的PIN码,则需要使用Lookup()功能。

您可以在此处查看这些功能的文档: https://powerapps.microsoft.com/en-us/tutorials/function-filter-lookup/

Lookup()函数将根据您提供的条件返回第一个匹配的行,否则将返回空白。您可以使用IsBlank()功能来确定是否显示按钮。