تفضل
استبدل كامل الكود الموجود في الحدث بهذا
If Me.txt_nshat = "" Or IsNull(Me.txt_nshat) Then
MsgBox "رجاء اختر النشاط", vbCritical
Exit Sub
End If
Me.txt_drga2 = Me.drga2
If Me.drga2 = "" Or IsNull(Me.drga2) Then
MsgBox "رجاء ضع الدرجة المطلوبة", vbCritical
Exit Sub
End If
Dim i As Integer, R As Integer, k As Integer
Dim rs As Recordset
Dim x As String
Set rs = Me.RecordsetClone
rs.MoveLast
R = rs.RecordCount
rs.MoveFirst
x = txt_nshat
k = DCount(x, "tb_trm1", x > "0")
If k > 0 Then
MsgBox "سبق رصد الدرجة ! لا يمكنك تسجيل هذه المادة"
Else
rs.MoveFirst
Do While Not rs.EOF
rs.Edit
rs.Fields(x) = drga2
rs.Update
rs.MoveNext
Loop
MsgBox "تم رصد نشاط" & " " & Me.txt_nshat.Column(1)
End If
Me.Refresh