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

بتاريخ:

السلام عليكم اخوتي البرنامج عبارة عن مكتبة عامة
الأسئلة عن تريجرات التاريخ واين يجب وضعها


السؤال الأول

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

مثال تاريخ اليوم 15-6 ويحاول المستخدم وضع تاريخ البدء 20-5


السؤال الثاني
\حددت مواعيد لبعض الكتب مثلا : الكتاب الأول يومين الثاني 4 اياام وهكذا , هل بامكان الفورم اذا كتب المستخدم تاريخ البدء واسم الكتاب ان يعطيه تاريخ نهاية الاعارة ؟؟يعني يحسبها تلقائيا


السؤال الثالث
ترييجر يمنع المستخدم من اعارة كتاب معار اصلا , يعني اذا عندي كتاب معار من 20-6 الى 25 -6 لا يجوز ان ابدا عملية اعارة اخرى الا في تاريخ 26 -6 يعني لا اريد تضارب في التواريخ


وجزاكم الله خيرا , وارجو ان لا تبخلوا علينا بسرعة الرد

بتاريخ:

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

اخي SMILE1
بالنسبة للسوال الاول :
لنتفترض ان اسم الحقل لتاريخ الاستعارة START_DATE
نكتب الامر التالي تحت الحقل فى تريقر WHEN-VALIDATE-ITEM
الامر التالي :
IF :START_DATE > SYSDTE THEM
MESSAGE('اكتب الرسالة التى تريدها انت تظهر للمستخدم ....');
MESSAGE('اكتب الرسالة التى تريدها انت تظهر للمستخدم ....');
RAISE FORM_TRIGGER_FAILURE;
END IF;

اما للسوال الثاني :
نفترض حقل انتهاء الاتسعارة امة END_DATE
والمدة المراد اضافتها هي حقل :DAY_LONG
عندما تريد ان تعمل لحقل انتها الاستعارة تلقائي اعمل فى التريقر الخاص بالحقل START_DATE
التريقر :KEY_NEXT_ITEM
الامر التالي:
:END_DATE = :START_DATE + NVL(DAY_LONG ,O);

اما السوال الثالث :
فهو كيفية تصميم قاعدة البيانات فيجب البحث عن الكتاب المراد استعارتة ان كان مستعاربين التاريخين START_DATE , END_DATE
وذلك فى جملة
DECLARE
C NUMBER;
BEGIN
SELECT COUNT(*) INTO C
FROM <اسم الجدول الخاص بك>
WHERE <الشرط فى البحث للكتاب الحلي و بين التاريخين>
;
IF C > O THEN
اي توجد استعارة
MESSAGE('الرسالة ان الكتاب مستعار فى الوقت الحالي');
MESSAGE('الرسالة ان الكتاب مستعار فى الوقت الحالي');
RAISE FORM_TRIGGER_FAILURE;
END IF;
END;


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

  • بعد 9 شهور...
بتاريخ:

طريقة حلوة وممتازة ........ بس أرجو التوضيح أكثر

بتاريخ:

تحيه طيبه و بعد

ممكن نعمل عملية دمج للسؤال الثانى و الثالث مع بعد
بمعنى
عندما يختار المستخدم اسم الكتاب الذى يود ان يستعيره يقوم كتابة اسم الكتاب فى txtitem و عند الضغط على الزر يقوم بأظهار
1- مددة الاستعارة
2- اذا كان الكتاب مستعار يظهر رساله ان الكتاب مستعار .

بنسبه ل 1-
كل كتاب اثناء تسجيله تسجل به مددة الاستعارة و عند الضغط على الزر تأتى با مددة الاستعارة من الجدول عندما يكوت اسم الكتاب الذى ادخله المستخدم = اسم الكتاب الموجود فى الجدول ؟

بنسبه 2-
اكيد انت عامل جدول بيتسجل فيه الكتب المستعاره .
عند الضغط على الزر اذا كان الكتاب مستعار ؟
تظهر رساله

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

ايهاب وجدى

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

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

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

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

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

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.