بتاريخ: 22 أبريل 201510 سنة comment_261942 لو عندي جدول للمنتجات الرئيسية في المخزن look-up table , وجدول تاني للمنتجات الي في المخزن . الطبيعي في التحليل انه الجدول الرئيسي بيبقى فيه ( رقم المنتج , اسم المنتج ) . وجدول المخزن بيبقى فيه بس ( رقم المنتج ) . لو مشينا بالتحليل ده , هاجي في الفورمه لما احتاج اظهر اسم المنتج بناء علي رقم المنتج الي في العادة بيبقى مش ظاهر ع الكانفاس , اكتب سيليكت عشان اجيب اسم المنتج في الـ post-query , وده بيعمل مشكلة كبيرة انك مش بتقدر تعمل sorting data تصاعدي او تنازلي لان اسم المنتج في الفورمه بيبقى non-database item . ولو عملت البلوك مبني علي view or from clause مش هتقدر تعدل فيه . يا ريت لو حد عنده حل للموضوع ده . انا مفيش أدامي غير اني اضيف اسم المنتج في جدول المخزن كمان . تقديم بلاغ
بتاريخ: 22 أبريل 201510 سنة comment_261943 السلام عليكم ورحمة اللههل الغرض من الفورم ... ادخال البيانات او هي شاشة استعلام فقط ؟اذا كان الغرض من الشاشة هو استعلام عن البيانات مع امكانية فرز علي البيانان ... فيمكن ربط البلوك مع view انا مفيش أدامي غير اني اضيف اسم المنتج في جدول المخزن كمان . لا تذهب الى هذا الحل ... ليس من أجل البرمجة يم تغيير اساسيات تحليل النظم تقديم بلاغ
بتاريخ: 22 أبريل 201510 سنة كاتب الموضوع comment_261944 السلام عليكم ورحمة الله هل الغرض من الفورم ... ادخال البيانات او هي شاشة استعلام فقط ؟ اذا كان الغرض من الشاشة هو استعلام عن البيانات مع امكانية فرز علي البيانان ... فيمكن ربط البلوك مع view شكرا ع الاجابة يا بشمهندس امجد , بس للأسف هي دي المشكلة زي ما ذكرتها في اخر البوست . < ولو عملت البلوك مبني علي view or from clause مش هتقدر تعدل فيه .> -- مفيش تعديل ولا ادخال ولا حذف ولا اي حاجة , هيبقى للعرض فقط . تقديم بلاغ
بتاريخ: 22 أبريل 201510 سنة comment_261945 السلام عليكم انا حقلك طريقة كنت بعملها و انشالله انا تزبط مع حضرتك: 1.create new function to get the product name (dbf_get_prod_name(p_prod_id)). 2.create new text item and change these properties: a.DataBase Item =Yes. b.column_name = dbf_get_prod_name(prod_id) c.query Only = Yes 3.regarding the order by go to block properties and in the order by clause write dbf_get_prod_name(prod_id). و انشالله انها تزبط مع حضرتك تقديم بلاغ
بتاريخ: 22 أبريل 201510 سنة كاتب الموضوع comment_261960 السلام عليكم انا حقلك طريقة كنت بعملها و انشالله انا تزبط مع حضرتك: 1.create new function to get the product name (dbf_get_prod_name(p_prod_id)). 2.create new text item and change these properties: a.DataBase Item =Yes. b.column_name = dbf_get_prod_name(prod_id) c.query Only = Yes 3.regarding the order by go to block properties and in the order by clause write dbf_get_prod_name(prod_id). و انشالله انها تزبط مع حضرتك شكرا علي ردك , لكن برجاء التوضيح اكثر . - عملت الفاكشن دي في الفورم , FUNCTION GET_PROD_NAME(PROD_ID NUMBER) RETURN VARCHAR2 IS X VARCHAR2(90) ; BEGIN SELECT DNAME INTO X FROM DEPT WHERE DEPTNO = PROD_ID ; RETURN X ; END; و عملت التكست ايتم وحطيت الـ column name = get_prod_name(prod_id) و query only = yes , بس مش قادر ينفذ الكويرى طبعا لانه مشعارف مين الـ get_prod_name ده , وبعدين الفانكشن محطتش قيمة للباراميتر بتاعها . يا ريت توضيح تقصد ايه . تقديم بلاغ
بتاريخ: 23 أبريل 201510 سنة comment_261974 السلام عليكم. GET_PROD_NAME جرب اعمله create عال database. تقديم بلاغ
بتاريخ: 23 أبريل 201510 سنة كاتب الموضوع comment_261979 هجرب ان شاء الله , بس عموما انا وصلت لحل order by property = (select dname from dept t where deptno = yourblock.deptno ; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.