EndOfRecordset 事件 (ADO)

适用于:Access 2013、Office 2013

当尝试移动到 Recordset 末尾之后的某一行时,调用 EndOfRecordset 事件。

语法

EndOfRecordsetfMoreDataadStatuspRecordset

参数

参数 说明
fMoreData VARIANT_BOOL 值,当设置为 VARIANT_TRUE 时,指示已经向 Recordset 添加了更多的行。
adStatus EventStatusEnum。 调用 EndOfRecordset 时,如果导致事件的操作成功,此参数将设置为 adStatusOK 。 如果此事件无法请求取消导致此事件的操作,则它设置为 adStatusCantDeny

EndOfRecordset 返回之前,将该参数设置为 adStatusUnwantedEvent 可以阻止随后进行通知。
pRecordset Recordset 对象。 发生此事件的 Recordset

备注

如果 MoveNext 操作失败,可能会发生 EndOfRecordset 事件。

当尝试移动到 Recordset 对象末尾之后的位置时(可能是作为调用 MoveNext 的结果),调用该事件处理程序。 但是,在该事件中,您可以从数据库中检索更多记录并将它们追加到 Recordset 的末尾。 在这种情况下,将 fMoreData 设置为 VARIANT_TRUE,并从 EndOfRecordset 返回值。 然后再次调用 MoveNext 以访问最新检索到的记录。