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

أريد تحديد وقت دخول المستخدم من الساعة 8 صباحاً الى الساعة 4 مساءً ..يومياً ما عدا الجمعة والسبت ..

Featured Replies

بتاريخ:

السلام عليكم
المطلوب : أريد تحديد وقت دخول المستخدمين من الساعة 8 صباحاً حتى الساعة 4 مساءً ..
لا أريد لأي مستخدم أن يفتح البرنامج قبل الساعة 8 صباحاً أو بعد الساعة 4 مساءً , وأريد اغلاق البرنامج يومي الجمعة والسبت لأنهما عطلة رسمية ..
أرجو المساعدة العاجلة ..
أخوكم بريزون بريك
تحياتي

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

بتاريخ:

يمكنك من خلال شاشة الدخول login screen
عمل التالى

IF TO_CHAR(SYSDATE,'D') NOT IN (1,7) THEN 
IF TO_CHAR(SYSDATE,'HH24') >=8 AND TO_CHAR(SYSDATE,'HH24')<= 16 THEN
--- عملية الدخول -------
ELSE
MESSAGE('الدخول فقط خلال المواعيد الرسمية من الساعة 8 و حتى الساعة 4');
END IF;
ELSE
MESSAGE('ايام العمل فقط من الاحد الى الخميس ');
END IF;



وبالتوفيق ان شاء الله

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

ألف شكر لك أخي
سأقوم بالتجربة والرد بعد قليل ..
تحياتي

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

للأسف أخي حمادة لم ينجح الكود ...

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

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

أخي حمادة ألف شكر لك
نجح الكود بعد تصحيح اعدادات وقت النظام ..
ألف شكر لك اخي
تحياتي

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

أخي حمادة هل هذا الكود يأخذ وقت وتاريخ السيرفر أم تاريخ ووقت جهاز العميل .. ؟؟

بتاريخ:

كود جميل يا egyhamada لكن لي تعديل بسيط
يومي الجمعة والسبت هما 6 ، 7 وليسوا 1 ، 7

IF TO_CHAR(SYSDATE,'D') NOT IN (1,7) THEN

بتاريخ:

Create Or Replace Trriger Trigger_Name
Befor Insert Or Update Or Delete On Emp
Begin
If To_Char(Sysdate,'dd') In(Sat,Sun) 
Or To_Char(Sysdate,'24hh:mi') Between (08:00) And(16:00) Then
Rasie_Application_Error(-20120,'Error Time');
End If;
End;



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

بتاريخ:
  • كاتب الموضوع
Create Or Replace Trriger Trigger_Name
Befor Insert Or Update Or Delete On Emp
Begin
If To_Char(Sysdate,'dd') In(Sat,Sun) 
Or To_Char(Sysdate,'24hh:mi') Between (08:00) And(16:00) Then
Rasie_Application_Error(-20120,'Error Time');
End If;
End;



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



شكرا على المساهمة أخي ..
هذا الكود مفيد وناجح جداً ..
بتاريخ:
  • كاتب الموضوع
كود جميل يا egyhamada لكن لي تعديل بسيط
يومي الجمعة والسبت هما 6 ، 7 وليسوا 1 ، 7
IF TO_CHAR(SYSDATE,'D') NOT IN (1,7) THEN




أخي أحمد يومي الجمعة والسبت هما ( 1 , 7 ) ..
اليوم الأول في الأسبوع هو السبت ( 1 ) ,
اليوم الأخير في الأسبوع هو الجمعة ( 7 ) .
أنا قمت بتجربة الكود عن طريق تقديم تاريخ السيرفر ليوم الجمعة مرة وليوم السبت مرة أخرى ونجح الكود ,,
تحياتي

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

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

تاريخ السيرفر

[email protected]


أهااا .
شكرا لك أخي ..
بتاريخ:
شكرا على المساهمة أخي ..
هذا الكود مفيد وناجح جداً ..



بالتوفيق
بتاريخ:

اسف للرد متأخرا
فعلا كما قال الاخ محمد جمعة هو تاريخ السيرفر

وبالتوفيق ان شاء الله PrisonBreak

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

تحياتي لك أخي حمادة
الشكر الجزيل لكم من غزة ..

بتاريخ:

رد جميل وموفق وكما يقول الكتاب في أوراكل
ومن يريد أن يستزيد يبحث عن كتب PDF فيها شرح مستفيض عن PL/SQL يحتوي علي Triggers مختلفة و Procedures و Functions وغير ذلك
وبالمناسبة هذه الكتب بالعربي ( معربة من كتب أوراكل الأصلية ) فالفائدة مزدوجة من المصدر وبالعربي
ونقوم بتدريس هذه الكتب في المؤسسة العامة للتعليم الفني والمهني بالسعودية

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

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

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

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

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

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.