You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power Apps中日期时间列与Today()比较查询报错求助

Power Apps LookUp公式错误修复

错误原因分析

你遇到的错误核心是两个问题:

  1. 列名大小写不匹配:表中的结束日期列是todate(全小写),但公式里写成了ToDate(首字母大写),Power Apps对数据源列名大小写敏感,会把ToDate识别为非实体字段,导致筛选条件不符合要求,触发提示里的错误。
  2. 日期类型不一致:Today()返回的是纯日期值,而fromdate和todate是日期时间列,直接比较可能出现逻辑判断偏差。

修正后的公式

LookUp(UserBalances, 
    DateValue(fromdate) <= Today() && DateValue(todate) > Today() && 
    User = User().Email, 
    balance
) & " hrs"

额外注意事项

  • 如果你的表中存储用户邮箱的列不是User,比如实际列名是UserEmail,记得把公式里的User改成对应的列名,确保左侧是实体属性。
  • DateValue()函数会把日期时间列转换为纯日期,和Today()的类型统一,避免比较时的异常。

内容的提问来源于stack exchange,提问作者Simon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 08:37:04