بتاريخ: 4 فبراير 201016 سنة comment_184122 السلام عليكمالمطلوب : أريد تحديد وقت دخول المستخدمين من الساعة 8 صباحاً حتى الساعة 4 مساءً ..لا أريد لأي مستخدم أن يفتح البرنامج قبل الساعة 8 صباحاً أو بعد الساعة 4 مساءً , وأريد اغلاق البرنامج يومي الجمعة والسبت لأنهما عطلة رسمية ..أرجو المساعدة العاجلة ..أخوكم بريزون بريكتحياتي تم تعديل 4 فبراير 201016 سنة بواسطة PrisonBreak تقديم بلاغ
بتاريخ: 4 فبراير 201016 سنة comment_184123 يمكنك من خلال شاشة الدخول 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; وبالتوفيق ان شاء الله تقديم بلاغ
بتاريخ: 4 فبراير 201016 سنة كاتب الموضوع comment_184126 ألف شكر لك أخيسأقوم بالتجربة والرد بعد قليل ..تحياتي تقديم بلاغ
بتاريخ: 4 فبراير 201016 سنة كاتب الموضوع comment_184129 للأسف أخي حمادة لم ينجح الكود ... تم تعديل 4 فبراير 201016 سنة بواسطة PrisonBreak تقديم بلاغ
بتاريخ: 4 فبراير 201016 سنة كاتب الموضوع comment_184132 أخي حمادة ألف شكر لك نجح الكود بعد تصحيح اعدادات وقت النظام ..ألف شكر لك اخي تحياتي تقديم بلاغ
بتاريخ: 4 فبراير 201016 سنة كاتب الموضوع comment_184136 أخي حمادة هل هذا الكود يأخذ وقت وتاريخ السيرفر أم تاريخ ووقت جهاز العميل .. ؟؟ تقديم بلاغ
بتاريخ: 4 فبراير 201016 سنة comment_184143 كود جميل يا egyhamada لكن لي تعديل بسيطيومي الجمعة والسبت هما 6 ، 7 وليسوا 1 ، 7 IF TO_CHAR(SYSDATE,'D') NOT IN (1,7) THEN تقديم بلاغ
بتاريخ: 4 فبراير 201016 سنة comment_184167 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; يمكن الاستفادة من فكرة هذا التريكر حيث تمنع المستخدم من العمل على جدول معينيام السبت والاحد وخارج اوقات الدوام تقديم بلاغ
بتاريخ: 4 فبراير 201016 سنة كاتب الموضوع comment_184174 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; يمكن الاستفادة من فكرة هذا التريكر حيث تمنع المستخدم من العمل على جدول معينيام السبت والاحد وخارج اوقات الدوام شكرا على المساهمة أخي ..هذا الكود مفيد وناجح جداً .. تقديم بلاغ
بتاريخ: 4 فبراير 201016 سنة كاتب الموضوع comment_184177 كود جميل يا egyhamada لكن لي تعديل بسيطيومي الجمعة والسبت هما 6 ، 7 وليسوا 1 ، 7 IF TO_CHAR(SYSDATE,'D') NOT IN (1,7) THEN أخي أحمد يومي الجمعة والسبت هما ( 1 , 7 ) ..اليوم الأول في الأسبوع هو السبت ( 1 ) ,اليوم الأخير في الأسبوع هو الجمعة ( 7 ) .أنا قمت بتجربة الكود عن طريق تقديم تاريخ السيرفر ليوم الجمعة مرة وليوم السبت مرة أخرى ونجح الكود ,,تحياتي تم تعديل 4 فبراير 201016 سنة بواسطة PrisonBreak تقديم بلاغ
بتاريخ: 4 فبراير 201016 سنة كاتب الموضوع comment_184179 السلام عليكمتاريخ السيرفر[email protected] أهااا .شكرا لك أخي .. تقديم بلاغ
بتاريخ: 4 فبراير 201016 سنة comment_184181 شكرا على المساهمة أخي ..هذا الكود مفيد وناجح جداً .. بالتوفيق تقديم بلاغ
بتاريخ: 7 فبراير 201016 سنة comment_184360 اسف للرد متأخرا فعلا كما قال الاخ محمد جمعة هو تاريخ السيرفر وبالتوفيق ان شاء الله PrisonBreak تقديم بلاغ
بتاريخ: 7 فبراير 201016 سنة كاتب الموضوع comment_184363 تحياتي لك أخي حمادةالشكر الجزيل لكم من غزة .. تقديم بلاغ
بتاريخ: 8 فبراير 201016 سنة comment_184429 رد جميل وموفق وكما يقول الكتاب في أوراكلومن يريد أن يستزيد يبحث عن كتب PDF فيها شرح مستفيض عن PL/SQL يحتوي علي Triggers مختلفة و Procedures و Functions وغير ذلكوبالمناسبة هذه الكتب بالعربي ( معربة من كتب أوراكل الأصلية ) فالفائدة مزدوجة من المصدر وبالعربيونقوم بتدريس هذه الكتب في المؤسسة العامة للتعليم الفني والمهني بالسعودية تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.