首页 文章

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

提问于
浏览
1

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

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

Login 按钮默认是隐藏的,当输入 txtPinNumber 的引脚与数据库中的PIN字段相同时,只应该 visible = true .

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

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

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

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

1 回答

  • 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() 函数来确定是否显示按钮 .

相关问题