对不起,但我描述这个问题相当棘手,但我会尽我所能。
我有很多带有连接列的表的查询。 (数字中的数字)。见图1.
它用于将数字链接在一起,并且能够链接到"链",使用这些连接。每次使用相同的2个表,其中CN和CNG类似地加入。这不是问题,而且效果很好。
问题是数字有一个终止选项(是/否)。当我构建结束时,参见图2,我只想要那些在终止时显示的False。 对于第一级,这工作正常。但是当我输入2级及以上的标准时,它只显示存在的行(一个数字不一定有子编号)。
所以我尝试了类似这样的标准:
Like IIF(IsNull([Level 2]);"*";False)
关键是,如果存在子编号,我希望标准仅起作用。否则,它将删除没有子编号的行。 图3显示了我刚刚放入
的示例Like *
在标准中。即它删除了" Final2"有蓝色方块(既不是也不是)。
我该如何解决这个问题?有什么建议吗?
答案 0 :(得分:0)
查看查询生成的SQL,并用以下内容替换WHERE子句:
WHERE [Final2] LIKE IIF(IsNull([Level 2]), "*", False)