الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

How To Validate Text

Featured Replies

بتاريخ:

كيف يمكن أن أمنع اليوزر من إدخال نفس الإسم مع وجود أخطاء إملائيه مثل أن يدخل ahmod sami بدلا منahmed sami مع وجود هذا الإسم فى قاعدة البيانات.

كيف يمكننى عندما أضغط حرف a مثلا يظهر أمامى فى لست كل الأسماء التى تبدأ بهذا الحرف وعندما أضغط حرف أخر ينتقل إلى الأسماء التى تبدا بهذه الحروف على التوالى.

بتاريخ:

أخي الكريم ...

أولا ... لماذا للمحترفين فقط ؟!هل نستطيع نحن الاجابه؟؟ <_<


ثانيا ... لماذا تحتاج ان تكرر الاسم في أكثر من مكان في قاعدة البيانات؟!

من المفروض ان يكون هناك (PRIMARY KEY) .. كرقم الموظف مثلا.. يكون كـ (FOREIGN KEY) في بقية الجداول

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

أرجو ان يكون هذا هو المطلوب... <_<

بالتوفيق.. ان شاء الله..

بتاريخ:
  • كاتب الموضوع

أخى الحبيب أنتم أهل الإحتراف.
أنا لا أريد إدخال إسم العميل فى أكثر من مكان ولكنى أريد عندما أدخل إسم عميل جديد فى جدول العملاء يتم عمل فاليداشن على إسم هذا العميل حيث أنه لكل عميل جديد كود يفرقه عن غيره, فكيف إذا أدخل كود جديد وإسم عميل موجود من قبل سواء نفس الإسم أو خطأ فى الإدخال مقصود به إسم موجود.
عندها سوف نجد أنه يوجد ملفين لنفس العميل بجدول العملاء أحدهم مثلا امير سعيد والأخر أمير سعيد.

بتاريخ:

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

أخي الكريم
ان كانت الاسماء لديك باللغة الانجليزية فيمكنك تحقيق ما تريده عن طريق استخدام الفانكشن
SOUNDEX

و هي فانكشن تعتمد ان الحروف او الاسماء لها نطق شبيه و لكل حرف مقابله الصوتي و الذي قد يتفق في مجموعة من الحروف
فمثلا اسم HANY له المقابل الصوتي
H500
و هو أيضا نفس المقابل الصوتي للأسم HANI
بالرغم من اختلاف الحروف المكتوبة هنا

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

select soundex('hani'),soundex('hany')
from dual;



أما اذا كانت الأسماء عربية
فللاسف لا يمكنك استخدام هذه الفانكشن لنفس الغرض و يمكنك استخدام اي custom function لاستبدال الحروف المتشابهة بحرف واحد مثل حرف أ و إ بحرف ا
و كنت قد أرسلت فانكشن لهذا الغرض في احد المواضيع

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

و بالنسبة لسؤالك الثاني
فان هناك الكثير من المواضيع التي تتعلق به و العديد من الحلول له
كما يمكن استعمال java bean لتحقيق ما تريد و هناك واحدة جاهزة في موضع اوراكل لهذا الغرض بالذات

بالتوفيق

بتاريخ:
  • كاتب الموضوع

جزاك الله خيرا أخى الحبيب وبارك الله فيك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.