بعد التحية وكل عام والجميع بالف خير
يوجد حقلين حقل يتم ادخال رقم الدفعة مثلا 2/2015 ليظهر في حقل ثاني رقم المتدرب بالرقم 15201 او 15202 حسب اخر رقم موجود بالجدول وكما هو في الكود المرفق
المطلوب تعديل في الكود بحيث اكتب رقم الدفعة بالشكل S02/15 مثلا او MO12/15 او IEMM08/15 بي اختصار الحرف او الحروف السابقة بالاضافة لرقم الدفعة / السنة ليظهر رقم المتدرب في الحقل بالصغة S201/15 او S202/15 وهكذا بالتسلسل وكذلك للاخري مثلا MO1201/15 وهكذا
Private Sub Gr_No_AfterUpdate()
On Error Resume Next
Me.Refresh
Dim Xx As String
Dim I As String
Dim Y As String
Dim Z As Integer
I = Right(Me.Gr_No, 2) ' year
Y = Left(Me.Gr_No, 1) ' Group_No
Z = DCount("gr_no", "ÌÏæá ÇáãÊÏÑÈ", "Left([Gr_No], 1)='" & Y & "'" & " and right([Gr_No], 2)='" & I & "'")
If Z = 0 Then
Xx = "01"
Else
Xx = Nz(CLng(DMax("tr_no", "ÌÏæá ÇáãÊÏÑÈ", "Left([Gr_No], 1)='" & Y & "'" & " and right([Gr_No], 2)='" & I & "'") + 1), 0)
If IsNull(Xx) Or Xx = "" Then
Xx = "01"
End If
Xx = Right(Xx, 2)
End If
Me.Tr_No = I & Y & Xx
End Sub