بتاريخ: 19 مايو 200619 سنة comment_69708 السلام عليكم ورحمة الله وبركاتهشلونكم عساكم بخيرالليلة جايب لكم هدية متواضعة ، وإن شاء الله تعجبكمماهي المفاجئة ؟هو كود للبحث انا رأيت الكثير من الأعضاء يبحث عن هذا الكودتفضلوا الكودكود البحث على خانة الاسموهنا سمِ اسم ال Text_Item ب txt_name DECLARE n varchar(50):=:txt_name; CURSOR GETEMP IS SELECT EMPNO,ENAME,JOB,HIREDATE,MGR,SAL,COMM FROM EMP where ename like '%'||n||'%'; BEGIN GO_BLOCK('EMP'); FIRST_RECORD; OPEN GETEMP; LOOP FETCH GETEMP INTO :EMP.EMPNO,:EMP.ENAME,:JOB,:HIREDATE,:MGR,:SAL,:COMM; EXIT WHEN GETEMP%NOTFOUND; NEXT_RECORD; END LOOP; CLOSE GETEMP; END; كود البحث على خانة التاريخوهنا سمِ اسم ال Text_Item ب txt_date DECLARE n number:=:txt_date; CURSOR GETEMP IS SELECT EMPNO,ENAME,JOB,HIREDATE,MGR,SAL,COMM FROM EMP where HIREDATE like '%'||n||'%'; BEGIN GO_BLOCK('EMP'); FIRST_RECORD; OPEN GETEMP; LOOP FETCH GETEMP INTO :EMP.EMPNO,:EMP.ENAME,:JOB,:HIREDATE,:MGR,:SAL,:COMM; EXIT WHEN GETEMP%NOTFOUND; NEXT_RECORD; END LOOP; CLOSE GETEMP; END; كود البحث على خانة رقم الموظفوهنا سمِ اسم ال Text_Item ب txt_code DECLARE n number:=:txt_code; CURSOR GETEMP IS SELECT EMPNO,ENAME,JOB,HIREDATE,MGR,SAL,COMM FROM EMP where EMPNO like '%'||n||'%'; BEGIN GO_BLOCK('EMP'); FIRST_RECORD; OPEN GETEMP; LOOP FETCH GETEMP INTO :EMP.EMPNO,:EMP.ENAME,:JOB,:HIREDATE,:MGR,:SAL,:COMM; EXIT WHEN GETEMP%NOTFOUND; NEXT_RECORD; END LOOP; CLOSE GETEMP; END; وهذا الشرح لكيفية تشغيله :1- اعمل Text_Item وسمها txt_name2- اعمل Button جنب ال Text_Item واضغط يمين واختار PL/SQL واختار الترقرWhen_Button_Pressed اي عند الضغط على الزر3- انسخ هذا الكود وضعه في الترقر السابق4- احفظ -->> Compile -->> ثم -->> Runملاحظة جداً مهمة :: بعد ان تقوم بإنشاء ال Text Item & Button اعمل Block جديد يدوي واسحبهم إلى داخله ، لكي يصبحوا مستقلين لوحدهمملاحظة أخرى :: هذا الكود يطبق على جدول ال Emp ، وعند التشغيل لابد من كتابة الاسم المراد البحث عنه Capetal حروف كبيرة مثلا :: SCOTT ومن ثم اضغط على ابحث (النص الموجود على الزر )وبإذن الله سوف ترى النتيجة مبهرة ولمن يريد الفورم جاهزة يخبرني وأنا إن شاء الله سوف اضعها لكملاتنسانا من الدعاء تم تعديل 19 مايو 200619 سنة بواسطة المنار تقديم بلاغ
بتاريخ: 19 مايو 200619 سنة comment_69714 اخى تسلم بس يوجد ملحوظه بسيطه و هى عند البحث باتاريخ التعين لبد ان يكون نوع المتغير تاريخ لان المتغير الذى نوع بياناته ارقام يستقبل ارقام فقط و انت تعرف ان التاريخ له نوع معين او ان يكون نص ارجو المعذره اذا كان كلامى غير صحيحايهاب وجدى تقديم بلاغ
بتاريخ: 20 مايو 200619 سنة comment_69743 بسم الله الرحمن الرحيمالسلام عليكم ورحمة الله وبركاته شكرا لك أخي المنار على المجهود الطيب تقديم بلاغ
بتاريخ: 20 مايو 200619 سنة comment_69756 ما شااااااااااااااااء الله عليك اخي العزيز المنار جهد طيب والى الامام دائما . تقديم بلاغ
بتاريخ: 21 مايو 200619 سنة comment_69841 مشكور جدا جدا ولكن لو ارفقت فورم به المثال اعلاه يكون اوضح ..................والى الامام تقديم بلاغ
بتاريخ: 21 مايو 200619 سنة كاتب الموضوع comment_69871 مشكوووووووووووووورين ورحم الله والديكم على الردود المشجعة الصراحةوإن شاء الله سأرفق لكم الفورم قريبا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.