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