أحمد العيسى قام بنشر مايو 6 قام بنشر مايو 6 (معدل) السلام عليكم بالمرفقات نموذج بحث للأستاذ فهد الدوسري يحاكى الطريقة التقليدية المدمجة في الأكسس كانت جميع أسماء حقول النموذج بالعربية وعندما قمت بتعديل الأسماء بالإنجليزية لم يعد يعمل .. اين الخطأ ؟ شكراً لكم مقدماً DB.mdb تم تعديل مايو 6 بواسطه أحمد العيسى
منتصر الانسي قام بنشر مايو 6 قام بنشر مايو 6 منذ ساعه, أحمد العيسى said: وعندما قمت بتعديل الأسماء بالإنجليزية لم يعد يعمل .. اين الخطأ ؟ يجب تعديل أسماء عناصر التحكم (الرقم - الإسم - الوظيفة) إلى أسمائها بالإنجليزي حتى تتطابق مسميات الحقول كما هي في مربع التحرير والسرد (اختر الحقل)
kkhalifa1960 قام بنشر مايو 6 قام بنشر مايو 6 كي يتم التعديل صح ارسل القاعدة الاصلية قبل تعديلك موضح عليها طلبك .
أحمد العيسى قام بنشر مايو 6 الكاتب قام بنشر مايو 6 (معدل) منذ ساعه, kkhalifa1960 said: كي يتم التعديل صح ارسل القاعدة الاصلية قبل تعديلك موضح عليها طلبك . تفضل القاعدة الأصلية المراد عملها على جدول المرفق الخاص بي بدون التعديل على حقول الجدول طريقة للبحث-فهد الدوسري.mdb تم تعديل مايو 6 بواسطه أحمد العيسى
منتصر الانسي قام بنشر مايو 6 قام بنشر مايو 6 اخي الكريم لو طبقت ماجاء ردي السابق كنت حصلت على النتيجة المطلوبة عموما هذا مثلك بعد التعديل DB.accdb 1
kkhalifa1960 قام بنشر مايو 6 قام بنشر مايو 6 (معدل) تفضل استاذ المرفق بعد التعديل بطلبك . طريقة للبحث-فهد الدوسري.mdb تم تعديل مايو 6 بواسطه kkhalifa1960 1
أحمد العيسى قام بنشر مايو 6 الكاتب قام بنشر مايو 6 لم أطالع الرد لإنشغالى بماتش دوري الأبطال شكراً للأساتذة الأفاضل منتصر الانسي kkhalifa1960 الحقيقة أننى كنت أود رؤية تطويراً لفكرة فهد الدوسري وهذا هو السبب الأساسى لوضع تلك المشاركة عند البحث فى حقل الأسم بطريقة بحث "أي جزء من الحقل " حينها يتم تصفية كل النواتج المطابقة فقط فى الجزء الأعلى ، دون اللجوء لوضع ذلك فى نموذج جديد أو فرعي هل ذلك متاح ؟
kkhalifa1960 قام بنشر الخميس at 03:08 قام بنشر الخميس at 03:08 تفضل استاذ @أحمد العيسى الشرح والمرفق . ووافني بالرد . طريقة للبحث-احمد العيسى.mdb 1
أحمد العيسى قام بنشر الخميس at 07:15 الكاتب قام بنشر الخميس at 07:15 أخى منتصر : حضرتك ذكرت أنه لو طبقت ماجاء فى ردك السابق كنت حصلت على النتيجة المطلوبة الحقيقة لم أعرف كيف ؟ كمثال لقد أرفقت النموذج الذى قمت _أنت _ بتعديله باسم frmSearchQuick_Montsr وقارنت كل أوامره بالنموذج القديم frmSearchQuick فلم أجد تغيير مع أن تعديلك يعمل بدون أخطاء .. الجدول أيضاً لم يتم تعديله ، أو ربما أنشأت حدول آخر كما فعل أخى خليفه ثم أخفيته ؟ أين التعديل بالتحديد .. شكراً لك
أحمد العيسى قام بنشر الخميس at 07:22 الكاتب قام بنشر الخميس at 07:22 5 ساعات مضت, kkhalifa1960 said: تفضل استاذ @أحمد العيسى الشرح والمرفق . ووافني بالرد . شكراً أخى خليفة على تعبك لم أذكر أنه يوجد خطأ غير مقصود فى تعديلك الأول وكذلك الأخير عندما تبدأ فى تشغيل أى نموذج من تعديلاتك بهذه الرسالة كما أود أن أضيف : طلبى من البداية نموذج منبثق وحيد بدون فرعى أو تقارير ويكفى به الثلاث حقول كنموذج بحث بسيط وليس نموذج احترافى كما صممه الأستاذ القدير أبو هادى ، وهو مكون من نموذج أساسى وآخر فرعى وقد أرفقته بالمرفق التالى للإطلاع : DB1.mdb
أحمد العيسى قام بنشر الخميس at 12:32 الكاتب قام بنشر الخميس at 12:32 شكراً زملائى الأفاضل لا داعى لتعب حضراتكم توصلت إلى ما أريده .. بتبسيط قليل لنموذج أبو هادي ليكون بحث سريع بالأسم فقط وقليل من الاختيارات
منتصر الانسي قام بنشر الخميس at 17:49 قام بنشر الخميس at 17:49 10 ساعات مضت, أحمد العيسى said: أخى منتصر : حضرتك ذكرت أنه لو طبقت ماجاء فى ردك السابق كنت حصلت على النتيجة المطلوبة حاضر سأوضح لك ماكنت أقصده الخطأ كان يحدث في هذا السطر DoCmd.GoToControl [haqel] والذي معناه أن يتم إنتقال التركيز إلى عنصر التحكم الذي أسمه محدد في مربع التحرير والسرد [haqel] لذا لو رجعنا لمربع التحرير والسرد هذا سنجده يحتوي على أسماء عناصر التحكم باللغة الإنجليزية كما بالصورة ولكن أسماء عناصر التحكم لديك أسمائها باللغة العربية كما بالصورة (للتوضيح ليست المشكلة بأنها بالعربي انما بعدم تطابقها مع الإسم المحدد في مربع التحرير والسرد) لذلك فإن الحل هو بتعديل مسميات عناصر النحكم لتطابق المسميات الواردة في مربع التحرير والسرد (كمثال حقل الرقم يصبح كما بالصورة) ويتم التعديل لبقية الحقول بنفس الطريقة أرجو أن أكون قد وضحت طريقة الحل التي قصدتها تحياتي 1
أحمد العيسى قام بنشر الخميس at 19:20 الكاتب قام بنشر الخميس at 19:20 تمام .. مفيش أوضح من كده (باللهجة المصرية ) شكراً جزيلاً لحضرتك 1
أحمد العيسى قام بنشر الخميس at 19:35 الكاتب قام بنشر الخميس at 19:35 سؤال أخير هذا ما توصلت لتعديله والاكتفاء باحتياجى للبحث السريع (البحث عن الأسم فقط) لكن أشعر بأن هناك كما ذكرت فى موضوع سابق ( بطء لحظي فى التشغيل) ما السبب؟ هل هذه المشكلة موجودة عقب تشغيل هذا الملف بجهازكم ؟ أم أن السبب هو وجود نموذج وبداخله نموذج فرعى ؟ أم أن العيب فى جهازى فقط ؟ DB2.mdb
أحمد العيسى قام بنشر الجمعة at 15:51 الكاتب قام بنشر الجمعة at 15:51 أيضاً توصلت لدمج النموذجين الأصلى والفرعي فى نموذج واحد وهو ممتاز بنسبة 90 % لكن محتاج للتعديل فى كود التصفية لأنه يكتب حرف واحد فقط ثم يقوم بحذفه لكن يبدو أن الخبراء غير متفرغيين هذه الأيام للرد على المواضيع !!!
منتصر الانسي قام بنشر الجمعة at 16:26 قام بنشر الجمعة at 16:26 20 ساعات مضت, أحمد العيسى said: لكن أشعر بأن هناك كما ذكرت فى موضوع سابق ( بطء لحظي فى التشغيل) ما السبب؟ هل هذه المشكلة موجودة عقب تشغيل هذا الملف بجهازكم ؟ أم أن السبب هو وجود نموذج وبداخله نموذج فرعى ؟ أم أن العيب فى جهازى فقط ؟ انا لم الاحظ أن هناك فرق قد يكون حجم البيانات عندك كبير مما يؤدي إلى ملاحظة هذا التأخير هناك خاصية مهمة يفضل إضافتها إلى الحقول التي يتم البحث عن بيانتها بكثرة وهي خاصية الفهرسة (في أكسس إسمها مفهرس أو Indexed) بالطريقة الموضحة بالصورة التالية الخيار المحدد هنا هو نعم مع السماح بتكرار نفس الإسم أكثر من مرة وإذا كنت متأكداً من عدم تكرار الإسم يمكن إختيار نعم بدون تكرار وهذا سيكون طبقة حماية إضافية حتى لايتم تكرار الأسماء الآن بعد أن تقوم بتعيين هذه الخاصية جرب عملية البحث هل ستكون أسرع؟ 13 دقائق مضت, أحمد العيسى said: لكن محتاج للتعديل فى كود التصفية لأنه يكتب حرف واحد فقط ثم يقوم بحذفه في حالتك هذه يفضل أن يكون النموذج الذي تبحث فيه إما نموذج فرعي أو نموذج مستقل عن نموذج البحث (النموذج الذي يتم إدخال نص البحث فيه) وهذا بسبب أنه يتم تنفيذ تحديث أو Requery للنموذج أثناء إدخال نص البحث ولكن لو كان البحث يتم بعد إدخال النص كاملاً فلن تكون هناك مشكلة عموما جرب تطبيق خاصية الفهرسة على المثال السابق وشوف النتيجة هل سيتحسن الأداء أم لا ومن ثم نشوف حل للطريقة الثانية التي قلت عليها (أن يكون نفس النموذج) تحياتي 2
أحمد العيسى قام بنشر الجمعة at 17:37 الكاتب قام بنشر الجمعة at 17:37 (معدل) جربت موضوع الفهرسة لحقل الـ Name_T لكن الأداء لم يتغير عندي ( ما زال تأخر لحظي يمكن التغاضى عنه ) مع أن حجم البيانات ضئيل جداً كما فى المثال المرفق كنت فى قاعدة بيانات أخرى للطلاب مشابهة لموضوعنا قمت بدمج الأساسى والفرعي فى نموذج واحد باسم frmSearchQuick1 وقد صرفت النظر عنه وقتئذ لمشكلة فى الكود ( بمجرد وضع حرف فى البحث تحدث التصفية ثم يتم حذف الحرف) كما أن التذييل يحتاج لبيان العدد الذى تم تصفيته من الإجمالى الكلى الملخص : بالملف المرفق نموذجان لطريقة البحث frmSearchQuick (نموذج + فرعى) ، والآخر نموذج واحد frmSearchQuick1 (الذى وضعت صورته أعلاه) إذا أمكن إيجاد الكود الملائم لهذا النموذج الوحيد مع التذييل الملائم سوف أكون شاكراً لكم وبالتالى الاستغناء عن النموذجين الفرعى والأساسى db3.mdb تم تعديل الجمعة at 17:38 بواسطه أحمد العيسى رفع المرفق
تمت الإجابة منتصر الانسي قام بنشر الجمعة at 18:35 تمت الإجابة قام بنشر الجمعة at 18:35 جرب التعديل المرفق db3.mdb 1
الردود الموصى بها
انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد
يجب ان تكون عضوا لدينا لتتمكن من التعليق
انشئ حساب جديد
سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .
سجل حساب جديدتسجيل دخول
هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.
سجل دخولك الان