بعد تفكير واخذ وعطاء عرفت المشكله انه لايمكن ان يعمل 2 اكواد بنفس الوقت وهو كود الحذف والتحديث
والسبب هو كود تجاوز الاخطاء وهو On Error Resume Next
وهذا خطاء من اخونا القاضي ونحن لم نتبه له
''On Error Resume Next
On Error GoTo Err_Delete_Click
If IsNull([ItemID]) Then
MsgBox "لا يـوجـد صـنـف لـحـذفـة", vbInformation, "تنبيـــــة تحقق "
ElseIf IsNull([QuantityS]) Or [QuantityS] = Null Or [QuantityS] = "" Or [QuantityS] = 0 Then
DoCmd.SetWarnings False
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.SetWarnings True
Else
If Not IsNull([ItemID]) Then
If MsgBox(" هـــل تـــريـــد حـذف الصـنـف ( " & ([ItemName]) & " ) ؟ " & vbCrLf & " " & vbCrLf & " انت على وشك الحذف " & vbCrLf & " لا يمكنك التراجع اذا ضغطت نعم ", vbYesNo, "تأكــــــــــــيـد الحذف") = vbYes Then
Me.balance2 = Nz(Me.QuantityA) + Nz(Me.QuantityS)
Me.qd = Nz(Me.ItemID)
DoCmd.SetWarnings False
DoCmd.OpenQuery "BackItemsSale_Q"
Dim objAcc As Access.Application
Set objAcc = GetObject(CurrentDb().Name)
objAcc.DoCmd.OpenTable "InvoiceTT", acViewNormal
objAcc.DoCmd.GoToRecord acDataTable, "InvoiceTT", acGoTo, 1
objAcc.DoCmd.RunCommand acCmdSelectRecord
objAcc.DoCmd.RunCommand acCmdDeleteRecord ' هنا المشكلة الكود لا يقوم بحذف السجل
DoCmd.Close acTable, "InvoiceTT", acSaveYes
Set objAcc = Nothing
DoCmd.Requery
Exit_Delete_Click:
Exit Sub
Err_Delete_Click:
MsgBox Err.Description
Resume Exit_Delete_Click
DoCmd.SetWarnings True
End If
End If
End If
Me.Refresh
SysCmd acSysCmdClearStatus
InvoiceSale_82.accdb