Private Sub Adodc1_WillMove(ByVal adReason As ADODB.EventReasonEnum, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)
Adodc1.Caption = "当前记录" & Adodc1.Recordset.AbsolutePosition + 1 & "/现有记录" & Adodc1.Recordset.RecordCount
End Sub为什么程序运行时,
当前记录显示 2
当我指针按到最前时,当前记录会显示 -2
当我批针按到最后时,当前记录会显示 10
Adodc1.Caption = "当前记录" & Adodc1.Recordset.AbsolutePosition + 1 & "/现有记录" & Adodc1.Recordset.RecordCount
End Sub为什么程序运行时,
当前记录显示 2
当我指针按到最前时,当前记录会显示 -2
当我批针按到最后时,当前记录会显示 10
Adodc1.Caption = "当前记录" & Adodc1.Recordset.AbsolutePosition & "/现有记录" & Adodc1.Recordset.RecordCountEnd Sub
放在这个事件就OK了,记得加上一些判断.如,判断是否BOF。或EOF。
adodc1.recordset.movefirst
adodc1.recordset.movelast
愿你成功!