بتاريخ: 2 يونيو 201015 سنة comment_193718 ل لدي يرنامج ضمانات لعدة شركات والمطلوب قبل انتهاء ضمان الشركة بشهر تظهر رسالة تنبيه عن هذه الضمانه ارجو مساعدة في ذلك بصوره عاجلةوشكرااالإدارة : تم تعديل عنوان الموضوع لكي يدل على مضمون السؤال تقديم بلاغ
بتاريخ: 2 يونيو 201015 سنة comment_193723 من هناالرابطلكن لو تكرمت كان يمكنك اختار عنوان للموضوع معبر أكثر من كلمة ضمانات نفهم أنك تريد منا ضمانات تقديم بلاغ
بتاريخ: 2 يونيو 201015 سنة comment_193727 السلام عليكمقم بانشاء جدول اخر يتم فيه تعبئة الضمانات اللي قاربت على الانتهاء.وسيقوم البروسيجر بادخال الضمانات على هذا الجدول.أولا قم بإنشاء بروسيجر كالتالي: Create Or Replace Procedure Check_Guarantee Is Begin Insert Into Temp_Guarantee_Table (Guarantee_Id, Guarantee_Year, Guarantee_Name) Select Guarantee_Id, Guarantee_Year, Guarantee_Name From Guarantee_Table Where To_Date(Guarantee_End_Date, 'dd/mm/rrrr') Between Add_Months(To_Date(sysdate, 'dd/mm/rrrr'), -1) And To_Date(Sysdate, 'dd/mm/rrrr'); Commit; End Check_Guarantee; / ثم قم بإنشاء Job لكي تقوم بالتشييك على تاريخ الضمانات يوميا مثلا كالتالي: Declare X Number; Begin Sys.Dbms_Job.Submit ( Job => X ,What => 'Check_Guarantee;' ,Next_Date => To_Date('03/06/2010 00:00:00','dd/mm/yyyy hh24:mi:ss') ,Interval => 'TRUNC(SYSDATE+1)' ,No_Parse => False ); Sys.Dbms_Output.Put_Line('Job Number is: ' || To_Char(X)); Commit; End; / واستدعي اسم البروسيجر داخل الـ Job.بالتوفيق تقديم بلاغ
بتاريخ: 7 يونيو 201015 سنة comment_194113 اذا كنت قد سويت استعلام عن الموضوع اي يكون نتيجته اظهار الضمانات المنتهية قبل شهر ولم تجدد اوتلغى حسب شروط استعلامك...ما عليك سوى ان تحط هذا الاستعلام في viewومن ثم تقوم بانشاء فورم مبنية على بلك ال viewوتخلي النافذة تعمل اول ما يشتغل النظام او وفقاً ل timer معينوعند ظهور الضمانة المنتهية قبل شهر ولم تجدد اوتلغى ستظل في الشاشةوالعكس ستختفي اذا رغبت في ذلك ارسل لي اسماء الحقول وسوف نتعاون معك او اي احد من الشباباما اذا رغبت ان تكون الضمانة تظهر في رسالة فظني ان هذا صعب خصوصا اذا كان هناك اكثر من ضمانة فالرسالة هل ستكون عملية؟ تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.