MS Access 中的无效表达式

问题描述 投票:0回答:1

我使用下面的查询来计算另一个名为 Total 的字段中 5 个变量的总和。但我收到以下语法错误。我无法理解这个问题。有谁可以看一下吗。先谢谢你了

IIf(IsNull([One]), 0, [One]) 
+ IIf(IsNull([Two]), 0, [Two]) 
+ IIf(IsNull([Three]), 0, [Three]) 
+ IIf(IsNull([Four]), 0, [Four]) 
+ IIf(IsNull([Five]), 0, [Five])

语法错误:

**The expression you entered contains invalid syntax.**
You may have entered an operand without an operator
excel vba ms-access
1个回答
0
投票

给定一个名为 Table1 的表(具有 5 个名为 One、Two、Three、Four、Five 的字段),使用您的公式进行的有效查询将是:

SELECT Table1.*, 
     IIf(IsNull([One]),0,[One])+
     IIf(IsNull([Two]),0,[Two])+
     IIf(IsNull([Three]),0,[Three])+
     IIf(IsNull([Four]),0,[Four])+
     IIf(IsNull([Five]),0,[Five]) AS Total 
FROM Table1;
© www.soinside.com 2019 - 2024. All rights reserved.