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

البحث المتقدم في الاسماء او الموضوع

مغلق
بدأه mmjksa في 3 فبراير 2008 · 4 رد · 965 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني واخواتي خبراء البرمجه

اسعد الله اوقاتكم بكل خير

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

برمجة --- برمجه

قاعدة --- قاعده

العربي --- العربى

أسماء --- اسماء

وهكذا من الكلمات التى تحتمل نفس المعنى.

المطلوب اخواني واخواتي طريقه برمجة البحث حيث اذا ادخلت (ـــة ) يبحث واذا اخلت (ـــه) يبحث ويعطيني نفس النتيجه.

واكرر دائما شكري للجميع

#2

يمكن تحويل البيانات المراد البحث فيها أولاً باستبدال جميع الـ"ه" إلى "ة" مثلاً، ثم البحث فقط بـ"ة"

#3

اولا يمكنك حصر الاحرف اللي مسوية لك مشاكل مثل

ه - ة

ى - ي

ا -أ-إ-آ

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

كلمة البحث هي (شاي) فهنا لدينا احتمالين اما ان تكون ادخلت على شكل شاي او شاى

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

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#4

اخواني شكرا على الرد

طيب اخي Romantc touck اذا كلمة تحتمل اكثر من احتمال مثل (الشاي) و (ألشاي) و (إلشاي) و (آلشاى) و (الشاى) و (ألشاى) و (إلشاى) و (آلشاى)

اعتقد كثيره جدا الاحتمالات فهل يوجد هناك طريقة او روتين لحلها.

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

واحذف المده في الاسم مثل خــــــالــــــد تكون خالد الى الخ.........

ثم اخزنها في قاعدة البيانات وفي حالة البحث اقوم بنفس العمل احول الحروف ثم ابحث بها ولله الحمد ناجحه.

لكن مع تطور اللغات اتوقع ان يكون فنكشن او روتين معين مجر تنادية وهو يقوم بكل شي عنك.

فهل هناك فعلا شي من هذا القبل !!!!!!!!!

اكرر شكري للجميع

#5

الأخ : MMJKSA

لو كنت تجري عملية البحث المتقدم عن طريق dml LANGUAGE

أي باستخدام (ٍٍٍSELECT STATEMENT)

إذن ما عليك سوى وضع "% "

كمثال ممكن تعمل بحث عن طريق textbox1 ومثل "

select * from tablename where feildname like

' % " & textbox1.text &" '

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…