Ms access 对记录进行计数,如果不存在,则返回零

Ms access 对记录进行计数,如果不存在,则返回零,ms-access,vba,Ms Access,Vba,我需要从一张表中求出一个总数。如果不存在记录,我的函数必须返回零,但它不返回。我得到了“错误”。以下是我的功能: Public Function Fees() As Double Fees = Nz(DSum("MyFee", "tblDisclosure", "Volunteer = True And Not IsNull(ReceiptsLookup) and RequestDate> DateSerial(Year (Date),Month (Date),1)-1"), 0) E

我需要从一张表中求出一个总数。如果不存在记录,我的函数必须返回零,但它不返回。我得到了“错误”。以下是我的功能:

Public Function Fees() As Double

Fees = Nz(DSum("MyFee", "tblDisclosure", "Volunteer = True And Not IsNull(ReceiptsLookup) and RequestDate> DateSerial(Year (Date),Month (Date),1)-1"), 0)

End Function

请尝试使用适当的条件字符串:

Public Function Fees() As Double

    Fees = Nz(DSum("MyFee", "tblDisclosure", "Volunteer = True And Not IsNull(ReceiptsLookup) And RequestDate > DateSerial(Year(Date()), Month(Date()), 0)"), 0)

End Function