تم تحديث الحل حسب طلبك الاخير
Private Sub ts1_AfterUpdate()
On Error Resume Next
Dim i, x, z As Integer
i = DCount("no", "tb", "chk=1")
x = DCount("no", "tb", "chk=2")
z = DCount("no", "tb", "chk=3")
If ts1 = 1 Then
Me.no = i + 1
ElseIf ts1 = 2 Then
Me.no = x + 1
ElseIf ts1 = 3 Then
Me.no = z + 1
End If
Me.chk = Me.ts1
End Sub
وانظر التطبيق حيث يلزم اضطرارا وضع حقل في الجدول يبين النوع
ترقيم تلقائي منوع.rar