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

بتاريخ:

السلام عليكم ورحمة الله وبركاته
اسعد الله مساكم احبتي
اريد اظهار رسالة تنبية بموعد انتهاء جواز السفر قبل ٣٠ يوم او ٦٠ يوم حيث انه تم البحث عدة مرات في المنتدى ولم يتم العثور على المطلوب...
اتمنى من الجميع المشاركة وجزاكم الله خير الجزاء
تحيااااتي لكم

بتاريخ:

عايزها تظهر امتى ؟

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

شكرا لتجاوبك السريع

عند دخول المستخدم

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

بتاريخ:

 

وعليكم السلام ورحمة الله وبركاته أخي الكريم

 

أولا . قاعدة البيانات .

 

على أفتراض أن لديك جدول الوثائق(DocumentS) ويحتوي على 

(رقم الوثيقة ، نوعها ، تاريخ الإصدار ، Doc_Exp-تاريخ الإنتهاء ، صاحب الوثيقة ، alarm-مدة التنبيه .... اي بيانات أخرى ، Status - حالة الوثيقة)

 

ونفترض انك أدخلت في الجدول البيانات التالية :

(0154648 ، جواز سفر ، 01/01/2010 ، 01/01/2020 ، رقم أو اسم الشخص ، 30 أو 60 أو ... يوم ، ...الخ ، 1مفتوح)

 

 

الاستعلام

 

بإمكانك بكل بساطة الاستعلام عن جميع الوثائق التي ستنتهي بناء على المدخلات التي قمت بها على الجدول كما يلي:


select * from DocumentS where (sysdate - Doc_EXP) >= alarm and Status = 1;

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

 

وبإمكانكم  استخدام هذا الاستعلام  في أي مكان من الشاشة أو عمل view والعرض حسب اسم صاحب الوثيقة ... و و و و و

 

 

بإنتظار اي استفسار إن وجد ...

 

بتاريخ:

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

عموما

select gawaz_column from table where end_date = sysdate - 30 ;

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

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

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

الاخ اسلام الله يعطيك الصحه والعافيه

select gawaz_column from table where end_date = sysdate - 30 ;

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

بتاريخ:

 

السلام عليكم 

1- قم بعمل  Text item على الصفحة الرئسية يكون non datadase item

2- ضع الكود على Trigger when new form instance 

3- عن طريق جملة sql تستعلم عن الاشخاص الذي قرب تاريخ انهاء  وثائقهم 

 

بالتوفيق 

 

تم تعديل بواسطة anas.soft

بتاريخ:

الاخ اسلام الله يعطيك الصحه والعافيه

 

select gawaz_column from table where end_date = sysdate - 30 ;

 

ما اسم الترايقر

وهل اضعه على مستوى الفورم او البلوك

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

اخى الفاضل , لقد ذكرت لك سبب عدم اجابة الناس على سؤالك , وكان الغرض انك تعرف انه المفروض تذكر الموقف كامل عشان نقدر نساعدك .

اكيد مش هقدر اقلك التريجر المناسب لانى مش عارف الشاشة فيها ايه .

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

شكرا اخ انس

جاري التطببق

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

اخ انس
تم اتباع الخطوات التي تفضلت بها وحصل مشكلة في نفس الكود الا وهي كلمة end_date
علما باني استخدم 10g

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

Up

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

يا اخوان اتمنى المساعده وشكرا

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

جدول الموظفين

الاسم

الرقم الوظيفي

رقم الجواز

تاريخ الجواز

انتهاء الجواز

 

هذا يكفي اسال الله ان يرزقك من حيث لاتحتسب

 

 

 

أخي الكريم 

 

أليك الحل إن شاء الله 

1. قم بالدخول الى قاعدة البينات الخاصة بك

2. قم بإنشاء view كما يلي

create or replace view DOCEXP as
select
EMP_NAME -- الاسم
EMP_ID -- الرقم الوظيفي
PAS_ID -- رقم الجواز
PAS_DATE -- تاريخ الجواز
PAS_EXP --انتهاء الجواز 
 from EMPTABLE --جدول الموظفين
where 
 (sysdate - PAS_EXP ) >= 30 

3. قم بعمل استعلام من view كما يلي

slelct * from DOCEXP

الأستعلام السابق يظهر لك جميع بيانات الموظفين التي سنتتهي جوازاتهم بعد 30 يوم

 

أما لعمل هذا الاستعلام فإمكانك كتابته في  اي تريجر حسب حاجتك واظف للاستعلام رقم الموظف أو رقم الجواز أو  كلاهما كما يلي

slelct * from DOCEXP 
where PAS_ID = P123547
بتاريخ:
  • كاتب الموضوع

جزاك الله الف خير اخي فيصل
هل ممكن اضع هذه الاكواد داخل ترايقر في الفورم
وعند دخول المستخدم تظهر رسالة بجميع الجوازات التي سوف تنتهي قبل ٣٠ يوم

  • بعد 2 أسابيع...
بتاريخ:
  • كاتب الموضوع

Up

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

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

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

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

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

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.