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

بتاريخ:

بسم الله الرحمن الرحيم
انا عندي فورمة بسيطة جدااااا عبارة عن تسجيل الايراد اليومي لمطعم وذلك على النحو التالي:
جدول الايرادات يوجد به حقول (رقم العمليةPK - التاريخ - الايراد - رمز الفرعFK )
جدول الفروع "على اساس ان المطعم له 3 فروع" يوجد به الحقول (رمز الفرعPK - اسم الفرع)

وعامل بلوك (Non database) فيه تيكست ايتم من نوع كومبو بوكس وعدد 3 ازرار (weekly revenue - monthly revenue - yearly revenue) حيث سيتم ادخال رمز الفرع عن طريق الاختيار من الكومبو بوكس واختيار فرع معين ثم الضغط على اي زر المفروض يحولني بشاشة التقارير عشان يعرض التقرير الخاص اما بالايراد اليومي او الايراد الاسبوعي او الايراد السنوي على حسب الضغط على اي زر من الثلاثة....

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

بتاريخ:

السلام عليكم

بالنسبة ليومي او شهري او سنوي بسيطة
لكن لو اسبوعي انت هتكون عاوزه ازاي
مثلا انت تريد الايراد من السبت للجمعة ام ماذا؟

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

السلام عليكم
بشكرك اخي الفاضل على الاهتمام بالرد على رسالتي

بالنسبة لموضوع اسبوعي ده انا فكرت كويس لقيت انه الافضل من موضوع اسبوعي وشهري وسنوي نخليه عبارة عن تاريخين في 2 تيسكت ايتم (من - الى)

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

وجزاك الله خيرا وعلى الله التوفيق

بتاريخ:

السلام عليكم
يمكنك كتابة جملة ال query بدون where وترسل ال where condition كا lexical parameter
والشرط هيكون كده
او الايراد اليومي

   where to_char(sale_date,'dd')=to_char(sysdate,'dd'); 



شهري

 where to_char(sale_date,'mm')=to_char(sysdate,'mm');  


سنوي

  where to_char(sale_date,'yyyy')=to_char(sysdate,'yyyy');


اسبوعي

 where to_char(sale_date,'ww')=to_char(sysdate,'ww'); 



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

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

السلام عليكم
شكرا على اهتمامك اخي الفاضل
بس انا اسف جدا انا مش فاهم بالظبط اقوم بوضع Query فين بالظبط انا كنت عايز اعمل ريبورت وانا ضعيف جدااا ف الريبورت ومش عارف اعمل ايه بالظبط

ممكن لو سمحت اخي الفاضي ان توضحلي اكتر شوية
وجزاك الله خيرا

  • بعد 3 سنة...
بتاريخ:

مرحبا أستاذ mustafa

استخدمت كود التقرير الشهري

لما اطبع التقرير يظهر كل السنوات في شهر مثل شهر 6 يظهر تقرير شهر6 للسنة 2013 و 2014 كيف نعمل بس تبع السنه

بتاريخ:

السلام عليكم اخي الكريم
التقرير الشهري بيطلع كل الشهور على كل السنين لانك لم تحدد السنة

 

where to_char(sale_date,'mm')=to_char(sysdate,'mm');

بل حددت له الشهر فقط
فيجب عليك تحديد السنة ايضا
where to_char(sale_date,'mmyyyy')=to_char(sysdate,'mmyyyy');
ولكن هذا التقرير الشهري يأتى بالبيانات للشهر الحالي فقط
ولكن ماذا لو اراد المستخدم استعلام عن الشهر الماضي او اول شهر فى السنة او شهر معين فى سنة ماضية
فالطريقة السابقة لن تفيده فى هذه الحالة
انا ارى ان افضل طريقة هو عدم عمل اى من تقرير اسبوعي او  شهري او سنوي
بل تضع له تاريخين فقط وهو حر ان يضع استعلام عن سنتين مثلا او ثلات او اكثر او اقل
او حتى استعلام عن اى عدة ايام فى السنة
هذا كله متوقف على نظام العمل
where trunc(sales_date ) between : p_from_date and : p_to_date

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

بتاريخ:

شكرا أستاذ

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

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

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

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

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

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.