أخي الحبيب
إستكمالاً لما تفضل به أخي Bluemind
وتحقيقاً لما في استطرادك بالطلب الأخير (إن كنت قد أحسنت الفهم عنك) ، يعدل الكود كما يلي:
Private Sub txtqus_AfterUpdate()
Dim intQNo As Integer
Dim strSQL2 As String
Dim intStuNo As Integer
Dim intQf As Integer
Dim LResponse As Integer
Dim strSQL As String
On Error Resume Next
intQNo = Forms!stuInfoo!txtqus.Value
intStuNo = Forms!stuInfoo!no.Value
intQf = DLookup("[nos]", "degree", "[nos] = " & Forms![stuInfoo]![no])
If intQf > 0 Then
LResponse = MsgBox("مسجل للطالب سجلات سابقة ، هل ترغب بإستبدالها", vbYesNo, "Continue")
If LResponse = vbYes Then
strSQL = "DELETE FROM [degree] " & _
"WHERE [nos] = " & Forms![stuInfoo]![no]
CurrentDb.Execute strSQL, dbFailOnError
Forms!stuInfoo!Subform_degree1.Form.Requery
Else
End If
End If
For i = 1 To intQNo
strSQL2 = "INSERT INTO degree (nos,noQ) Values(" & Forms!stuInfoo!no & ", " & i & ")"
CurrentDb.Execute strSQL2, dbFailOnError
Next i
Forms!stuInfoo!Subform_degree1.Form.Requery
End Sub
والله من وراء القصد
..........