2010-04-23 4 views

ответ

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

Или вы могли бы просто вызвать MoveLast.

+0

MoveLast не то, что я хочу ... Я хочу * обнаружить * последнее, а не * сделать * это последним – JoelFan

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 в нашей БД.

Я надеюсь, что это поможет вам.

Смежные вопросы