الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تمييز كلمة البحث عن غيرها

مغلق
بدأه الالفين في 2 نوفمبر 2004 · 9 رد · 800 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

ما اريده هو عند البحث اريد ان يتم تمييز كلمة البحث الموجودة

ضمن نتائج البحث عن غيرها من الكلمات الموجودة في نتيجة البحث ..

وايضا لدي مشكلة في الصورة المرفقة وهي اني اريد ان اختار الكتب التي اريد البحث بها

ويقوم بالبحث بها ولكن تجهلني كيفية ذلك ..

انا استطيع البحث عن طريق كل كتاب لوحده ..

وكذلك استطيع البحث في جميع الكتب ..

لكن اريد ان اوسع نطاق البحث الى اكثر من ذلك .. اي اختار الكتب التي اريد البحث بها ثم يبحث بها ..

ويعطيني النتيجة ..

مثلا اذا اردت البحث في جميع الكتب اكتب الكود التالي ..

if chk1.value = 1 then

data1.recordsurce = " select ........... from..........where ...................... and tb1.m_num =1

حيث الفراغ الاول يمثل الحقول التي اريد استخراجها ..

والفراغ الثاني الجداول التي ساستخرج منها ..

والثالث الشروط ..

والذي بعد and تكملة للشروط حيث يمثل رقم المصدر ..

مثلا

1_ البخاري

2_ مسلم

...

..

..

..

حتى

10_ مستدرك الحاكم

واكون شاكر لكم

محمد

post-1-1099397944_thumb.jpg

#2

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

عفوا، للإجابة عن السؤال الأول أرجو منك توضيح نوع الكنترول الذي سوف تخرج فيه النص لانه علي حسب معررفتي لو هو TextBox لا تستطيع ان تغير لون كلمة معينة و لكن تعرف تغيير لون كل النص في أي وقت

ثانيا: للبحث في مجموعة معينة من المصادر تستطيع استخدام OR لتفصل بين الكتاب و الآخر مثال ذلك

)data1.recordsurce = " select ........... from..........where ...................... and tb1.m_num =2 or tb1.m_num =3 or tb1.m_num =4)

لكن في حالتك هذه يجب ان تكون recordsource بشكل ديناميكي لكي تقلل من استخدامك من IF statment و تيسطها ايضا

يعني تعرف تغير من نوع String

dim strQuery as string

و نعطي له قيمة مبدئية

strQuery= "select ........... from..........where ...................... and ("

عفوا مش عارف اظبط الأقواس من العربي

المهم

ثم تسأل عن الكتب أو المجموعة المختارة

if chk2.value = 1 then

OR or tb1.m_num =3 " "strQuery = strQuery &

end if

و تكرر هذه الجملة عند كل مصدر

و تضع قيمة strQuery بدلا من النص الثابت

هكذا

data1.recordsurce = strQuery

و ربنا يوفقك

و أنا في الخدمة

أبا المذر

المسلمون ربهم واحد و قبلتهم واحدة و كتابهم واحد

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

و يصلون الجمعة و الجماعات

كل ذلك و قلوبهم متفرقة

اللهم اجمع شمل المسلمين و ألف بين قلوبهم

أبو المنذر

#3

اخوي mdyehia ..

عملت الطريقة اللي قلتلي عليها ..

صح يبحث في اكثر من مصدر ولكن ..

النتائج غير مظبوطة ..

اتمنى حل هذه المشكلة ..

ارفقت لك البرنامج للاطلاع على البرنامج ..

واعطاء ملاحظاتك عليه ..

وشاكر تعاونك ..

اخوك محمد

البرنامج.zip

#4

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

سوف أثقل عليك - أرجو أرسال وصف الحقول الخاصة بالجدول hdeth

أبا المذر

المسلمون ربهم واحد و قبلتهم واحدة و كتابهم واحد

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

و يصلون الجمعة و الجماعات

كل ذلك و قلوبهم متفرقة

اللهم اجمع شمل المسلمين و ألف بين قلوبهم

أبو المنذر

#5

اخي ابا المذر ..

اسف لان البرنامج السابق لم يكن واضحا ..

لاني عدلت عليه لاخفف عنك ..

فاذا بي ازيد البرنامج غموضا ..

كان هناك استدعاؤ لحقول غير مطلوبه ..

ولكن بالملف المرفق الان اختصرت البرنامج حتى يكون افضل واوضح ..

وارفقت ايضا التوضيح المطلوب للحقول بالجدول المذكور ...

اخوك محمد

البرنامج.zip

#6

ابا المنذر بانتظار ردك ..

اخوك محمد

#7

أخي الحبيب

على السريع عدلت لك الكود ، لكن نصيحتي لك أن تتمرس بشكل أكبر ، وأن تقرأ أكثر وتحلل وتفكر ، لأني من خلال اطلاعي على كودك رأيت أنك تستخدم طرقا طويلة جدا يمكن أن تختصر في أسطر قليلة كما سترى .

شكرا جزيلا لك

البرنامج.zip

#8

مجرد إنسان ..

الشكر لله ثم لك على ما قدمت ..

واشكر لك نصيحتك اللتي سأضعها نصب عيني ..

ولكن البداية دائما تكون هكذا ..

اشكرك مرة اخرى اخي مجرد إنسان ..

وتقبل محبتي وتقديري ..

اخوك محمد

#9

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

أخي في الله أنا آسف علي التأخير

لو فيه مشكلة لاتتردد في السؤال

ابا المنذر

المسلمون ربهم واحد و قبلتهم واحدة و كتابهم واحد

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

و يصلون الجمعة و الجماعات

كل ذلك و قلوبهم متفرقة

اللهم اجمع شمل المسلمين و ألف بين قلوبهم

أبو المنذر

#10

ابا المنذر ..

اشكر اهتمامك اخي ابا المنذر ..

والحمدلله انحلت المشكلة ..

مشكور مرة اخرى لاهتمامك ..

اخوك محمد

هذا الموضوع مغلق.

مواضيع مشابهة