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

带3个匹配键条件的DSum函数报错,寻求技术帮助

Access DSum函数错误修正

你的DSum函数主要是参数格式和条件语法出了问题,修正后的正确写法如下:

=DSum("[field_to_sum]", "table_1", "ID = " & [ID] & " AND [field_1] <> 'DESIST' AND [field_2] = 'NO' AND [field_3] Is Null")

关键修正点:

  • DSum的三个参数顺序为「求和字段」「数据源表名」「筛选条件」,每个参数需用逗号分隔,字段和表名用引号包裹(无特殊字符时可省略,但加引号更稳妥),原代码参数分隔混乱导致识别错误;
  • 筛选条件要整合为完整字符串,原代码里多余的括号、错位的逗号破坏了参数结构;
  • Access判断字段为空的标准写法是[field_3] Is Null,比IsNull(field_3)=true更规范且不易出错;
  • 字符串类型的条件值(如'DESIST'、'NO')需用单引号正确闭合,数值类型的ID直接与表单的[ID]拼接即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 09:16:34