誰でもここで私を助けることができますか? ボタンをクリックすると、ユーザー定義の自動番号を付けようとしています。レコードセットが空の場合、コードは正常に機能し、最初のレコードで 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
助けてくれてありがとう。