Power Apps中日期时间列与Today()比较查询报错求助
Power Apps LookUp公式错误修复
错误原因分析
你遇到的错误核心是两个问题:
- 列名大小写不匹配:表中的结束日期列是
todate(全小写),但公式里写成了ToDate(首字母大写),Power Apps对数据源列名大小写敏感,会把ToDate识别为非实体字段,导致筛选条件不符合要求,触发提示里的错误。 - 日期类型不一致:
Today()返回的是纯日期值,而fromdate和todate是日期时间列,直接比较可能出现逻辑判断偏差。
修正后的公式
LookUp(UserBalances, DateValue(fromdate) <= Today() && DateValue(todate) > Today() && User = User().Email, balance ) & " hrs"
额外注意事项
- 如果你的表中存储用户邮箱的列不是
User,比如实际列名是UserEmail,记得把公式里的User改成对应的列名,确保左侧是实体属性。 DateValue()函数会把日期时间列转换为纯日期,和Today()的类型统一,避免比较时的异常。
内容的提问来源于stack exchange,提问作者Simon
相关产品推荐
相关产品推荐

