الانتقال إلى المحتوى
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.

Search_form

Featured Replies

بتاريخ:

السلام عليكم و رحمة الله و بركاته
اخواني و اخواتي
اذا كان لدي فورم به حقلين غير مرتبطين بالداتا بيس الحقل الاول (من التاريخ)الحقل الثاني (الى التاريخ)
كيف يمكنني ان امرر هذه القيم الى فورم للبحث عن القيود ضمن نطاق التاريخ المدخل من تلك الفورم
و جزاكم الله خيرا و رحم الله والديكم دنيا و اخرة

بتاريخ:

اخي العزيز ........ السلام عليكم و رحمة الله تعالى وبركاتة

بالنسية للسؤال بتاعك مهم جدا و هو تقرير بيطلب كثير جدا .....

المثال التالي يمثل جدول العروض المستحقه لعملاء معينين خلال السنة ...

و قد ترغب اداره الشركه في معرفه ما هي العروض المستحقه للعميل كل شهر على حدى .... رغم ان الادخالات في الجدول لا

تميز الشهور فالعرض يدخل للعميل عن فتره معينة قد تكون شهر او شهرين او اكثر او حتى اسبوع او يوم .... مش مهم ..

المهم ان الادخالات تكون بمده معينة مثلا العميل معين العرض له

من 15-مارس -2007 (3) حتي 18 مايو -2007 (5)

الاداره ترغب في معرفه العروض للعملاء عن شهر ابريل (4)

لو بحثت في الجدول عن عرض للعميل في شهر ابريل لن تخرج نتيجة لان الادخال فيه شهر 3 و شهر 5

الحل

SELECT * FROM T1;




  CUSTID CUSTNAME			  PROID B_DATE	E_DATE
--------- -------------------------------------------------- --------- --------- ---------
  100 Muhammad Yassein	  1565 15-JAN-07 15-APR-07
  200 Samaia Gamal		  1564 01-APR-07 05-DEC-07
  600 Khaled Mahmoud		1322 30-APR-07 15-MAR-07
  400 Maged Ibrahim		 3235 10-MAY-07 15-NOV-07
  100 Muhammad Yassein	  4411 01-NOV-07 10-NOV-07
  600 Khaled Mahmoud	  5214 10-JAN-07 15-MAR-07
  100 Muhammad Yassein	  1521 01-SEP-07 30-SEP-07



الان نريد عمل حصر للعروض الممنوحة في شهر ابريل 2007 فقط

SELECT * FROM T1 WHERE TO_CHAR(B_DATE,'MM')<=4 AND TO_CHAR(E_DATE,'MM')>=4



ستكون النتيجه كما يلي


  CUSTID CUSTNAME				PROID B_DATE	E_DATE
--------- -------------------------------------------------- --------- --------- ---------
  100 Muhammad Yassein	   1565 15-JAN-07 15-APR-07
  200 Samaia Gamal		   1564 01-APR-07 05-DEC-07
  600 Khaled Mahmoud		1322 30-APR-07 01-MAY-07




الان في التقرير سوف تعمل متغيرين
الاول من تاريخ :huh:_1:
الثانئ الى تاريخ :D_2:

ستكون الجمله


SELECT * FROM T1 WHERE TO_CHAR(B_DATE,'MM')<= _1 AND TO_CHAR(E_DATE,'MM')>= _2





ارجو ان يكون هو المطلوب ................


المثال مرفق ..

SS.zip

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

رحم الله والديك على سرعة الاجابة
لكني ردت هذا الكلام عن طريق الفورم حيث
فورم الاولى لادخال التاريخين
الفورم الثانية لعرض النتائج
و جزاك الله كل الخير

بتاريخ:

اخي الكريم


في فورمة التقارير
انت تعمل textItem تسمية :txtfrom
و تعممل textItem تسمية txtTo

و المستخدم لما بيدخل التاريخ انت ممكن تحوله الى رقم الشهر من خلال متغير عام تسمية
:Global.from:
وهذا تضع فيه القيمة اللي ادخلها المستخدم في txtfrom


pre_text_item Trigger

global.from := to_char(:txtfrom,;MM;);


و كذلك الموضوع في النص التالي

pre_text_item Trigger

global.To:= to_char(:txtTo,;MM;);



الان تحول التاريخ الى ارقام يمكن استخدامها في
parameterList
المرسله للتقرير
بحيث ان

Add_parameter(parameterList1,p_1,Text_parameter,:global.from);
Add_parameter(parameterList1,p_2,Text_parameter,:global.To);

وتنادي على التقرير عادي مفيش ا ي مشكله

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

رحم الله والديك على المتابعة وقد اثقلت عليك
لكني اريد عرض النتائج في فورمة وليس في تقرير فكيف يمكنني ذلك
و ياريت المساعدة

بتاريخ:

اخي الكريم لعمل التقرير في القورمة بشكل سريع و بسيط

ضع رز على الفورم اسمة اعداد Prepear
و مربع نص txtfrom
و مربع نص txtTo

تحت الزر Prepear
اكتب الكود التالي

set_block_property('Block_name',OneTime_where,'TO_CHAR(B_DATE,'MM')<= '''  ||  TO_CHAR(:txtfrom,'MM')  || '''  AND TO_CHAR(E_DATE,'MM')>= '''  || TO_CHR(:txtTo,'MM');

GO_BLOCK('BLOCK_NAME');
EXECUTE_QUERY;

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

رحم الله والديك دنيا و اخرة
ووفقك الله

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

السلام عليكم و رحمة الله و بركاته
اخي محمد ارجو ان تطول لي بالك
عندما كتبت في تريكر when button pressed
:global.from := to_char(:from,;FF;);
:global.To:= to_char(:To,;TT;);
open_form('D:\test_program\tt\result');

يعترض ولا اعرف لماذا يعترض على الFFاو الفارزة المنقوطة (لا اعرف بالضبط)
علما ان البحث يتم على حقل واحد و هو birth


هذا في حالة search_form
اما في result form
فكتبت الكود التالي when new block_instance_
set_block_property('emp',OneTime_where,'TO_CHAR(birth,'FF')>= ''' || TO_CHAR(:global.from,'FF') || ''' AND TO_CHAR(birth,'TT')<= ''' || TO_CHAR(:global.To,'FF');

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

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

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

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

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

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.