منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : تجاهل الهمزات
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
كود :
BindingSource2.Filter = "Name like '%" & TextBox4.Text & "%'"
احبائي في الله استخدم هذا الكود للبحث
لكن تواجهني مشكلة الهمزات والتاء المبسوطة وغيرها " أ ا و ؤ ت ة "
كيف بقد اتجاهل الهمزات في عملية البحث
يعني لو بحثت عن اسم أيمن او ايمن يعطي نفس النتيجة  او أجر  او اجر
(07-03-22, 11:31 AM)EMADSS كتب : [ -> ]
كود :
BindingSource2.Filter = "Name like '%" & TextBox4.Text & "%'"
احبائي في الله استخدم هذا الكود للبحث
لكن تواجهني مشكلة الهمزات والتاء المبسوطة وغيرها " أ ا و ؤ ت ة "
كيف بقد اتجاهل الهمزات في عملية البحث
يعني لو بحثت عن اسم أيمن او ايمن يعطي نفس النتيجة  او أجر  او اجر

استبدل like ب =
(07-03-22, 03:07 PM)SaedAmer كتب : [ -> ]
(07-03-22, 11:31 AM)EMADSS كتب : [ -> ]
كود :
BindingSource2.Filter = "Name like '%" & TextBox4.Text & "%'"
احبائي في الله استخدم هذا الكود للبحث
لكن تواجهني مشكلة الهمزات والتاء المبسوطة وغيرها " أ ا و ؤ ت ة "
كيف بقد اتجاهل الهمزات في عملية البحث
يعني لو بحثت عن اسم أيمن او ايمن يعطي نفس النتيجة  او أجر  او اجر

استبدل like ب =

لم تحل المشكلة اخي الكريم
اطلع على الموضوع التالي وستجد فيه افادة كثيرة

http://vb4arb.com/vb/showthread.php?tid=20857&page=2
السلام عليكم ورحمة الله وبركاته

هناك حل ولكنه يحتاج لاضافة حقل إضافي في الجدول في قاعدة البيانات
وهذا الحقل تجعله لتخزين مدخلات العوام أو مختصر الاسم(سميه كما تشاء):
يعني : عندما تخزن الاسم : 
(اللمسة الفضية لأعمال الجبس) تخزنها في الحقل الاضافي : (اللمسهالفظاهلاعمالالجبس)
وهي تحتاج لأن تقوم بعمل Function عمل هو استبدال الأحرف (التي من الممكن يخطأ بها أي شخص آخر مهما كان مستوى تعليمه) بأحرف قريبه منها يعني بالأحرف التي يعرفها العوام.
وهذا الاجراء تجعله يبدل الأحرف العربية والانجليزية 
مثلاً :
- الأحرف (ا،أ،إ،آ،ي,ى,ئ,ء) تستبدل بالحرف (ا) ــ والأحرف (ض) يسجل (ظ) ... إلخ.
- الأحرف (a,aa,e,ee,i) تستبدل بالحرف (a) ــ والأحرف (o,u,w) تستبدل بـ (o) ... إلخ.

فتدخل عليه الكلمات التي تريد تسهيل البحث عنها مستقبلاً فيقوم بتعديلها للشكل العامي وبدون فراغات
وتخزن هذه القيمة في حقل جديد في قاعدة البيانات (وظيفته فقط البحث فيه وأعطاء النتائج الموجودة معه في نفس السجل) وليس اعطاء النتائج المخزنة فيه نفسه
فأي ثلاث أحرف متتالية من الجملة (اللمسهالفظاهلاعمالالجبس) سوف تعطيك نفس النتيجة والتي هي (اللمسة الفضية لأعمال الجبس).

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