我有一张可容纳所有数据的表。该表包括唯一ID字段(“ ID”)。我有另一个表记录何时处理第一个表中的每个记录。该表具有一个字段(“ ID”),当处理记录时,将在其中插入的唯一ID。这里的第二个字段是处理记录的时间戳。
在我的报告中,我列出了过去24小时内第一张表中的所有记录。我在行的末尾包含一个最终的文本框,标记为“已转移?”,其值应为“是”或“否”。
我用来计算最后一个字段的公式是:
=IIf(IsNothing(Lookup(Fields!ID.Value, Fields!ID.Value, Fields!UTC_PROCESSED_DATE.Value, "TransferredData")), "No", "Yes")
我比较两个表中的ID字段,如果当前记录的ID不在第二个表中,则输出为“否”,如果存在,则输出为“是”。
通常,这很好。但是,当列表中的第一条记录的值为“ #Error”时,我遇到了间歇性问题。
为什么这个相对简单的IIF语句返回错误?
其他信息:这似乎不限于第一行,因为我在刷新后看到一个结果,以前位于最上面的记录仍然显示错误消息,但仍然存在错误。再次刷新,该记录很好,并且顶部再次出现错误。错误并不总是显示出来,但很常见。
相关但非重复的问题:IsNothing Error