بتاريخ: 8 فبراير 201511 سنة comment_259420 السلام عليكم ورحمة الله وبركاته عندى كود كاتبه فى تريجر WHEN-NEW-FORM-INSTANCE انا عايز الكود دا يعمل مرة واحده فقط كل يوم فى حين لو فتحت الشاشة اكتر من مرة فى اليوم مثال لو انا فتحت الشاشة اكتر من مرة ف اليوم محتاج الكود يشتغل مرة واحده فقط كل يوم حتى لو فتحت الشاشة اكتر من مرة فى اليوم تقديم بلاغ
بتاريخ: 8 فبراير 201511 سنة comment_259422 اضف معلومة فى جدول جديد او اى جدولمتعلق بالعمليات اليومية بداليل التاريخ مثلا انشأ جدول يحتوى على عمود واحد وعندما تقوم بفتح الشاشة WHEN-NEW-FORM-INSTANCE اول مرة يقوم بالبحث عن تاريخ اليوم فى الجدول اذا وجده لا يفعل شىء واذا لم يجده يقوم باضافة صف يحتوى على تاريخ اليوم . تقديم بلاغ
بتاريخ: 9 فبراير 201511 سنة comment_259439 اضف معلومة فى جدول جديد او اى جدولمتعلق بالعمليات اليومية بداليل التاريخ مثلا انشأ جدول يحتوى على عمود واحد وعندما تقوم بفتح الشاشة WHEN-NEW-FORM-INSTANCE اول مرة يقوم بالبحث عن تاريخ اليوم فى الجدول اذا وجده لا يفعل شىء واذا لم يجده يقوم باضافة صف يحتوى على تاريخ اليوم . كلام سليم... تقديم بلاغ
بتاريخ: 9 فبراير 201511 سنة كاتب الموضوع comment_259446 ممكن مشرفنا احمد حسن ارفاق مثال لان حاولت بس للأسف مش عرفت اطبق الفكرة تقديم بلاغ
بتاريخ: 21 فبراير 201511 سنة comment_259798 اعمل batch file واربطه windows task manager ومنه ممكن تحدد كيف يشتغل والساعه كم تقديم بلاغ
بتاريخ: 22 فبراير 201511 سنة comment_259838 السلام عليكم 1- قم بإضافة عمود جديد في الجدول: ALTER TABLE your_table ADD check_flag NUMBER(1); 2- اكتب الكود التالي على ترجر Post-Insert: DECLARE l_check_flag NUMBER (1) := 0; BEGIN SELECT COUNT (*) INTO l_check_flag FROM your_table WHERE transaction_date = SYSDATE AND check_flag = 1; IF NVL (l_check_flag, 0) = 0 THEN UPDATE your_table SET check_flag = 1 WHERE pl = :pk AND transaction_date = SYSDATE; COMMIT; END IF; END; 3- في ترجر When-New-Form-Instance: DECLARE l_check_flag NUMBER (1) := 0; BEGIN SELECT COUNT (*) INTO l_check_flag FROM your_table WHERE transaction_date = SYSDATE AND check_flag = 1; IF NVL (l_check_flag, 0) = 0 THEN -- Your code in when-new-form-instance END IF; END; الفكرة شبيهه كما تم ذكره. تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.