请访问2010查询表达式语法帮助

时间:2014-05-21 06:24:53

标签: ms-access-2010

我确定这是一个基本的答案,但我现在看不到森林的树木,任何帮助都会受到赞赏。

我构建一个查询,如果查询的表中有任何填充值,我需要将结果填充为TRUE。

1 个答案:

答案 0 :(得分:1)

一种方法是根据是否包含数据将您的检查字段转换为1或0。

所以表:

ID, Field1
1 , "A"
2 , ""
3 , "C"

然后您可以查询:

SELECT Sum(IIf(Len(Trim([Field1]))>0,1,0)) AS CompletedFields FROM Table1;

这将为您提供已完成字段的计数,在本例中为2,它将等于True作为布尔值。 显然,您需要调整Len(Trim([field]))>0以匹配确定某个字段是否完整的规则。

这也给出了已完成(因此未完成)行的实际数量,而不是实际的真/假。