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

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

قام بنشر (معدل)

السلام عليكم

بالمرفقات نموذج بحث للأستاذ فهد الدوسري يحاكى الطريقة  التقليدية المدمجة في الأكسس

كانت جميع أسماء حقول النموذج بالعربية

وعندما قمت بتعديل الأسماء بالإنجليزية لم يعد يعمل .. اين الخطأ ؟

شكراً لكم مقدماً

DB.mdb

تم تعديل بواسطه أحمد العيسى
قام بنشر
منذ ساعه, أحمد العيسى said:

وعندما قمت بتعديل الأسماء بالإنجليزية لم يعد يعمل .. اين الخطأ ؟

يجب تعديل أسماء عناصر التحكم (الرقم - الإسم - الوظيفة) إلى أسمائها بالإنجليزي حتى تتطابق مسميات الحقول كما هي في مربع التحرير والسرد (اختر الحقل)

قام بنشر (معدل)
منذ ساعه, kkhalifa1960 said:

كي يتم التعديل صح ارسل القاعدة الاصلية قبل تعديلك  موضح عليها طلبك .:fff:

تفضل القاعدة الأصلية

المراد عملها على جدول المرفق الخاص بي بدون التعديل على حقول الجدول

طريقة للبحث-فهد الدوسري.mdb

تم تعديل بواسطه أحمد العيسى
قام بنشر

لم أطالع الرد لإنشغالى بماتش دوري الأبطال

شكراً  للأساتذة الأفاضل

منتصر الانسي
kkhalifa1960

الحقيقة أننى كنت أود رؤية تطويراً  لفكرة فهد الدوسري وهذا هو السبب الأساسى لوضع تلك المشاركة

عند البحث فى حقل الأسم بطريقة بحث  "أي جزء من الحقل "

حينها يتم تصفية كل النواتج المطابقة فقط فى الجزء الأعلى ، دون اللجوء لوضع ذلك فى نموذج جديد أو فرعي

هل ذلك متاح ؟

قام بنشر

 أخى منتصر : حضرتك ذكرت أنه  لو طبقت ماجاء فى ردك السابق كنت حصلت على النتيجة المطلوبة

الحقيقة لم أعرف كيف ؟

كمثال لقد أرفقت النموذج الذى قمت _أنت _ بتعديله باسم frmSearchQuick_Montsr

وقارنت كل أوامره بالنموذج القديم  frmSearchQuick  فلم أجد تغيير مع أن تعديلك  يعمل بدون أخطاء ..

الجدول أيضاً  لم يتم تعديله ، أو ربما أنشأت حدول آخر  كما فعل أخى خليفه  ثم أخفيته ؟

أين التعديل بالتحديد  ..  شكراً لك

قام بنشر
5 ساعات مضت, kkhalifa1960 said:

تفضل استاذ @أحمد العيسى الشرح والمرفق . ووافني بالرد .:fff:

 

شكراً أخى خليفة على تعبك

لم أذكر أنه يوجد خطأ غير مقصود فى تعديلك الأول وكذلك الأخير عندما تبدأ فى تشغيل أى نموذج من تعديلاتك بهذه الرسالة

img?id=1543853

كما أود أن أضيف : طلبى من البداية نموذج منبثق وحيد بدون فرعى أو تقارير ويكفى به الثلاث حقول كنموذج بحث بسيط

وليس نموذج احترافى كما  صممه الأستاذ القدير أبو هادى ، وهو مكون من نموذج أساسى وآخر فرعى  وقد أرفقته بالمرفق التالى للإطلاع :

DB1.mdb

قام بنشر
10 ساعات مضت, أحمد العيسى said:

 أخى منتصر : حضرتك ذكرت أنه  لو طبقت ماجاء فى ردك السابق كنت حصلت على النتيجة المطلوبة

حاضر سأوضح لك ماكنت أقصده

الخطأ كان يحدث في هذا السطر

DoCmd.GoToControl [haqel]

والذي معناه أن يتم إنتقال التركيز إلى عنصر التحكم الذي أسمه محدد في مربع التحرير والسرد [haqel]

لذا لو رجعنا لمربع التحرير والسرد هذا سنجده يحتوي على أسماء عناصر التحكم باللغة الإنجليزية كما بالصورة

Untitled.jpg.a1bd3553e8f0d5ceda81a8e37e46840a.jpg

ولكن أسماء عناصر التحكم لديك أسمائها باللغة العربية كما بالصورة (للتوضيح ليست المشكلة بأنها بالعربي انما بعدم تطابقها مع الإسم المحدد في مربع التحرير والسرد)

Untitled2.jpg.96551a646971fc9e67dd9199f8a13547.jpg

لذلك فإن الحل هو بتعديل مسميات عناصر النحكم لتطابق المسميات الواردة في مربع التحرير والسرد (كمثال حقل الرقم يصبح كما بالصورة)

