我有一个聚合查询,它返回一个计数结果。我想在嵌入式宏中使用IF
来确定计数是否大于零。
我试过了: [myquery]![countof ID]> 0但它没有按预期执行。
我不知道如何在宏中的IF
语句中进行这种简单的比较。
我不熟悉VBA,并且更喜欢使用宏构建器。我已经找到了解决方案,但没有成功。
答案 0 :(得分:3)
如果要从宏中的查询中提取信息,可以使用DLOOKUP
。
此函数需要两个参数:1)字段名称和2)域名(可以是表或查询)。第三个参数是可选的,可用于向函数添加条件。在您的情况下,不需要第三个参数,因为我们正在提取唯一的查询结果,并且不需要进一步指定要返回的行。
所以你的IF
声明是:
IF DLOOKUP("[CountOf ID]", "MyQuery")>0
有关DLOOKUPS
的详细信息,请参阅MSDN。