الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

سؤال عن ( تحليل النظم و الفورم ) ؟

Featured Replies

بتاريخ:

لو عندي جدول للمنتجات الرئيسية في المخزن look-up table , وجدول تاني للمنتجات الي في المخزن .

الطبيعي في التحليل انه الجدول الرئيسي بيبقى فيه ( رقم المنتج , اسم المنتج ) .

وجدول المخزن بيبقى فيه بس ( رقم المنتج ) .

 

 

لو مشينا بالتحليل ده , هاجي في الفورمه لما احتاج اظهر اسم المنتج بناء علي رقم المنتج الي في العادة بيبقى مش ظاهر ع الكانفاس , اكتب سيليكت عشان اجيب اسم المنتج في الـ post-query ,

وده بيعمل مشكلة كبيرة انك مش بتقدر تعمل sorting data تصاعدي او تنازلي لان اسم المنتج في الفورمه بيبقى non-database item .

 

ولو عملت البلوك مبني علي view or from clause مش هتقدر تعدل فيه .

 

يا ريت لو حد عنده حل للموضوع ده .

انا مفيش أدامي غير اني اضيف اسم المنتج في جدول المخزن كمان .

بتاريخ:

السلام عليكم ورحمة الله

هل الغرض من الفورم ... ادخال البيانات او هي شاشة استعلام فقط ؟
اذا كان الغرض من الشاشة هو استعلام عن البيانات مع امكانية فرز علي البيانان ... فيمكن ربط البلوك مع view

 

 

انا مفيش أدامي غير اني اضيف اسم المنتج في جدول المخزن كمان .

 

 

لا تذهب الى هذا الحل ... ليس من أجل البرمجة يم تغيير اساسيات تحليل النظم

بتاريخ:
  • كاتب الموضوع

السلام عليكم ورحمة الله

 

هل الغرض من الفورم ... ادخال البيانات او هي شاشة استعلام فقط ؟

اذا كان الغرض من الشاشة هو استعلام عن البيانات مع امكانية فرز علي البيانان ... فيمكن ربط البلوك مع view

شكرا ع الاجابة يا بشمهندس امجد , بس للأسف هي دي المشكلة زي ما ذكرتها في اخر البوست .

< ولو عملت البلوك مبني علي view or from clause مش هتقدر تعدل فيه .> -- مفيش تعديل ولا ادخال ولا حذف ولا اي حاجة , هيبقى للعرض فقط .

بتاريخ:

السلام عليكم انا حقلك طريقة كنت بعملها و انشالله انا تزبط مع حضرتك:

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).

و انشالله انها تزبط مع حضرتك

بتاريخ:
  • كاتب الموضوع

السلام عليكم انا حقلك طريقة كنت بعملها و انشالله انا تزبط مع حضرتك:

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 ده , وبعدين الفانكشن محطتش قيمة للباراميتر بتاعها .

يا ريت توضيح تقصد ايه .

بتاريخ:

السلام عليكم.

GET_PROD_NAME جرب اعمله create عال database.

بتاريخ:
  • كاتب الموضوع

هجرب ان شاء الله , بس عموما انا وصلت لحل

order by property = (select dname from dept t where deptno = yourblock.deptno ;

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.