husseinharby قام بنشر الأربعاء at 13:11 قام بنشر الأربعاء at 13:11 السلام عليكم استخدم الكود التالي لتشغيل استعلام الحاق عند اغلاق النموذج docmd runcommand accmdsaverecord لكنه لا يعمل من المرة الاولي يجب ان افتح النموذج واغلقه مرتين حتي يعمل ما السبب وهل يوجد بديل اقوي من هذا الكود للحفظ
Foksh قام بنشر الأربعاء at 13:37 قام بنشر الأربعاء at 13:37 وعليكم السلام ورحمة الله وبركاته .. برأيي .. عند إغلاق النموذج ، إذا كان السجل الحالي في وضع تحرير ( Dirty ) ، فإن اكسيس ( للأسف ) يقوم بمحاولة حفظه تلقائياً . لكن !!! في بعض الحالات ، إذا كان المستخدم لم "يخرج" من آخر حقل عدله ( يعني لا يزال المؤشر في نفس الحقل ) . أو أن حدث الإغلاق يتم تنفيذه بسرعة قبل أن ينتهي الحفظ ، فإن acCmdSaveRecord لا يتم تننفيذه فعلياً كما تتصور ,, لذلك ، تشغيل استعلام إلحاق بعد هذا الحدث مباشرة قد يتم قبل ما اكسيس ينتهي فعلياً من حفظ السجل ، وده يسبب إن الاستعلام ما يشتغل بشكل صحيح "إلا بعد المحاولة الثانية" . ومن الحلول التي يمكنك الاعتماد عليها .. If Me.Dirty Then Me.Dirty = False فمن وجهة نظري هذا السطر ⬆ أقوى من acCmdSaveRecord لأنه :- أولاً ( وللأسف أيضاً ) يجبر اكسيس على حفظ السجل الحالي يدوياً ، بدون الاعتماد على واجهة المستخدم أو الأحداث التلقائية . لتنفيذ الحفظ في حدث BeforeClose أو BeforeUnload أو Form_BeforeUpdate ، حاول استخدام الفكرة التالية :- Private Sub Form_Unload(Cancel As Integer) If Me.Dirty Then Me.Dirty = False End If DoCmd.SetWarnings False DoCmd.OpenQuery "اسم استعلام الإلحاق الخاص بك" DoCmd.SetWarnings True End Sub
husseinharby قام بنشر الأربعاء at 13:45 الكاتب قام بنشر الأربعاء at 13:45 شكرا اخي الفاضل علي المجهود
طاهر اوفيسنا قام بنشر بالامس في 13:14 قام بنشر بالامس في 13:14 استاذي عند مشكلة ايضا بخصوص هذا الموضوع نعاني منها في حفظ التعديل في الاستعلام به اسم مثلا Qry_Menha عادي يتم الحفظ اما اذا كان الدخول بواسطة النموذج لمصدر الاستعلام بدون اسم لايحفظ اي تعديل ماسبب ذلك ? أتمنى اني وضحت مشكلتي
Foksh قام بنشر بالامس في 14:22 قام بنشر بالامس في 14:22 منذ ساعه, طاهر اوفيسنا said: استاذي عند مشكلة ايضا بخصوص هذا الموضوع نعاني منها في حفظ التعديل في الاستعلام به اسم مثلا Qry_Menha عادي يتم الحفظ اما اذا كان الدخول بواسطة النموذج لمصدر الاستعلام بدون اسم لايحفظ اي تعديل ماسبب ذلك ? أتمنى اني وضحت مشكلتي لم أفهم المشكلة بشكل واضح ، افتح موضوع جديد وارفق ملف ، ولا تختصر على نفسك بالشرح مع دعم شرحك بمثال أو صورة
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.