Stephen Hait
shait at mindspring.com
Fri Feb 7 15:19:00 CST 2003
Do you maybe need to first rs.MoveLast, rs.MoveFirst before having an accurate RecordCount? Stephen > I am checking when was the last working day - here's what I got -- > > > Private Function CheckCurrentDate() > Dim dbs As Database, rs As DAO.Recordset, i As Integer > myReportDate = IIf((Weekday(Date - 1) = vbSunday), Date - 3, > IIf((Date > - 1) = vbSaturday, Date - 2, Date - 1)) > 'Checks if the last business day was equal a holiday > > Set dbs = CurrentDb > Set rs = dbs.OpenRecordset("tblHoliday") > > For i = 1 To rs.RecordCount 'Counts total records in tblHoliday > If myReportDate = rs![Date] Then > > myReportDate = IIf(Weekday(myReportDate - 1) = vbSunday, > (myReportDate - 3), _ > IIf(Weekday(myReportDate - 1) = vbSaturday, > (myReportDate > - 2), (myReportDate - 1))) > > Exit Function > End If > rs.MoveNext > Next i > rs.Close > End Function > > ---------------------------- > > > For i = 1 To rs.RecordCount 'Counts total records in tblHoliday > If myReportDate = rs![Date] Then > > this line is giving me an error; why is it ? i thought that it is > correct synthaxis (i had to change to " For i = 1 To 10 " for > know... > > > > ----------------------------------------- > Send a Xuppa Valentine to Your Sweetheart today! > http://www.xuppa.com/greet/ > > > _______________________________________________ > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com