【问题标题】:PowerApps formula for matching records from a drop down用于从下拉列表中匹配记录的 PowerApps 公式
【发布时间】:2017-10-08 03:37:09
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

    标签: dropdown powerapps


    【解决方案1】:

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

    txtPinNumber.Text = ddResponder.Selected.Pin

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

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

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

    【讨论】:

    • 我发现 PIN 作为用户记录的一部分被传递,因此无需查找。谢谢!
    猜你喜欢
    • 2017-01-16
    • 1970-01-01
    • 2018-10-04
    • 1970-01-01
    • 1970-01-01
    • 2020-11-10
    • 1970-01-01
    • 2020-08-09
    • 2011-11-10
    相关资源
    最近更新 更多