我正在尝试构建一个登录表单,对用户的PIN执行简单检查。存储在数据库中的引脚作为Person实体(表)中的字段。
我有一个Team实体,允许Person从所有团队的下拉列表中选择他们所在的团队。然后,根据Person的TeamID填充Person实体下拉列表。用户选择他们的姓名并在txtPinNumber
文本框中输入PIN码。
默认情况下隐藏Login
按钮,当输入visible = true
的图钉与数据库中的PIN字段相同时,txtPinNumber
按钮只有visible
。
我将btnLogin
按钮的If(txtPinNumber.Text=Filter(Personnel,ddResponder.Selected.PIN),true,false)
属性设置为
[HttpGet]
但是,我收到了未指定类型的错误。是因为我试图根据过滤的数据类型检查输入的PIN码吗?
有关如何解决此错误的任何想法?
答案 0 :(得分: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()
功能来确定是否显示按钮。