بتاريخ: 28 أبريل 200520 سنة comment_34475 السلام عليكم ورحمة الله وبركاتهاخواني الافاضل لاحظت وجود الكثير من الموضوعات في المنتدى التي يتم فتحها بين الحين والاخر ولا يتم الاجابة عليها من هذه الموضوعات عمل فلتر للحقول الحرفية في السجل مثال ... اذا قام احد مستخدمي النظام بإدخال بيانات مريض كالتالي الاسم الاول : احــــــــمــــــــدالاسم الثاني : مــــــحـــــــــمــــدالاسم الثالث : عــبـد الرحمنمن المؤكد انه عندما يقوم احد بالاستعلام عن هذا المريض بمعلومية الاسم سيقع في مشكلة اذ عليه ان يجرب عندئذ عدد لا نهائي من الاحتمالات ..لذا بعد السماح من الاخوة المشرفين قمت بعمل فورم صغيرة تجري فلتر على المسافات الزائدة والمدآت (ــــــــــ) .. أرجو من أصحاب الخبرة مراجعته وفي انتظار رأيكموتفضلوا بقبول فائق تحياتياخوكمحسن الحسينيمصر ـ الزقازيقتم اعادة تحميل الملف FILTER.zip تقديم بلاغ
بتاريخ: 28 أبريل 200520 سنة comment_34477 جزاك الله كل خير يا Mr_CoBoLوان شاء الله هجربه وهنقولك بس ان شاء الله اكيد كويس تقديم بلاغ
بتاريخ: 28 أبريل 200520 سنة comment_34523 الأخ / حسن الحسينيالسلام عليكم ورحمة الله وبركاته شكرا على الشاشة والتى تستخدم فيها الascii للتعامل مع المشكلة هل من الممكن تطوير ال FUNCTION لكى نستبعد حروف محدده عند الادخال بهدف توحيد طريقة الادخال للكلمات لكي يسهل عملية الاستعلام بالاسم بعد ذلك مثل استبدال حرف ال أ - آ - إ الى ا بدون همزه استبدال حرف ال ي الى ى ( مثل كلمة أخري ---- تصبح اخرى )استبدال ال ة الى ه مثل شجرة الى شجره وهكذا مع مراعاة الحروف الموجوده فى وسط الكلمة والحروف الموجوده فى نهاية الكلمة وايضا للتعامل مع اية مجموعة حروف غير مرغوب فيها ..وشكرا لك مقدما تقديم بلاغ
بتاريخ: 28 أبريل 200520 سنة كاتب الموضوع comment_34526 السلام عليكم ورحمة الله وبركاتهاخي الفاضل 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 ام انه يجب ان نغير القيمة مع كل تغييير ... بالنسبة لي على الاجهزة التي اعمل عليها لا يوجد اي اختلاف شكراا تقديم بلاغ
بتاريخ: 29 أبريل 200520 سنة comment_34546 السلام عليكم ورحمة الله وبركاتهالأخ / Mr_CoBoLشكرا لاهتمامك وفكرة الascii فى التغيير للحروف وان شاء الله نكون function لكافة احتمالات الحروف التى تسبب مشاكل فى البحث تقديم بلاغ
بتاريخ: 30 أبريل 200520 سنة comment_34636 الفانكشن اهه يا جماعة هي بتغير الحروف الداخلة و تبدلها بحاجة تاني بحيث يبقي عندنا سترنج للسيرش موحد و افضل طريقة لاستخدامها هي عمل كولمن تاني للحقل المراد البحث فيه يكون عبارة عن نفس الكولمن و لكن بعد استخدام الفانكشن و يتم البحث فيه و ذلك لغرض السرعة ارجو التطوير بالتوفيق standr_chr.txt تقديم بلاغ
بتاريخ: 30 أبريل 200520 سنة comment_34714 الأخ / هاني شكرا كثيرا على function وجاري العمل بها شكرا ايضا لمشاركاتك الهادفه والمثمرة فى منتدانا الحبيب تقديم بلاغ
بتاريخ: 2 يونيو 200520 سنة comment_38034 السلام عليكمبخصوص هذا الموضوع توجد داله جاهزة من أوراكل تسمي SOUNDEXتحل كل هذه المشاكل أحمد تقديم بلاغ
بتاريخ: 2 يونيو 200520 سنة comment_38041 مشكورين كلكم على المشاركات وبغض النظر عن حجمها أو جودتها, المهم هو المشاركة الفعالة وإعطاء الرأي لاستخدام الأفضل وصراحة أنا أحب هذا الإحساس (التعاون وتبادل المعلومات) وهو يدل على عدم وجود أنانية والحمد لله وبارك الله فيكم تقديم بلاغ
بتاريخ: 2 يونيو 200520 سنة comment_38069 اخواني الكرام معتز جدا بمنتداكم الجميل, لا أفهم شيئا في قواعد البيانات أوراكل , لكن هذا الموضوع بالذات يهمني, و هو تجاهل الهمزة و المسافات الفارغة في عملية البحث.في ادارتنا نستعمل قاعدة بيانات أوراكل لكن تواجهني مشكلة كبيرة في استعمال الهمزة في البحث و كذلك مشكلة المسافات, مثال:عبد الله يمكن أن نكتبها عبدالله أي بدون مسافة, كذلك أحمد يمكن عند ادخال البيانات نكتبها احمد و هذا خلق لي مشاكل كبيرة في عملية البحث أي عند البحث عن اسم شخص باسم أحمد تجدني مضطرا لكتابته بل البحث عنه بواسطة أحمد و احمد, و نفس الشيء بالنسبة للأسماء المركبة عبدالله و عبد الله.ما هو الحل الواضح لشخص غير محترف لحل هذه المشكلة؟أخوكم المتواضع مبتديء في قواعد بيانات الأكسس.أرجو أن تدلوني على الكود الذي يحل المشكلة و أين يتم وضعه.ربنا يوفقكم جميعا. تقديم بلاغ
بتاريخ: 20 سبتمبر 200520 سنة comment_47717 بارك الله في جهودكماللهم احفظ هذا المنتدى المعطاء وأهله من كل سوء تقديم بلاغ
بتاريخ: 20 سبتمبر 200520 سنة comment_47746 بسم الله الرحمن الرحيمالسلام عليكم ورحمة الله وبركاتهوالحمد لله رب العالمينوالصلاة والسلام على الحبيب المصطفىمشكووووووووووووووووووووووريا اخى لك جزيل الشكر والى الامام دوما ولكن كنت اريد ان تعيد رفعها لانني كلما حاولت تنزيلها وحفظها عندي لايقبل ويحفظ لي صفحة ويبوبارك الله فيك ولك وعليك وجعله فى ميزان حسناتكطارق مرشدى--------------------------------------------------------------------------------------------------------سبحان الله العظيم - سبحان الله وبحمده عدد خلقه ورضاء نفسه وزنة عرشه ومداد كلماته ولا حول ولا قوة الابالله تم تعديل 20 سبتمبر 200520 سنة بواسطة samirtarek تقديم بلاغ
بتاريخ: 21 سبتمبر 200520 سنة كاتب الموضوع comment_47787 السلام عليكم ورحمة والله وبركاتهاخي الفاضلنظراً لقيام إدارة المنتدى مشكورة بتحديث وتطوير المنتدى ارسل ايميلك وان شاء لله سوف أقوم بارسالها لكوتفضل بقبول فائق تحياتي تقديم بلاغ
بتاريخ: 22 سبتمبر 200520 سنة comment_47898 جزاك الله اخي الخير الكثير ولكني لم استطيع تنزيل الملف المرفق بسبب مشكلة في الموقعلكن جزاك الله الخير كله تقديم بلاغ
بتاريخ: 22 سبتمبر 200520 سنة comment_47945 السلام عليكم لك الشكر على هذا المجهود الرائع لم استطع تنزيل الملف ممكن اخى مشكورا تتفضل بارساله لى على الايميل التالى [email protected]ولك كل الفضل تقديم بلاغ
بتاريخ: 23 سبتمبر 200520 سنة كاتب الموضوع comment_48006 تم الارسال إلى --------------------------------------- samirtarek faridstormalabqariazharo-------------------------------- تقديم بلاغ
بتاريخ: 24 أكتوبر 200520 سنة comment_50151 ارجو ان ترسل لي وبارك الله فيك[email protected] تقديم بلاغ
بتاريخ: 25 أكتوبر 200520 سنة comment_50263 ارجوك ارسلى هذة الشاشة لانى محتاجها جدا جدا ولك جزير الشكر واعدها الله فى ميزان حسناتك ارسلها على [email protected] تقديم بلاغ
بتاريخ: 26 أكتوبر 200520 سنة كاتب الموضوع comment_50278 [email protected] [email protected] تم الإرسال تقديم بلاغ
بتاريخ: 26 أكتوبر 200520 سنة comment_50348 ارجو ان ترسل لي وبارك الله فيك[email protected] تقديم بلاغ
بتاريخ: 12 ديسمبر 200520 سنة comment_54051 هذه أول مشاركة لي في هذا المنتدي الأكثر من رائع والذي أرجو الله أن يستمر هذا الدعم الفني الجميل للجميع. برجاء ارسال الساشة أخي أحمد حيث ان هناك مشكلة في تحميل الشاشة أرجو أرسالة علي [email protected]وفي القريب سوف أقوم بعرض كمية كبيرة من Material for oracle ولكن المشكلة ان حجم هذة Material أكثر من 4جيجا سعيد القاهرة تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.