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

تلوين نتائج البحث وإظهارها في أول سطر


nssj
إذهب إلى أفضل إجابة Solved by jjafferr,

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

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

تلوين نتيجة البحث

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

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

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

فما هي طريقة إظهار نتائج البحث في منتصف السطر الأول ؟

تلوين.accdb

رابط هذا التعليق
شارك

  • 2 months later...

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

 011.jpg.86cabbdb487c66fcc5774d22d559b995.jpg

النتيجة الأولى ظاهرة في الشاشة وملونة

النتيجة الثانية لا تظهر في الشاشة إلا عند تحريك شريط التمرير للأسفل

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

012.jpg.8c6fc03afeb6a9afdf32c9615a53ba16.jpg

تلوين2.accdb

رابط هذا التعليق
شارك

السلام عليكم 🙂

 

في الاكسس ، السجلات التي ليس عليها التركيز ، تبدأ البيانات التي بها من اول سطر في الحقل ، ومن اول موقع (على اليمين او اليسار ، يعتمد على اتجاه الحقل) ،

 

فعلشان نرفع بيانات الحقل ، يمكنك وضع هذا الكود على "حدث الحالي" للنموذج Find1 :

    Me.nassx.SetFocus
    Me.nassx.SelStart = InStr(Me.nassx, Forms!Book!tx1) - Len("<font color=red>")

 

فلما تنقر على اي سجل ، سترى ان الكلمة التي تبحث عنها والمؤشرة باللون الاحمر ، اصبحت في منتصف السجل ، ويمكنك قراءة السطر (كما هي في الصورة التي ارفقتها انت).

 

حاولت ان اتحكم في السجل الاول عند فتح النموذج ، ولكني للاسف لم افلح 😞

 

جعفر

  • Like 1
رابط هذا التعليق
شارك

  • أفضل إجابة

السلام عليكم 🙂

 

البارحة ، سؤالك كان يوجه تفكيري في اتجاه معين ، فعليه كان جوابي ،

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

 

1. الآن عندك 3 طرق للبحث ، نموذجين وتقرير :

image.png.a86b6518405d9b61324fb2dda847cb1c.png

 

2. النموذج الاول ، وهو الذي ارفقه البارحة: لما تنقر على اي سجل ، سترى ان الكلمة التي تبحث عنها والمؤشرة باللون الاحمر ، اصبحت في منتصف السجل ، ويمكنك قراءة السطر ،

3. النموذج الثاني:

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

image.png.9fe2dfbea4498acc83418cf1ca42dae3.png

.

4. التقرير: بصيغة عرض التعيين:

ويعرض السجل كاملا ، بلون كلمة البحث:

image.png.452d685eaaf0bf0b429271605d2d7e7a.png

.

جعفر

تلوين2.zip

  • Like 1
رابط هذا التعليق
شارك

أحسن الله إليك أخي الكريم .. هذه الخيارات تجعل النتيجة: جيدة جدا :smile:

لكن ظهرت لي مشكلة كان ينبغي أن أتنبه لها مُبكرا 🤔 .. مشكلة في تلوين نتائج البحث عند البحث مع تجاهل التشكيل ونحوه .. وسوف أطرح هذه المشكلة في موضوع مستقل بعون الله .. والله الموفق

رابط هذا التعليق
شارك

وإضافة بسيطة لم استطع اكمالها البارحة:

1. يخبرك تسلسل كلمة البحث الواقف عليها ،

2. الاسهم تبدا  التضليل من جديد عندما تصل الى آخر كلمة (طبعا مع اختلاف ذلك ، صاعدا او نازلا) :

image.png.9e434e1f6d89fcc4946936687e79e043.png

.

جعفر

تلوين2.zip

  • Like 1
رابط هذا التعليق
شارك

بارك الله فيك أخي الكريم .. وزادك علما ونفعا لإخوانك

ثم إنني لما رأيت موضوع الأسهم هذا والانتقال إلى نتيجة البحث التالية في نفس السجل وتظليلها .. وهكذا

جعلني أتذكر أمراً كنت أبحث عنه ولم أوفق بعد إلى نتيجة .. وهو البحث المتتالي في نموذج مفرد .. يعني أن لا تظهر النتائج في جدول، بل تظهر أول نتيجة في النموذج المفرد وينتقل المؤشر إليها ، ثم التالية والتي بعدها إلى نهاية الملف .. كما هو الحال في البحث الافتراضي في أكسس والوورد .. إن كان هذا ممكنا فلعلي أطرحه في موضوع مستقل

رابط هذا التعليق
شارك

16 دقائق مضت, nssj said:

وهو البحث المتتالي في نموذج مفرد .. يعني أن لا تظهر النتائج في جدول، بل تظهر أول نتيجة في النموذج المفرد وينتقل المؤشر إليها ، ثم التالية والتي بعدها إلى نهاية الملف

وهو الذي عملته انا في آخر مرفق

  • Thanks 1
رابط هذا التعليق
شارك

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

 022.jpg.62327d03b11645e5ff3369e55a751bd8.jpg

وهنا قد تسأل أخي الكريم: إذاً استخدم البحث الافتراضي وخلصنا 😅

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

رابط هذا التعليق
شارك

13 دقائق مضت, nssj said:

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

ممكن ان تستعمل النموذج الجديد (واعمل فيه حقل البحث txt1) ، كنموذج بحث وتتخلّص من النموذج book :

استبدل اسم الحقل المحلي بدل عن حقل النموذج : 

فبدلا عن: str_Search = Forms!Book!tx1

يكون: str_Search = Me.tx1

ولكني انصحك بالتصفية كما تقوم به الآن ، بحيث يبقى فقط السجلات التي بها كلمة البحث.

 

جعفر

  • Thanks 1
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information