الاخوة الكرام ارجو اعطائي كود بحث اوراكل
كود بحث اوراكل
السلام عليكم
ارجوا التوضيح اكثر ...
فهل تريد ان تصمم شاشات للاستعلام باستخدام الForm Builder .
او ماذا تريد بالتحديد .. مع توضيح اكثر لو سمحت .
عمر باعقيل
كندا - مونتريال
مساك الله بالخير اخوي عمر باعقيل اسف على تاخر الرد لاني كنت مشغول حينها بسبب الامتحان واكتفيت بكتابة السوال والنظر في التعقيب لاحقا .
بالنسبة للكود اريد ان اصمم شاشة استعلام باستخدام form builder
مثال : البحث عن اسم معين من خلال اول حرف
البحث عن تاريخ معين
ملاحظة :ارجو توضيح الخطوات في كيفية كتابة استعلام sql وربطه بالشاشة. ارجو الاستفاضة في هذا الموضوع قدر الممكن .
ارجو اني قد وضحت .
شاكر ومقدر اخي باعقيل
السلام عليكم
الاخ الفاضل qqq وفقك الله في الاختبارات الخاصة بك و احببت ان اشارك معك في هذا السؤال و لعل تكون اجابتي مفيدة
بالنسبة للاستعلام في form
اولا قم بانشاء 2 datad block يكون بالاول مثلا رقم العميل و في الثاني جميع البيانات المرتبطة بالعميل و فيها ايضا حقل خاص برقم العميل و لكن اجعله غير ظاهر من خلال خصائص الحقل نفسه
مثال
ال data block الاول هو fcust
ال data block الثاني هو fcust1
الحقول الموجودة بالاول هي custno , custname
و زر خاص بالاستعلام
و الحقول الموجودة بالثاني هي
csustno و جميع الحقول الاخرى
و تنشا relations في ال data block الاول و هي
fcust.custno = fcust1.custno
و في custno الموجود في البلوك الاول تقوم بانشاء الاتي
key-next-item
BEGIN
SELECT FCUST.CUSTNO INTO :FCUSTL.CUSTNO
FROM FCUSTL
WHERE :FCUST.CUSTNO = FCUSTL.CUSTNO;
EXCEPTION
WHEN NO_DATA_FOUND THEN
MESSAGE (' العميل غيرقائم علىالملف ')
RAISE FORM_TRIGGER_FAILURE;
END;
GO_BLOCK ( 'FCUST1 );
EXECUTE_QUERY;الان سوف يسير معك الاستعلام بشكل جيد ان شاء الله
و مرفق لك فوم استعلام خاص باحد البرامج الخاصة بي ارجو ان ينفعك
اخي الكريم تستسطيع عمل master -detail block form
وتطبق enter-query and execute_query
في حالة ال enter-query
تستطيع وضع أي شرط تريده سواء بحث عن نص يبدأ بحرف معين
تضع الحرف بعده اشارة %
او تضع الرقم أو التاريخ نفسه الذي تريد تحقيق الشرط عليه في حالاة no & date fields
ثم تنفذ execute_query!!!!!!!!!!!!!!
الف شكر ياخوان على الرد الشافي وبارك الله لكم وفيكم
هذا الموضوع مغلق.