الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اريد اصمم شاشه تنبيه

بدأه eng_rabee في 12 مارس 2011 · 6 رد · 1,350 مشاهدة · في قسم Oracle Forms
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

اريد اصمم شاشه تنبيه باستخدام اوراكل 6ا

حيث تطلع هذه الشاشه كل دقيقه

مثلا عندما ينتهي تاريخ الصلاحيه للمستخدم ,تتطلع هذه الشاشه تنبه ان المستخدم تبقى له كذا يوم

وتكون الرساله تتكرر كل دقيقه

الرجاء الرد لان هذا شغل مفروظ عليا

#2

السلام عليكم ورحمه الله وبركاته إن شاء الله حل مشكلة حضرتك بسيط حضرتك هتيجى على module وهتعمل trigger when-new-form-instance وتضع الكود التالى

DECLARE

;V1 TIMER

BEGIN

;(V1:=CREATE_TIMER('TIM',60000,REPEAT

;END

وبعديين على نفس module وتعمل trigger when-timer-expired وتضع الكود التالى

declare

;v1 timer

;(v2 varchar2(50

;(v3 number(10

begin

;('v1:=find_timer('tim

;select to_date('15-mar-2011')-TO_date(SYSDATE) into v3 from dual

;'v2:=v3||' '||'day

;(MESSAGE('YOUR partnership will expire in '||v2

;(MESSAGE('YOUR partnership will expire in '||v2

;end

مع مراعاة تغيير التاريخ ('to_date('15-mar-2011 باسم العمود المخزن فيه تاريخ انتهاء صلاحية المستخدم وتغيير dual باسم الجدول الموجود فيه تاريخ انتهاء صلاحية المستخدم

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

1
#3

thank you so much

هل ممكن تكون رساله التنبيه تطلع (تظهر) في الويندوز بدون ما اخش الى النظام؟

يعني بدون ما اسوي login في النظام بتاعي (تظهر الرساله وانا اصفح اي حاجه بالويندوز) هل الاوراكل يدعم هذه الخاصيه؟

ارجوا الرد عزيزي

#4

على حد علمى باوراكال فان الخاصية ديه مش مدعومه من اوراكال بس الطلب اللى حضرتك عيزاه ان الرساله تظهر فى الويندوز بدون متدخلى على النظام ممكن تعمل باكتر من طريقة بعيده عن الاوراكال ولو حضرتك تحب انا ممكن ابعتللك اكتر من طريقة لحل هذه المشكلة

#5

ياريت يا عزيزي

ان شاء تكون من ميزان اعمالك يارب

تحب تحطه في المنتدى او ترسله الى ايملي

هذا ايملي rabeealareeqy@yahoo.com

#6

الاخ faressara مشكوور

انا في معي جدول الضمان البنكي

حيث انه اذاكان باقي من تاريخ الصلاحيه 10 يعطي رساله كل دقيقه (نفس ما انت اعطيته البرنامج)

واذاكان الصلاحيه افل من خمس ايام يعطي الرساله كل نصف دقيقه .الان ما هو الشرط علشان يكون timer صح

لاني حاولت وحصلت لخبطه

ارجوك ساعدني

#7

السلام عليكم ورحمه الله وبركاته انا اسف جدا جدا للتاخير بس والله ظروف اليك الحل إن شاء الله

هتيجى على module وهتعمل trigger when-new-form-instance وتضع الكود التالى

DECLARE

;V1 TIMER

BEGIN

;(V1:=CREATE_TIMER('TIM',60000,REPEAT

;(V1:=CREATE_TIMER('TIMER',30000,REPEAT

;END

وبعديين على نفس module وتعمل trigger when-timer-expired وتضع الكود التالى

declare

;(v1 VARCHAR2(50

;(v2 varchar2(50

;(v3 number(10

begin

;(v1:=get_application_property(timer_name

;select to_date('15-mar-2011')-TO_date(SYSDATE) into v3 from dual

if v3=10 then

;'v1:='tim

;'v2:=v3||' '||'day

;(MESSAGE('YOUR partnership will expire in '||v2

;(MESSAGE('YOUR partnership will expire in '||v2

elsif v3=5 then

;'v1:='timer

;'v2:=v3||' '||'day

;(MESSAGE('YOUR partnership will expire in '||v2

;(MESSAGE('YOUR partnership will expire in '||v2

else

;raise form_trigger_failure

;end if

;end

مع مراعاة تغيير التاريخ ('to_date('15-mar-2011 باسم العمود المخزن فيه تاريخ انتهاء صلاحية المستخدم وتغيير dual باسم الجدول الموجود فيه تاريخ انتهاء صلاحية المستخدم

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

مواضيع مشابهة