我有一个包含两个子表单的表单,一个包含一个客户详细信息,另一个包含客户的预订,并且此表单将客户详细信息和预订汇总为一张发票。由于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
如果我了解您的问题是正确的,您想查找客户所有发票的最后日期,对吗?尝试使用DMAX函数:
DMax ( expression, domain, [criteria] )
类似于DLookup,但返回最大值。