ترقيم تلقائي يتجدد مع بداية كل سنة على النحو التالي
1300001
1300002
1300003
1400001
1400002
وهكذا ................. باعتبار الرقم 13 ، 14 هو السنة
والترقيم لاشك سيكون تبعا للسنة الحالية
Private Sub Form_BeforeInsert(Cancel As Integer)
On Error Resume Next
Dim xLast, xNext As Integer
Dim prtyr, prtTxt As Integer
prtyr = Right(DatePart("yyyy", Date), 2)
prtTxt = Left(DMax("ID", "tbl1"), 2)
xLast = DMax("ID", "tbl1", prtTxt = prtyr)
If IsNull(xLast) Then
xNext = 1
Else
xNext = Val(M