1

我有一个名为“剩余托盘”字段的子表单。在控制源中,我有这个查找公式:

=DLookUp("[CountofIdPEDIDOSPRODUCTOS]";"[SUMA PALETS]";"[PRODUCTOPEDIDO] = " & [Forms]![PEDIDOS]![PEDIDOSPRODUCTOS]![IdPEDIDOSPRODUCTOS])

我在同一个子表单中有另一个字段称为“Nº DE PALLETS”,我想在我的子表单中对脏事件执行下一个条件子句,以检查最大托盘 nº 是否正确:

If Me.[nº palets].Value < Me.[Remaining pallets].Value Then
 MsgBox "ESTE PALET SOBRA"  End If

如果条件子句匹配,则不添加最后一条记录

但它没有显示任何 msgbox 并且记录无论如何都会加起来我不知道为什么。Dlookup 控制源是否可能不允许 lf 子句?

4

1 回答 1

0

代码运行后需要此类表达式。

因此,将其包含在您的代码中:

If Me.[nº palets].Value < Nz(DLookUp("[CountofIdPEDIDOSPRODUCTOS]", "[SUMA PALETS]", "[PRODUCTOPEDIDO] = " & [Forms]![PEDIDOS]![PEDIDOSPRODUCTOS]![IdPEDIDOSPRODUCTOS] & ""), 0) Then
    MsgBox "ESTE PALET SOBRA"  
End If
于 2020-05-24T12:55:01.450 回答