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

بتاريخ:

السلام عليكم

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

وفي الريبورت عملت هذا الكود

SELECT ALL QA_DEPT_OVA.OVA_NUMBER, QA_DEPT_OVA.USER_TYPE
FROM QA_DEPT_OVA
WHERE (QA_DEPT_OVA.ACCIDENT_TYPE = :a
OR QA_DEPT_OVA.REPORT_DATE BETWEEN :DATE AND :DATE2
OR QA_DEPT_OVA.USER_TYPE = :uSER
OR QA_DEPT_OVA.FALLS_SAFETY_BEDRAIL = :BED)

هذا الكود باستخدام الOR ليس صحيح 100% اذ اذا ادخل مثلا الجنس انثى والتاريخ معين يطلع كل الريكوردز الي فيهم الجنس انثى بغض النظر عن التاريخ لذا انه اريد ان الزمه بالشروط المعينه

يرجى المساعده

احترامي

تم تعديل بواسطة فراولة

بتاريخ:

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

أكيد رح يجيب البيانات بالشكل اللي حكيتي عنه...
لانه مستخدمه OR واذا بدك تلزميه انه يجيب بيانات بناءا على شرطين مثلا الجنس = انثى والتاريخ = 1-1-2009 فــ يجب استخدام AND...
اتمنى ان اكون قد فهمت فكرتك بشكل صيحيح..

تم تعديل بواسطة PALI.ORACLE

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

شكرا على الرد السريع اخوي

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

وللعلم انه عندي اكثر من 10 بيانات يختار الموظف منهم وليس فقط الجنس واتاريخ
ارجو حل اخر

تم تعديل بواسطة فراولة

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

اخوي ارفقت الملف بصيغة TXT FILE

QA_DEPT_OVA.txt

بتاريخ:

السلام عليكم

يمكنك تجربة مثل هذا

WHERE (QA_DEPT_OVA.ACCIDENT_TYPE = :a or :a is null) and (QA_DEPT_OVA.REPORT_DATE BETWEEN :DATE AND :DATE2 or :date is null or :date2 is null) and (QA_DEPT_OVA.USER_TYPE = :uSER or :user  is null ) and ( QA_DEPT_OVA.FALLS_SAFETY_BEDRAIL = :BED or :bed is null )



موفقة

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

يمكنك تجربة مثل هذا
WHERE (QA_DEPT_OVA.ACCIDENT_TYPE = :a or :a is null) and (QA_DEPT_OVA.REPORT_DATE BETWEEN :DATE AND :DATE2 or :date is null or :date2 is null) and (QA_DEPT_OVA.USER_TYPE = :uSER or :user  is null ) and ( QA_DEPT_OVA.FALLS_SAFETY_BEDRAIL = :BED or :bed is null )



موفقة



شكرا اخوي جربت الكود واشتغل بس التاريخ اذا اترك واحد منهم فاضي يطلع النتائج كلها الي في الداتابيس :)
بتاريخ:

السلام عليكم
تعديل بسيط

WHERE (QA_DEPT_OVA.ACCIDENT_TYPE = :a or :a is null) and (QA_DEPT_OVA.REPORT_DATE BETWEEN :DATE AND :DATE2 or( :date is null and :date2 is null)) and (QA_DEPT_OVA.USER_TYPE = :uSER or :user is null ) and ( QA_DEPT_OVA.FALLS_SAFETY_BEDRAIL = :BED or :bed is null )



موفقة

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

سامحني اخوي تعبتك معاي بس جربت هذا الكود ايضا اذا واحد منهم فاضي يطلع التقرير بدون بيانات فاضي :)

بتاريخ:

السلام عليكم
هو ده صحيح مع ضبط الاقواس فقط

WHERE (QA_DEPT_OVA.ACCIDENT_TYPE = :a or :a is null) and ((QA_DEPT_OVA.REPORT_DATE BETWEEN :DATE AND :DATE2) or (:date is null or :date2 is null)) and (QA_DEPT_OVA.USER_TYPE = :uSER or :user is null ) and ( QA_DEPT_OVA.FALLS_SAFETY_BEDRAIL = :BED or :bed is null )



جربي وقولي لي

موفقة

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

مصطفى ... احمد

مشكورييين وماقصرتوا معاي اخيرا ضبط :)

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

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

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

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

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

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.