اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

إخوتي الفضلاء

التزاما بقواعد المنتدي فضلت إنشاء موضوع جديد لطرح الفكرة ، لعملية البحث و الفلترة عند الكتابة ضمن نموذج مستمر و تمييز نتائج البحث باللون أو خصائص الخط مثل الخط العريض.

حيث طرح السؤال و الطلب ضمن مشاركة احد الاخوة في موضوع يتعلق بالبحث  ، بالاضافة لطرح هذا الطلب اكثر من مرة في مواضيع مختلفة .

حاولت جعل الكودات بسيطة و قابلة للتعديل حسب التطبيقات التي سيستخدم بها منعا لحدوث اشكالات عند النقل و التطبيق .

هناك امور لا بد من مراعاتها عند التعامل مع الفكرة و بعضها رئيسي ومهم لا تنجح الامور الا به ،  و هي كما يلي :

·        نص البحث يكتب ضمن مربع النص txtSearch

·        البحث و الفلترة تتم في نفس النموذج و هو نموذج مستمر و ليس من خلال نموذج فرعي او مربع قائمة

·        البحث سيتم ضمن ثلاثة حقول من الجدول tblCustomer ، وهي CompanyName و City و Address يمكن زيادتها حسب الحاجة و مستلزمات التطبيق

·        مربعات النص في النموذج التي تظهر محتويات الحقول هي غير منضمة unbound

·        مصدر عنصر التحكم control source للحقول يثبت لكل مربع نص ضمن قائمة الخيارات مثلا (=[CompanyName])

·        مربعات النص الثلاثة يجب ان يكون تنسيق النص فيها text format هو (Rich Text) ،  وهذه نقطة مهمة حتى يقبل مربع النص كود تغيير خصائص أجزاء النص من حيث اللون و الخط العريض .

·        كود البحث و الفلترة يكون خلف حدث on change – عند التغيير لمربع النص txtSearch

·        البحث و الفلترة يفترض في فكرتنا ان تتم عند كل حرف ، وبعد انتهاء الفلترة يعود مؤشر النص ليكتب نص ( حرف ) الفلترة الجديد ، فيصبح مربع النص يتعامل من حرف واحد فقط ، وبالتالي سنضطر لاستخدام خاصية SelStart لتحدد نقطة البداية للنص أو موضع نقطة الإدراج لنتمكن من كتابة اكثر من حرف .

·        بعد التطبيق اعترضتني مشكلة عدم قبول مربع النص للمسافة بين الاحرف spacebar ، نتيجة استخدام خاصية SelStart  و بالتالي كان لا بد من إجبار مربع النص على قبول المسافة بين الاحرف ، و تم ذلك و الحمد لله باستخدام كود في حدث on Key up .

·        ضمن الكود تم تحديد خاصيتين للخط و هما اللون الاحمر و الخط العريض وذلك لتمييز مكانها ضمن نتائج البحث و الفلترة .

·        كل حرف يتم كتابته في مربع النص  txtSearch  تتم بموجبه و مباشرة فلترة النتائج ضمن مربعات النص الثلاثة و تمييز الحرف باللون الاحمر العريض.

·        بعد الفلترة يتم تغيير مصدر عنصر التحكم عبر الكود باسناد القيم لمربعات النص الثلاثة في النموذج محملة بكود تغيير خصائص الخط لكل حرف تمت كتابته في مربع النص txtSearch

·        بالضغط على مربع النص txtSearch يتم افراغ مربع النص مما كتب به سابقا لبداية بحث جديد ، كما تظهر كافة سجلات الجدول في مربعات نص النموذج.

راجيا من الله عز و جل ان يكون التطبيق وافيا و محققا لحاجات الاخوة ، و ان يكون فيه النفع لهم في تطبيقاتهم .

و الله من وراء القصد ...

NA_Highlight_Search_results_while_typing.accdb

  • Like 1
  • Thanks 3
قام بنشر

عمل ممتاز

فعلا طرق البحث كثيرة

لكن هذه الطريقة جديدة مختصرة

وهناك استفسار استاذي

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

وايضا يشمل النموذج الفرعي

بارك الله لك في بدنك وذريتك وعلمك

قام بنشر

شكرا لكم على دعائكم الطيب

  في 12‏/4‏/2018 at 03:26, kaser906 said:

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

وايضا يشمل النموذج الفرعي

Expand  

الفكرة مختلطة ... هل يمكن ان توضحها اذا سمحت

قام بنشر
  في 12‏/4‏/2018 at 05:24, أبو آدم said:

الفكرة مختلطة ... هل يمكن ان توضحها اذا سمحت

Expand  

أقصد ان الطرق القديمة كانت تعتمد على عمل نموذج رئيسي  وفرعي

بحيث يكون حقل البحث بالنموذج الرئيسي ويتم تصفية النموذج الفرعي

في مثالك جعلت البحث يكون في النموذج الرئيسي مباشرة وهذه ميزة رائعه جدا

لو افترضنا ان النموذج الرئيسي نموذج منظم ويحتوي بداخله على نموذج فرعي

فهل يمكنك تطوير الفكرة للبحث داخل النموذج الرئيسي والنموذج الفرعي معا

  • Like 2
قام بنشر

جهزت و عدلت قاعدة تخدم الفكرة و ساجعلها في موضوع جديد قريبا جدا بإذن الله

 

  في 12‏/4‏/2018 at 05:30, kaser906 said:

لو افترضنا ان النموذج الرئيسي نموذج منظم ويحتوي بداخله على نموذج فرعي

فهل يمكنك تطوير الفكرة للبحث داخل النموذج الرئيسي والنموذج الفرعي معا

Expand  

شكرا

  • Like 1
  • Thanks 1
  • 3 weeks later...
قام بنشر

السلام عليكم ورحمة الله وبركاته:

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

 

شكرا جزيلا

 

TEST0.rar

قام بنشر
  في 2‏/5‏/2018 at 15:26, abouzak said:

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

Expand  

وعليكم السلام ورحمة الله وبركاتة

طلبك تجده على الرابط التالي

::بالتوفيق::


إذا كنت ترى هذه المشاركة مفيدة فلا تنسى التقييم
2018-05-01_09-27-20.gif.2d80794fadd1705c39d0581294811049.gif

 

 

 

  • Like 1
  • Thanks 1
قام بنشر

السلام عليكم ورحمة الله وبركاته:

انا مبتدئ بالاكسس

هل من الممكن تطبيق الكود على المثال المرفق من فضلك

 

شكرا جزيلا

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • اضف...

Important Information