اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

إضافة بسيطة على كود الحذف:
 

    If Me.NewRecord Then
        MsgBox "لا يوجد سجلات لحذفها!!"
    Else
        If MsgBox("هل انت متأكد من حذف السجل الحالي", vbYesNo + vbQuestion) = vbYes Then
            DoCmd.SetWarnings False
            DoCmd.RunSQL "INSERT INTO [a copy] ( id, name, age, [date], [time], user_name ) " & _
            "SELECT a.id, a.name, a.age, Date() AS d, Time() AS t, CurrentUser() AS [user] " & _
            "FROM a WHERE (((a.id)=[forms]![form1]![id]));"
            DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
            DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
        Else
            Exit Sub
        End If
    End If

 

  • أفضل إجابة
قام بنشر

وهذا تنبيه عند التراجع اذا لم يحدث تغيير

On Error GoTo ErrHandler
DoCmd.RunCommand acCmdUndo
  MsgBox "تم التراجع", vbOKOnly, "تنبيه"
  
ErrHandler:
    If Err.Number = 2046 Then
       MsgBox "لا يوجد تغيير للتراجع", vbOKOnly, "تنبيه"
     End If

 

لايوجد سجل للحذف2.rar

قام بنشر

اقترح عليكم بدلا من عمل جدولين، الاكتفاء بجدول واحد مع إضافة حقلين Deleted نعم/لا والآخر تاريخ الحذف ثم تحدث الحقلين دون الحاجة لإزالة السجل.
أو يمكن الاكتفاء بحقل تاريخ الحذف فقط فإذا كان يحتوي على تاريخ فهو محذوف وإذا كان خال فهو غير محذوف.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information