الانتقال إلى المحتوى
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.

عمل فلتر للأسماء بطريقة سهلة

Featured Replies

بتاريخ:

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

تم اعادة تحميل الملف

FILTER.zip

  • الردود 29
  • المشاهدات 13.5k
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

بتاريخ:

جزاك الله كل خير يا Mr_CoBoL

وان شاء الله هجربه وهنقولك
بس ان شاء الله اكيد كويس

بتاريخ:

الأخ / حسن الحسيني
السلام عليكم ورحمة الله وبركاته
شكرا على الشاشة والتى تستخدم فيها الascii للتعامل مع المشكلة

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

وشكرا لك مقدما

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

السلام عليكم ورحمة الله وبركاته
اخي الفاضل Amgad
لقد ذكرني طلبك عمل فلتر على الآسم في منتدى تحليل النظم امس بالموضوع الذي قرأته من فترة ولم اجد اجابة عليه . المهم ان فكرة الكود هى استبعاد اول استبدال اي حروف والكود هو التالي ........
كود استبعاد الحروف الغير مرغوب فيها حيث يمثل هنا الرقم 220 الحرف (ـــ)

declare
TEMP NUMBER;
x varchar2 (1);
begin For T IN 1..100 LOOP 
TEMP := ASCII(substr(:block2.txt1, t, 1));
if temp not like 220 then
:block2.txt4 := :block2.txt4 || Chr(temp);
end if;
end loop;	
end;


كذلك يمكن استبدال الحروف بنفس الطريقة مع تغيير جملة if الشرطية
declare

TEMP NUMBER;
x varchar2 (1);
begin For T IN 1..100 LOOP 
TEMP := ASCII(substr(:block2.txt1, t, 1));
if temp like 199 then
temp := 201;
:block2.txt4 := :block2.txt4 || Chr(temp);
end if;
end loop;	
end;


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

بتاريخ:

السلام عليكم ورحمة الله وبركاته
الأخ / Mr_CoBoL

شكرا لاهتمامك وفكرة الascii فى التغيير للحروف

وان شاء الله نكون function لكافة احتمالات الحروف التى تسبب مشاكل فى البحث

بتاريخ:

مشكور اخي وبارك الله فيك

بتاريخ:

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

standr_chr.txt

بتاريخ:

الأخ / هاني

شكرا كثيرا على function وجاري العمل بها

شكرا ايضا لمشاركاتك الهادفه والمثمرة فى منتدانا الحبيب

بتاريخ:

جزاك الله خير اخ هاني وMr_CoBoL مشكورين ماقصرتم

  • بعد 1 شهر...
بتاريخ:

السلام عليكم
بخصوص هذا الموضوع توجد داله جاهزة من أوراكل تسمي SOUNDEX
تحل كل هذه المشاكل

أحمد

بتاريخ:

مشكورين كلكم على المشاركات وبغض النظر عن حجمها أو جودتها, المهم هو المشاركة الفعالة وإعطاء الرأي لاستخدام الأفضل وصراحة أنا أحب هذا الإحساس (التعاون وتبادل المعلومات) وهو يدل على عدم وجود أنانية والحمد لله وبارك الله فيكم

بتاريخ:

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

  • بعد 3 شهور...
بتاريخ:

بارك الله في جهودكم

اللهم احفظ هذا المنتدى المعطاء وأهله من كل سوء

بتاريخ:

بارك الله فيك يا اخى العزيز

بتاريخ:

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
والحمد لله رب العالمين
والصلاة والسلام على الحبيب المصطفى
مشكوووووووووووووووووووووور
يا اخى لك جزيل الشكر والى الامام دوما ولكن كنت اريد
ان تعيد رفعها لانني كلما حاولت تنزيلها وحفظها عندي لايقبل ويحفظ لي صفحة ويب
وبارك الله فيك ولك وعليك وجعله فى ميزان حسناتك
طارق مرشدى
--------------------------------------------------------------------------------------------------------
سبحان الله العظيم - سبحان الله وبحمده عدد خلقه ورضاء نفسه وزنة عرشه ومداد كلماته ولا حول ولا قوة الابالله

تم تعديل بواسطة samirtarek

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

السلام عليكم ورحمة والله وبركاته
اخي الفاضل
نظراً لقيام إدارة المنتدى مشكورة بتحديث وتطوير المنتدى ارسل ايميلك وان شاء لله سوف أقوم بارسالها لك
وتفضل بقبول فائق تحياتي

بتاريخ:

شكرا جزيلا لك اخي
الرجاء اعادة رفع الملفات

بتاريخ:

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

بتاريخ:

السلام عليكم
لك الشكر على هذا المجهود الرائع
لم استطع تنزيل الملف
ممكن اخى مشكورا تتفضل بارساله لى على الايميل التالى [email protected]
ولك كل الفضل

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

تم الارسال إلى
---------------------------------------
samirtarek
faridstorm
alabqari
azharo
--------------------------------

  • بعد 1 شهر...
بتاريخ:

ارجو ان ترسل لي وبارك الله فيك
[email protected]

بتاريخ:

ارجوك ارسلى هذة الشاشة لانى محتاجها جدا جدا ولك جزير الشكر واعدها الله فى ميزان حسناتك ارسلها على [email protected]

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

ارجو ان ترسل لي وبارك الله فيك
[email protected]

  • بعد 1 شهر...
بتاريخ:

هذه أول مشاركة لي في هذا المنتدي الأكثر من رائع والذي أرجو الله أن يستمر هذا الدعم الفني الجميل للجميع. برجاء ارسال الساشة أخي أحمد حيث ان هناك مشكلة في تحميل الشاشة
أرجو أرسالة علي
[email protected]
وفي القريب سوف أقوم بعرض كمية كبيرة من Material for oracle ولكن المشكلة ان حجم هذة Material أكثر من 4جيجا
سعيد
القاهرة

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

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

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

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

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

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.