我正在尝试构建一个登录表单,对用户的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 回答
由于您使用了
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()
函数来确定是否显示按钮 .