أبو سلمى قام بنشر الخميس at 13:23 قام بنشر الخميس at 13:23 السلام عليكم ورحمة / الاساتذة الكرام سؤال كيف يمكن عدم تغيير سجل البيانات في نموذج عندما اقوم بتحريك بكرة الماوس فلا تتغير الى السجل التالي وجزاكم الله خيرا
Foksh قام بنشر الخميس at 13:45 قام بنشر الخميس at 13:45 وعليكم السلام ورحمة الله وبركاته .. يمكن تحقيق ذلك باستخدام حدث MouseWheel في النموذج ، كمثال :- If Not Me.Dirty Then If (count < 0) And (Me.CurrentRecord > 1) Then DoCmd.GoToRecord , , acPrevious ElseIf (count > 0) And (Me.CurrentRecord <= Me.Recordset.RecordCount) Then DoCmd.GoToRecord , , acNext End If End If جربه وأخبرنا بالنتيجة ..
منتصر الانسي قام بنشر الخميس at 15:26 قام بنشر الخميس at 15:26 يبدو أنك مازلت تستخدم أوفيس 2003 أو نسخة أقدم لأن هذه المشكلة لم تعد موجودة منذ أوفيس 2007 يوجد حل بسيط وهو تشغيل التطبيق في أكسس 2007 أو إصدار أحدث أما لو كنت مضطراً للعمل مع أوفيس 2003 فيمكنك تجربة الحل الموجود في المرفقات وسيكون المطلوب منك مايلي 1- نسخ الملف MouseHook.dll إلى نفس المجلد الخاص بتطبيقك 2- إستيراد الوحدة النمطية mdlMouseHook إلى التطبيق الخاص بك 3- في حدث عند التحميل (OnLoad) للنموذج الذي تريد توقيف عجلة الماوس فيه إنسخ السطرين التاليين Dim blRet As Boolean blRet = MouseWheelOFF(True) وفي حدث الإغلاق (OnClose) إنسخ السطرين التاليين Dim blRet As Boolean blRet = MouseWheelON() تلميح : إذا أردت إيقاف عمل عجلة الماوس في جميع نماذج التطبيق الخاص بك يمكنك تشغيل الكود الأول عند فتح أول نموذج في التطبيق والكود الثاني عند إغلاق آخر نموذج ستجد في الملف المرفق مثال يحتوي نموذجين واحد يتم التنقل خلال سجلاته بالعجلة والاخر تم توقيف عملها أرجو منك التأكد من عمل الكود أولاً تحياتي إيقاف عجلة الماوس.rar
Foksh قام بنشر الخميس at 18:43 قام بنشر الخميس at 18:43 3 ساعات مضت, منتصر الانسي said: لم تعد موجودة منذ أوفيس 2007 يوجد حل بسيط وهو تشغيل التطبيق في أكسس 2007 أو إصدار أحدث سؤال حتى تتوضح الفكرة عندي بشكل أكبر .. من هاتين العبارتين فهمت أن العجلة تعمل على التنقل بين السجلات بشكل تلقائي في اوفيس 2007 وما فوق ، هل هذا صحيح فعلاً ؟؟ أنا عندي اوفيس 2019 ولم تنجح الفكرة دون أي تدخل برمجي.
jjafferr قام بنشر بالامس في 06:52 قام بنشر بالامس في 06:52 وعليكم السلام في اعدادات النموذج ، بدل استعمال جميع السجلات (All Records) ، استعمل السجل الحالي (Current Record)
Foksh قام بنشر منذ 22 ساعات قام بنشر منذ 22 ساعات 22 ساعات مضت, أبو سلمى said: يمكن عدم تغيير 🤦🏻♂️ في العجلة الندامة فعلاً .. عدم تغيير والتنقل في السجلات عند تحريك العجلة !!!! وكان قد تبادر لذهني هو فعلاً أن المطلوب = التنقل بين السجلات في عجلة الماوس . لأن الماوس فعلاً لا يتنقل عندي بالعجلة 😅
منتصر الانسي قام بنشر منذ 19 ساعات قام بنشر منذ 19 ساعات 20 ساعات مضت, Foksh said: من هاتين العبارتين فهمت أن العجلة تعمل على التنقل بين السجلات بشكل تلقائي في اوفيس 2007 وما فوق ، هل هذا صحيح فعلاً ؟؟ ماقبل 2007 كان بالامكان التنقل بين السجلات بإستخدام عجلة الماوس وفي الإصدارات الحديثة تم معالجة هذه المشكلة ولم تعد موجودة 1
أبو سلمى قام بنشر منذ 19 ساعات الكاتب قام بنشر منذ 19 ساعات 8 ساعات مضت, jjafferr said: عليكم السلام وعليكم السلام ورحمة الله للاسف المشكلة ما زالت قائمة
أبو سلمى قام بنشر منذ 18 ساعات الكاتب قام بنشر منذ 18 ساعات في 14/5/2026 at 16:45, Foksh said: مكن تحقيق ذلك باستخدام حدث MouseWheel في النموذج ، للاسف ما زالت المشكلة كما هي ؟؟؟
أبو سلمى قام بنشر منذ 18 ساعات الكاتب قام بنشر منذ 18 ساعات في 14/5/2026 at 18:26, منتصر الانسي said: نسخ الملف MouseHook.dll إلى نفس المجلد الخاص بتطبيقك السلام عليكم ورحمة الله كلام جميل وصحيح ولكن في مشكلة وهي وضع هذا الملف في نفس المجلد الخاص بالتطبيق فغالبا مستخدم القاعدة لا يفهم ذلك وغالبا سيقوم بحذف الملف وقد يظن أنه فيرس أو ليس له أهمية هل ممكن اضعه داخل القاعدة جزاكم الله خيرا وشكرا على سعة صدركم
jjafferr قام بنشر منذ 18 ساعات قام بنشر منذ 18 ساعات شو نوع النموذج عندك ؟ هل عندك نموذج مستمر او نموذج مفرد ؟
منتصر الانسي قام بنشر منذ 16 ساعات قام بنشر منذ 16 ساعات 2 ساعات مضت, أبو سلمى said: ولكن في مشكلة وهي وضع هذا الملف في نفس المجلد الخاص بالتطبيق يمكنك كذلك نسخه الى المجلد System32 داخل مجلد Windows
الردود الموصى بها
انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد
يجب ان تكون عضوا لدينا لتتمكن من التعليق
انشئ حساب جديد
سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .
سجل حساب جديدتسجيل دخول
هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.
سجل دخولك الان