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

Dropdown 用于从下拉列表中匹配记录的PowerApps公式,dropdown,powerapps,Dropdown,Powerapps,我试图构建一个登录表单,对用户的PIN进行简单检查。pin作为个人实体(表)中的字段存储在数据库中 我有一个团队实体,允许个人从所有团队的下拉列表中选择他们所在的团队。然后根据人员的TeamID填充“人员实体”下拉列表。用户选择其姓名并在txtPinNumber文本框中输入PIN码 默认情况下,Login按钮是隐藏的,当输入txtPinNumber的pin与数据库中的pin字段相同时,该按钮应该只有visible=true 我将btnLogin按钮的visible属性设置为 If(txtPinN

我试图构建一个登录表单,对用户的PIN进行简单检查。pin作为个人实体(表)中的字段存储在数据库中

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

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

我将
btnLogin
按钮的
visible
属性设置为

If(txtPinNumber.Text=Filter(person,ddResponder.Selected.PIN),true,false)

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


有关如何修复此错误的任何想法?

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

txtPinNumber.Text=ddResponder.Selected.Pin

但是,如果您需要在表中进行搜索以查找相关PIN,您将需要使用
Lookup()
函数

您可以在此处查看这些函数的文档:


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

我发现PIN是作为用户记录的一部分传递的,因此无需查找。谢谢