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

بتاريخ:

لدي فورم يحتوي علي شيكات ، وطبعا هذه الشيكات لها تواريخ
اريد وضع تحذير عند فتح الفورم مثلا ، يقوم بالإعلان عن اي شيك تبقي له يومين (بعد يومين سيتم صرفه)

بتاريخ:

الاخ العزيز: شكراً لك على السؤال ، لأنه كان لدي نفس السؤال ولكن بطريقة آخرى :

لدي نظام مستودعات(ٍStores) ، وفي هذا النظام يوجد ما يدعى حد الطلب للمواد(Items) ، اريد عندما تصل المواد الى حد الطلب(حد الطلب يوجد له معادلة معينة) ان يرسل رسال (Alert) أن هذه المادة(Item_id) في المستودع(Store_id) قد وصلت الى حد الطلب.


وشكراً.

بتاريخ:

الاخوة الكرام
ممكن استخدام هذه الميزة بعدة طرق منها طريقة عند فتح الشاشة او اغلاقها
وطريقة اخرى باستخدام تقرير يعرض المواد المنتهية مدنتها بناءا على تاريخ الجهاز
وطريقة اخرى باستخدام تريجر WHEN-TIMER-EXPIRED ليعرض حسب مدة انت تحددها
على العموم الرسالة تكون بالشكل التالي

select you_item from items where item_expire_date=sysdate+2;

وكذك بالنسبة لطريقة الشيكات ممكن عمل نفس الطريقة ولكن استخدم تريجر when-new-forms-instance
استخدم هذا الكود

declare
cursor c is
Select nvl(count(*),0) N from checks
where check_date = sysdate+2;
r number;
begin
open c;
fetch c into r;
if r>0 then
  message('You Have More than one check ...');
   message('You Have More than one check ...');
end if;
end;


طبعا يقصد ب sysdate+2 هو ان يقارن تاريخ الشيك بالتاريخ الحالي ويزيد عليه يومين

بتاريخ:

هل من الممكن عندما تصل المادة الخام الى حد الامان ان يظهر تقرير تلقائي او alert

بتاريخ:

الاخ Admin05 ،اود ان اشكرك اولا علي الاجابه علي هذا السؤال المطروح هنا لاهميته

قمت بانشاء حقول تواريخ في فورم وجربت الحل الذي قمت بطرحة لكن للاسف لم يعمل ، كما لو
تكرمت ان تشرح معني العبارة Select nvl(count(*),0) N from checks
حيث اني لم افهم المقصود بـ count(*) برمجيا
واشكرك مجددا علي الاجابة علي السؤال المهم

بتاريخ:

الاخ omdawebs
الاخ الكريم ما قمت بطرحه هو عملية اضافة يومين للتاريخ الحالي ولكن يجب الانتباه انه لم يعمل عندك لأن شكل sysdate مختلف عندك
ولذلك قم بتطبيقها بشكل آخر

declare
cursor c is
Select nvl(count(*),0) N from checks
where to_date(check_date,'dd-mm-yyyy') = to_date(sysdate,'dd-mm-yyyy)+2;
r number;
begin
open c;
fetch c into r;
if r>0 then
 message('You Have More than one check ...');
  message('You Have More than one check ...');
end if;
end;


والمقصود ب count(*) هو ان يجد عدد شيكات اي عدد بحيث نعرف انه يوجد عدد من الشيكات تحقق الشرط فتظهر الرسالة

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

انا ايضا الفورم الاول لم ينفذ معي ، سأحاول تنفيذ الفورم الثاني واوافيكم بالنتائج
شكرا للاخ Admin05 علي الاهتمام وللاعضاء الذين شاركو
السلام عليكم

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

الاخ Admin05 والاخوة الاعضاء ، السلام عليكم
حاولت تنفيذ الفورم وذلك خلال 3ايام وكل محاولاتي بائت بالفشل ، وعلي ما اعتقد فإن العصا السحرية توجد في السطر التالي
where to_date(check_date,'dd-mm-yyyy') = to_date(sysdate,'dd-mm-yyyy)+2;

ارجو تحديد الخطاء والتصحيح و كل يدلو بدلوه
اشكركم جدا علي المساعده وآمل في حل المشكلة بإذن الله
تحياتي

بتاريخ:

اختي ممكن ناقص single cotation

where to_date(check_date,'dd-mm-yyyy') = to_date(sysdate,'dd-mm-yyyy')+2;
على كلن ارسلي الفورم على الايميل التالي
[email protected] ليتم حل المشكلة لأنه ممكن السبب بشئ آخر
والله اعلم

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

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

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

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

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

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.