1

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

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

Login按钮默认隐藏,仅visible = true当输入txtPinNumber的密码与数据库中的密码字段相同时才应隐藏。

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

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

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

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

4

1 回答 1

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()函数一起使用来确定是否显示按钮。

于 2017-05-09T19:38:00.187 回答