0
任何人都可以幫我嗎?當我點擊一個按鈕時,我試圖做一個用戶定義的自動編號。當記錄集爲空時,代碼工作正常,它在第一個記錄中給我一個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中使用記錄集。它們的存在是爲了向後兼容舊代碼。轉到數據採集器/數據集。另外,`Set`關鍵字並不意味着它與asp classic中的相同,你應該避免這種情況。 – 2010-11-30 05:09:10