Alia said:
How could I use the function edate in Access 2003?
Maybe:
'---Begin Module Code---
Public Function EDate(dtStart As Date, lngMonths As Long) As String
Dim dtTemp As Date
Dim lngDays As Long
dtTemp = DateAdd("m", lngMonths, dtStart)
lngDays = DateDiff("d", DateSerial(1899, 12, 30), dtTemp)
EDate = "equals " & CStr(lngDays) & " or " & Format(dtTemp, "mm/dd/yy")
End Function
'---End Module Code---
Examples:
MsgBox(EDate(#01/15/91#, 1) => 'equals 33284 or 02/15/91'
MsgBox(EDate(#03/31/91#, -1) => 'equals 33297 or 02/28/91'
MsgBox (EDate(#3/29/2007#, -1)) => 'equals 39141 or 02/28/07'
Note that this function does not use Int(dtTemp).
James A. Fortune
[email protected]