بتاريخ: 11 أغسطس 200421 سنة comment_10882 اخواني اعضاء المنتدى كلنا نعلم مشكلة الـــselect في الـــPL/SQL وهي ان تعليمة الـــSELECT يجب ان ترجع صف ويكون صف واحد فقط ، ولكن مع الـــCURSOR وجدوا الحل فيها ، فسؤالي هو :::::: في عملية البحث في قائمة تحتوى على اكثر من ROW ونريد البحث عن شخص محدد فلنفرض ان اسمه 'محمد' كيف يتم عرض اسماء الاشخاص الذين اسمائهم محمد ؟؟؟ لاننا كنا نفعل ذلك في SQLEDITOR عن طريق DBMS_OUTPUT.PUT_LINE فما هي طريقة العرض المقابلة لها في الشاشات FORMS BUILDER وياليت يكون موضح بمثال بسييييييييييييييييييييط جدا!!!!!!!!!!!!!!!!!!!!!!!!!! اخوكم ألمـــــــــــــــــــــــاس تقديم بلاغ
بتاريخ: 12 أغسطس 200421 سنة comment_10912 try to write on click button enter_query the run formwrite muhammad on textbox and click the bottun تقديم بلاغ
بتاريخ: 12 أغسطس 200421 سنة كاتب الموضوع comment_10920 شكرا على مرورك اخي او سي بي بس تعتقد لو انا كتبت في تكست بوكس كلمة محمد وعندي اكثر من محمد راح يظهروا كل اللي اساميهم محمد يا احمد تقديم بلاغ
بتاريخ: 12 أغسطس 200421 سنة comment_10931 أخوي الطريقه اللي طول عمري أستعملها هيا أضيف " % " في نهاية الكلام الموجود في الـTextBox و أعدل على الخاصيه "Defualt where " لل_Block و بعدين execute_queryو يعدين أعدل الـDefault Where و أخليها مثلاً " 1=1 " أو أي شرط متحقق عشان ما تأثر على الـQuery اللي بعدها تقديم بلاغ
بتاريخ: 13 أغسطس 200421 سنة comment_10954 السلام عليكماخي العزيز delicate_shadow جزاك الله خيرا هل يمكن ان توضح بمثال يا اخي السلام عليكم تقديم بلاغ
بتاريخ: 14 أغسطس 200421 سنة comment_10983 أخوي في طريقه سهله جداً أسهل من الطريقه اللي كتبتها لك فوق بس انها ما تنفع للتعامل مع المستخدمين العاديين يعني للمبرمجين فقط اضغط على enter query و بعدين اكتب في الحقل " محمد% " و بعدين اضغط على execute query راح يعطيك نفس النتيجهو الطريقه اللي قلت لك عليها فوق ان شاء الله في الليل أسوي مثال و أحطه هنا تقديم بلاغ
بتاريخ: 14 أغسطس 200421 سنة كاتب الموضوع comment_10992 مشكور اخوي delicate_shadow على مرورك عالموضوع بس ياليت زي ماقال the fox لو بمثال بسييييط حتى توصل الفكرة بالضبطوجزاك الله خيرا تقديم بلاغ
بتاريخ: 14 أغسطس 200421 سنة comment_10999 شباب أنا حطيت الكود بس في مشكله بسيطه و هيا انه لما ينفذ الامر execute_query يعطي مشكله و هيا انه ينفذها بدون الـ ' من الجهتينيعني باقي على الحلو تكهفا يا شباب اللي يقدر يسويها يحطها و يكمل الموضوع begin go_block('emp'); SET_BLOCK_PROPERTY('emp',DEFAULT_WHERE,'emp.empno like '||:search_blk.search_item ||'%' ); execute_query; SET_BLOCK_PROPERTY('emp',DEFAULT_WHERE,'1=1'); go_block('search_blk'); end; تقديم بلاغ
بتاريخ: 14 أغسطس 200421 سنة comment_11000 آسف نسيت أحط الملف سويت الملف على الـ6i عشان يشتغل عند الكل search.fmb تقديم بلاغ
بتاريخ: 15 أغسطس 200421 سنة كاتب الموضوع comment_11031 الله يجزاك الف خير ياخوي Delacate_Shadow وما يحرمنا من ابداعاتك تقديم بلاغ
بتاريخ: 16 أغسطس 200421 سنة كاتب الموضوع comment_11078 لقد حاولت كثييييييييييرا في المثال اللي وضعه لنا الاخ Delicate_Shadow واخيرا توصلت لحل جزء من المشكلة وسوف اضع الكود لكم لكي تجربوا بانفسكم ، ولكن هنا في الكود عندما يبحث عن اسم معين ( محمد ) مثلا فيجب ان نضع الاسم بالكامل لاني حاولت ان يبحث بالحرف الاول فقط فما استطعت لانه ينقصه علامة "%" في عملية البحث ، يعني الكود يشتغل ويبحث ولكن يقوم المستخدم بوضع الاسم المراد البحث عنه بالكامل ،،،، طبعا هذا مو الحلالكامل للمشكلة بس كفكرة ، يعني الحلو ماكمّـل التكة مثل ما قال الاخ Delicate_Shadowفاللي يقدر يحط مع البحث علامة "%" من نفس الكود يكون حل لنا المشكلة code begin go_block('emp'); SET_BLOCK_PROPERTY('emp',DEFAULT_WHERE,'emp.ename like :search_item'); execute_query; SET_BLOCK_PROPERTY('emp',DEFAULT_WHERE,'1=1'); go_block('search_blk'); end; تم تعديل 3 يناير 200521 سنة بواسطة ألماس تقديم بلاغ
بتاريخ: 18 أغسطس 200421 سنة كاتب الموضوع comment_11179 انا اشتغل بـــ9i بس برظو ماراح يفرق كثيير اذا اشتغلت على6i ولا لأ؟ افيدني تقديم بلاغ
بتاريخ: 18 أغسطس 200421 سنة كاتب الموضوع comment_11180 وعلى فكرة اخوي انا قدرت اسوي البحث عن طريق %ونجحت العملية الحمدلله وان شاء الله قريب راح احطلكم الكود حقه تقديم بلاغ
بتاريخ: 20 أغسطس 200421 سنة comment_11234 أنا في الانتظار اللي مجنني ان سويت هذا الشي قبل كذا و ضبط معايا بس الحين مو راضي !!!!!على العموم حصل خير و كل واحد يصلح سيارته تقديم بلاغ
بتاريخ: 20 أغسطس 200421 سنة كاتب الموضوع comment_11239 وهذا اهو الكود وان شاء الله يضبط معاكمصحيح اهو معقد شوي بس لو تمشي مع خطواته بتفهمه بسرعة ........................والله يوفق الجميع تقديم بلاغ
بتاريخ: 20 أغسطس 200421 سنة كاتب الموضوع comment_11240 اسف نسيت احط االكود declare srch varchar2(100):='1=1';begin if serch_item is not null then srch:=srch ||'and empno in(select empno from emp where ename like'' %''||:srch_item||'' %'')'; end if;end; تقديم بلاغ
بتاريخ: 20 أغسطس 200421 سنة كاتب الموضوع comment_11241 اللي يبي ينسخ الكود يعمل الاتي :يظلل منطقة الكود وبعدين يعملها بزر اليمين نسخ وبعد كذا يروح يفتح اي محرر نصوص المفكرة او الوورد مثلا ويلصقه فيه ،،، ويضغط مفتاحي (Ctrl +Shift) اللي على يسارك . . . . ( هذا شرح القص واللصق للمبتدئين وليس للمحترفين )سبحان الله وبحمده سبحان الله العظيم تقديم بلاغ
بتاريخ: 21 أغسطس 200421 سنة comment_11269 السلام عليكم ورحمة الله وبركاته ....أخواني هذا مثال قام به أحد الإخوان وهو يبحث بدلالة إسم الموظف وبمجرد كتابة أول حرف من إسمه يظهر جميع أسماء الموظفين الذين تبدء أسمائهم بهذا الحرف جربوا وان شاء الله يكون هذا المطلوب ...مع تحياتي search2.fmb تقديم بلاغ
بتاريخ: 21 أغسطس 200421 سنة كاتب الموضوع comment_11283 الاخ العزيز msh وينك من اول وحنا كنا نطلب هذا الطلب،،وبعد ماتناقشنا فيه كثيييييييييير وحاولنا ان نجد الحل بسرعةولكن دون جدوى ، ولكن وبفضل الله استطعت ان اجد الطريقة لكي يبحث عن اسم الموظف سواء باول حرف من اسمه او اول اسم من اسمه الثلاثي او او او وهكذا على العموم جزاك اللهخير على مرورك ،،،،،،،،،،،،وفي النهاية اشكر الله اني لم ارى مثالك من بداية سؤالي لان سؤالي دفعني ان اتعلم وابحث بنفسي كيف تتم عملية البحث وشكرا لك مرة اخرى سبحان الله وبحمده ، سبحان الله العظيم تقديم بلاغ
بتاريخ: 11 أكتوبر 200421 سنة comment_14851 SET_BLOCK_PROPERTY('emp',DEFAULT_WHERE,'emp.empno like '||'"||:search_blk.search_item ||'%'||''' ); تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.