我想你问的就是Me.Recordset.Eof()。
但在当前窗口的最后一条记录时,返回来的也是False。必须是执行Me.Recordset.MoveNext后才返回True。
下面是一个判断当前记录是否为当前窗口的最后一条记录的函数:
Function MyGod() as Boolean
On Error Resume Next
MyGod=False
Me.Recordsetclone.BookMark=Me.BookMark
Me.RecordSetclone.MoveNext
MyGod=Me.Recordsetclone.EOF()
End Function