2010-04-23 56 views

回答

2
rs.Index == (rs.RecordCount - 1) 

或者您可以直接调用MoveLast。

+0

MoveLast不是我想要的...我想*检测*最后一个,而不是* make *它是最后一个 – JoelFan 2010-04-23 23:09:41

3

`

Private Sub cmdForw_Click() 
dataControl.Recordset.MoveNext 
    If dataControl.Recordset.AbsolutePosition = adPosEOF Then 
     answer = MsgBox("Add new record?", vbExclamation + vbYesNo, "There are no more records") 
     If answer = vbYes Then 
      dataControl.Recordset.AddNew 
      txtTEXT.SetFocus 
     End If 
    End If 
End Sub 

'

记录的AbsolutePosition属性给出三个值:adPosBOF,adPosEOF和adPosUnknown,最后这个是NO-RECORDS在我们的数据库中。

我希望这对你有所帮助。

相关问题