Untitled3.jpg.14fb129213bdb1e1bf650e5c43251b69.jpg

ويتم التعديل لبقية الحقول بنفس الطريقة

أرجو أن أكون قد وضحت طريقة الحل التي قصدتها

تحياتي

  • Like 1
قام بنشر

سؤال أخير

هذا ما توصلت لتعديله والاكتفاء باحتياجى للبحث السريع (البحث عن الأسم فقط)

img?id=1544170

img?id=1544169

لكن أشعر بأن هناك كما ذكرت فى موضوع سابق ( بطء لحظي فى التشغيل)

ما السبب؟ هل هذه المشكلة موجودة عقب تشغيل هذا الملف بجهازكم ؟

أم أن السبب هو وجود نموذج وبداخله نموذج فرعى ؟

أم أن العيب فى جهازى فقط ؟

DB2.mdb

قام بنشر

أيضاً توصلت لدمج النموذجين الأصلى والفرعي فى نموذج واحد

وهو ممتاز بنسبة 90 %

لكن محتاج للتعديل فى كود التصفية لأنه يكتب حرف واحد فقط ثم يقوم بحذفه

لكن يبدو أن الخبراء غير متفرغيين هذه الأيام للرد على المواضيع !!!

قام بنشر
20 ساعات مضت, أحمد العيسى said:

لكن أشعر بأن هناك كما ذكرت فى موضوع سابق ( بطء لحظي فى التشغيل)

ما السبب؟ هل هذه المشكلة موجودة عقب تشغيل هذا الملف بجهازكم ؟

أم أن السبب هو وجود نموذج وبداخله نموذج فرعى ؟

أم أن العيب فى جهازى فقط ؟

انا لم الاحظ أن هناك فرق قد يكون حجم البيانات عندك كبير مما يؤدي إلى ملاحظة هذا التأخير

هناك خاصية مهمة يفضل إضافتها إلى الحقول التي يتم البحث عن بيانتها بكثرة وهي خاصية الفهرسة (في أكسس إسمها مفهرس أو Indexed) بالطريقة الموضحة بالصورة التالية

Untitled.jpg.261ea9ceff27dc30a054b1644194f69e.jpg

الخيار المحدد هنا هو نعم مع السماح بتكرار نفس الإسم أكثر من مرة وإذا كنت متأكداً من عدم تكرار الإسم يمكن إختيار نعم بدون تكرار وهذا سيكون طبقة حماية إضافية حتى لايتم تكرار الأسماء

الآن بعد أن تقوم بتعيين هذه الخاصية جرب عملية البحث هل ستكون أسرع؟

13 دقائق مضت, أحمد العيسى said:

لكن محتاج للتعديل فى كود التصفية لأنه يكتب حرف واحد فقط ثم يقوم بحذفه

في حالتك هذه يفضل أن يكون النموذج الذي تبحث فيه إما نموذج فرعي أو نموذج مستقل عن نموذج البحث (النموذج الذي يتم إدخال نص البحث فيه) وهذا بسبب أنه يتم تنفيذ تحديث أو Requery للنموذج أثناء إدخال نص البحث ولكن لو كان البحث يتم بعد إدخال النص كاملاً فلن تكون هناك مشكلة

عموما جرب تطبيق خاصية الفهرسة على المثال السابق وشوف النتيجة هل سيتحسن الأداء أم لا ومن ثم نشوف حل للطريقة الثانية التي قلت عليها (أن يكون نفس النموذج)

تحياتي

  • Like 2
قام بنشر (معدل)

جربت موضوع الفهرسة لحقل الـ Name_T

لكن الأداء لم يتغير عندي ( ما زال تأخر لحظي يمكن التغاضى عنه ) مع أن حجم البيانات ضئيل جداً كما فى المثال المرفق

كنت فى قاعدة بيانات أخرى للطلاب مشابهة لموضوعنا قمت بدمج الأساسى والفرعي فى نموذج واحد باسم frmSearchQuick1

وقد صرفت النظر عنه وقتئذ لمشكلة فى الكود ( بمجرد وضع حرف فى البحث تحدث التصفية ثم يتم حذف الحرف)

كما أن التذييل يحتاج لبيان العدد الذى تم تصفيته من الإجمالى الكلى

img?id=1544439

الملخص :

بالملف المرفق نموذجان لطريقة البحث frmSearchQuick (نموذج + فرعى) ، والآخر نموذج واحد frmSearchQuick1 (الذى وضعت صورته أعلاه)

إذا أمكن إيجاد الكود الملائم لهذا النموذج الوحيد مع التذييل الملائم  سوف أكون شاكراً  لكم

وبالتالى الاستغناء عن النموذجين الفرعى والأساسى

 

db3.mdb

تم تعديل بواسطه أحمد العيسى
رفع المرفق

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information