تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] تجاهل الهمزات
#1
كود :
BindingSource2.Filter = "Name like '%" & TextBox4.Text & "%'"
احبائي في الله استخدم هذا الكود للبحث
لكن تواجهني مشكلة الهمزات والتاء المبسوطة وغيرها " أ ا و ؤ ت ة "
كيف بقد اتجاهل الهمزات في عملية البحث
يعني لو بحثت عن اسم أيمن او ايمن يعطي نفس النتيجة  او أجر  او اجر
الرد }}
تم الشكر بواسطة:
#2
(07-03-22, 11:31 AM)EMADSS كتب :
كود :
BindingSource2.Filter = "Name like '%" & TextBox4.Text & "%'"
احبائي في الله استخدم هذا الكود للبحث
لكن تواجهني مشكلة الهمزات والتاء المبسوطة وغيرها " أ ا و ؤ ت ة "
كيف بقد اتجاهل الهمزات في عملية البحث
يعني لو بحثت عن اسم أيمن او ايمن يعطي نفس النتيجة  او أجر  او اجر

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

استبدل like ب =

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

http://vb4arb.com/vb/showthread.php?tid=20857&page=2
Don't Be The Perfect one
be the right one
الرد }}
تم الشكر بواسطة:
#5
السلام عليكم ورحمة الله وبركاته

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

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

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


قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] البحث مع تجاهل التشكيل waelalmsry75 8 2,466 20-01-18, 09:40 PM
آخر رد: waelalmsry75
  [VB.NET] كود تجاهل مافي التكست بوكس hglogtd 3 1,450 28-05-17, 04:14 PM
آخر رد: silverlight
  [سؤال] كيف ادمج جملتين شرطيتين بجملة واحدة بحيث لا يتم تجاهل الاولى سعود 4 2,727 29-09-13, 10:28 PM
آخر رد: سعود
  البحث فى مصوفة مع تجاهل الحروف كبتل او صمول ali.alfoly 2 1,844 08-05-13, 09:59 AM
آخر رد: ali.alfoly

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم