ايقاف الحفظ التلقائي في الاكسيس
ايقاف الحفظ التلقائي في الاكسيس :
الاكسيس برنامج قواعد بيانات مصمم من ضمن مجموعه برامج مايكروسوفت اوفيس و تختلف برامج قواعد البيانات عن اي برامج عاديه مثل الاكسيل حيث بمجرد الكتابه و الخروج من الصف تم حفظ البيان في الوضع العادي للبرنامج بدون الحاجه لضغط علي حفظ
كيف الغاء الحفظ التلقائي
برامج قواعد البيانات
دعنا نفترض مثال لنعرف المشكله و طريقه حل هذه المشكله
الان دعنا نفكر في هذه المشكله
نبدا بالفكره الابسط و هي وضع شرط لعدم الحفظ التلقائي
DoCmd.CancelEvent
ايقاف الحفظ التلقائي في الاكسيس
كود ايقاف الحفظ التلقائي في الاكسيس
Private Sub Form_BeforeUpdate(Cancel As Integer) m = MsgBox("Do you want to Save", vbYesNo + vbInformation, "Save") If m = vbYes Then DoCmd.Save DoCmd.GoToRecord , , acNext ElseIf m = vbNo Then Me.Undo DoCmd.CancelEvent End If
الان علينا اختبار النموذج و كود ايقاف الحفظ التلقائي في الاكسيس و نشاهد التاثير البرمجي للكود
عند الانتهاء من ادخال بيانات النموذج و محاوله الانتقال الي سجل جديد او الانتقال الي السجل التالي او اي سجل اخر او محاوله اغلاق هذا النموذج تظهر رساله تسال علي اتمام عمليه الحفظ فاذا ضغطنا حفظ تتم عمليه الحفظ بنجاح و اذا ضغطنا الغاء عمليه الحفظ يقوم الكود بالغاء كل البيانات التي بالنموذج و لم تحفظ في الجدول الاساسي المربوط بالنموذج
يمكن اضافه رساله تاكيديه علي هذا الكود بعد اتمام عمليه الحفظ لتاكد انه تم حفظ البيانات
كيف الغاء الحفظ التلقائي
Private Sub Form_BeforeUpdate(Cancel As Integer) m = MsgBox("Do you want to Save", vbYesNo + vbInformation, "Save") If m = vbYes Then DoCmd.Save DoCmd.GoToRecord , , acNext MsgBox("Saving done ", vbOk + vbInformation, "Save") ElseIf m = vbNo Then Me.Undo DoCmd.CancelEvent End If
يمكن ان يعجبك أيضا
- تعرف هلي طريقه تحويل صيغه ملف الاكسيس برمجيا من accdb الي accde من هنا
- تعلم كيفيه تصميم شريط ريبون احترافي في الاكسيس من هنا
- تعرف علي مشاكل نقل ملفات قواعد البيانات من جهاز الي اخر و طرق حلها من هنا
- تحميل كتاب استخدام الاكسيس في تصميم البرامج التجاريه من هنا
و للمزيد يمكنك زياره موقع مايكروسوفت