Power Apps画布应用登录表单实现:公式报错问题咨询
Power Apps登录按钮代码报错排查与解决
报错原因
- Power Apps公式中逻辑与运算符需使用
&&,而非自然语言的And。直接写And会导致系统语法解析错误,触发"unexpected characters. the formula contains 'eof' where 'parenclose' is expected"提示。 - 原代码中
LookUp的多条件连接写法不符合Power Apps语法规范。
修正后的代码
If( !IsBlank(LookUp(AdminCredentialList, Title = username.Text && Password = passwrd.Text).Title), Navigate(Screen2), UpdateContext({ShowForgetMessage: true}) )
额外优化提示
- 若要忽略用户名/密码的大小写差异,可统一转换为小写后再匹配:
If( !IsBlank(LookUp(AdminCredentialList, Lower(Title) = Lower(username.Text) && Lower(Password) = Lower(passwrd.Text)).Title), Navigate(Screen2), UpdateContext({ShowForgetMessage: true}) ) - 生产环境中不建议存储明文密码,优先使用Power Apps内置的身份验证机制(如Azure AD)保障账号安全。
内容的提问来源于stack exchange,提问作者Heena
相关产品推荐
相关产品推荐

