Power Apps中如何通过Lookup函数根据员工编号获取员工姓名?
Power Apps自动匹配员工姓名问题解决方法
你的公式存在两个核心问题:
- 列名不匹配:你的表
avastaff里的员工编号列是staffno,但你公式里写的是StaffNumber,Power Apps找不到这个列,直接导致报错。 - 引用对象错误:不能直接用
StaffNumber_DataCard3.Text,数据卡片本身没有Text属性,得引用卡片里的输入控件(比如TextInput)的Text属性,你可以在右侧属性面板查看这个输入控件的具体名称(默认可能叫TextInput1这类)。
- 列名不匹配:你的表
正确公式分两种情况:
- 若
staffno是文本类型:LookUp(avastaff, staffno = 输入控件名称.Text).staffname - 若
staffno是数字类型,需要把输入的文本转成数字:LookUp(avastaff, staffno = Value(输入控件名称.Text)).staffname
- 若
举个实际例子,假设StaffNumber_DataCard3里的输入控件叫
TextInput_StaffNo,那最终公式就是:LookUp(avastaff, staffno = TextInput_StaffNo.Text).staffname
内容的提问来源于stack exchange,提问作者sue
相关产品推荐
相关产品推荐

