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

كيف يمكنني ان اتأكد ان الاسم لم يتكرر في النظام عند الادخال بوجود مسافات او ـــــــ

بدأه eng_alammari في 10 ديسمبر 2016 · 4 رد · 1,025 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

 

اخواني الكرام اعمل على نظام ادارة موارد بشرية وعند مايقوم المستخدم بتسجيل بيانات موظف جديد اتأكد ان الاسم هذا غير موجود في قاعدة البيانات

 

المشكلة اخواني الكرام اني بعد فترة تفاجأت بان الكثير من الاسماء مكررة بعد ورود شكاوي من المستخدمين بذلك

 

والموضوع ببساطة انه البعض قد يكتب نفس الاسم بأاكثر من طريقة مثل

منصور احمد العماري

منـصـور احـمـد الـعـمـاري

منصور  احمد العماري

منصور أحمد العمارئ

....... الخ

 

معالجة المسافات والهمزات وارجاع الاسم ألى اصله الطبيعي ثم مقارنته مع الاسماء الموجودة في قاعدة البيانات

 

مع امتناني وشكري للجميع

#2

بالنسبة للمسافات تجاوزت المشكلة عن طريق

     if ((String.Compare(txtString1.Text, txtString2.Text, System.Threading.Thread.CurrentThread.CurrentCulture, CompareOptions.IgnoreSymbols)) == 0)
                MessageBox.Show("Yes");
            else
                MessageBox.Show("No");

تبقى حل الهمزات والتشكيلات .....

#3

 

1
#4

شكراً جزيلا على هذه المعلومات القيمة وجزاك الله خيراً

#5

اكرمك الله

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

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

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

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

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