Может ли кто-нибудь помочь мне здесь? Я пытаюсь сделать useron autonumber, когда я нажимаю на кнопку. Код работал нормально, когда набор записей пуст, он дает мне 1 в моей первой записи, однако, после того, как я снова нажму кнопку, он снова даст мне 1. Вот мой код.Мой код автономера не работает
Private Sub BtnNew_Click()
Dim rsClone As Recordset
Dim pVal As Integer
Set rsClone = Me.RecordsetClone
If Not (rsClone.BOF) Then
DoCmd.GoToRecord , , acNewRec
rsClone.MoveLast
pVal = rsClone.AbsolutePosition + 2
Me.CatgId.Value = pVal
Me.CatgId.SetFocus
Else
rsClone.AddNew
Me.CatgId.Value = 1
Me.CatgId.SetFocus
End If
End Sub
Спасибо за помощь.
Не используйте записи в .Net. Они существуют для обратной совместимости с старым кодом. Перейдите к datareaders/наборам данных. Кроме того, ключевое слово `Set` не означает то же самое, что и в классическом стиле asp, и вам, вероятно, следует избегать этого. – 2010-11-30 05:09:10