首页 > 解决方案 > 子表单更新另一个子表单日期

问题描述

我有一个包含两个子表单的表单,一个包含客户详细信息,另一个包含客户的预订,此表单编译客户详细信息和预订以制作发票。由于 GDPR 和我自己的理智,我需要在客户上次预订 4 年后删除客户详细信息,但他们可能在多年内有很多发票。目前,每次我创建发票时,它都会将客户详细信息子表单上的控件更新为该发票中的最后一次预订(如下所示),有没有办法让它检查最后一个日期并保留那个日期?我和 Iif 玩过,但我真的很挣扎。

目前我有

Private Sub Booking_subform_Exit(Cancel As Integer)
    [booking contact subform].[Form]![latest booking].Value = [booking subform].[Form]![Max DATE]
End Sub

标签: vbams-accessiif

解决方案


如果我正确理解您的问题,您想找到客户所有发票的最后日期,对吗?尝试使用 DMAX 功能:

DMax ( expression, domain, [criteria] )

它类似于 DLookup,但它返回最高值。


推荐阅读