بتاريخ: 18 يوليو 20169 سنة comment_276578 السلام عليكم ورحمة الله وبركاته اسعد الله مساكم احبتياريد اظهار رسالة تنبية بموعد انتهاء جواز السفر قبل ٣٠ يوم او ٦٠ يوم حيث انه تم البحث عدة مرات في المنتدى ولم يتم العثور على المطلوب...اتمنى من الجميع المشاركة وجزاكم الله خير الجزاءتحيااااتي لكم تقديم بلاغ
بتاريخ: 18 يوليو 20169 سنة كاتب الموضوع comment_276581 شكرا لتجاوبك السريععند دخول المستخدم تم تعديل 18 يوليو 20169 سنة بواسطة jedghaleb تقديم بلاغ
بتاريخ: 19 يوليو 20169 سنة comment_276602 وعليكم السلام ورحمة الله وبركاته أخي الكريم أولا . قاعدة البيانات . على أفتراض أن لديك جدول الوثائق(DocumentS) ويحتوي على (رقم الوثيقة ، نوعها ، تاريخ الإصدار ، Doc_Exp-تاريخ الإنتهاء ، صاحب الوثيقة ، alarm-مدة التنبيه .... اي بيانات أخرى ، Status - حالة الوثيقة) ونفترض انك أدخلت في الجدول البيانات التالية : (0154648 ، جواز سفر ، 01/01/2010 ، 01/01/2020 ، رقم أو اسم الشخص ، 30 أو 60 أو ... يوم ، ...الخ ، 1مفتوح) الاستعلام بإمكانك بكل بساطة الاستعلام عن جميع الوثائق التي ستنتهي بناء على المدخلات التي قمت بها على الجدول كما يلي: select * from DocumentS where (sysdate - Doc_EXP) >= alarm and Status = 1; بهذا الاستعلام سيتم عرض جميع الوثائق المفتوحة التي يصادف تاريخ إنتهائها قبل الموعد المحدد بمدة التنبيه المدخله من قبلكم. وبإمكانكم استخدام هذا الاستعلام في أي مكان من الشاشة أو عمل view والعرض حسب اسم صاحب الوثيقة ... و و و و و بإنتظار اي استفسار إن وجد ... تقديم بلاغ
بتاريخ: 19 يوليو 20169 سنة comment_276604 لو سؤالك الى فات كان بنفس الاسلوب فظنى ان محدش جاوبك لانك مش موضع الموقف بالظبط , يعنى محدش عارف شكل الشاشة ايه ولا الجداول ولا حاجة خالص . عموما select gawaz_column from table where end_date = sysdate - 30 ; تقديم بلاغ
بتاريخ: 19 يوليو 20169 سنة كاتب الموضوع comment_276616 الاخ فيصل الاخ اسلام جزاكم الله خير وشاكر ومقدر لكمابالنسبة للكود ما اسم الترايقر اللي اضعه داخلهتحياتي لكم تقديم بلاغ
بتاريخ: 19 يوليو 20169 سنة كاتب الموضوع comment_276617 الاخ اسلام الله يعطيك الصحه والعافيه select gawaz_column from table where end_date = sysdate - 30 ;ما اسم الترايقر وهل اضعه على مستوى الفورم او البلوكوكيف تتم اظهار رسالة التنبيه للمستخدم تقديم بلاغ
بتاريخ: 19 يوليو 20169 سنة comment_276620 السلام عليكم 1- قم بعمل Text item على الصفحة الرئسية يكون non datadase item 2- ضع الكود على Trigger when new form instance 3- عن طريق جملة sql تستعلم عن الاشخاص الذي قرب تاريخ انهاء وثائقهم بالتوفيق تم تعديل 19 يوليو 20169 سنة بواسطة anas.soft تقديم بلاغ
بتاريخ: 19 يوليو 20169 سنة comment_276622 الاخ اسلام الله يعطيك الصحه والعافيه select gawaz_column from table where end_date = sysdate - 30 ; ما اسم الترايقر وهل اضعه على مستوى الفورم او البلوك وكيف تتم اظهار رسالة التنبيه للمستخدم اخى الفاضل , لقد ذكرت لك سبب عدم اجابة الناس على سؤالك , وكان الغرض انك تعرف انه المفروض تذكر الموقف كامل عشان نقدر نساعدك . اكيد مش هقدر اقلك التريجر المناسب لانى مش عارف الشاشة فيها ايه . تقديم بلاغ
بتاريخ: 24 يوليو 20169 سنة كاتب الموضوع comment_276706 اخ انس تم اتباع الخطوات التي تفضلت بها وحصل مشكلة في نفس الكود الا وهي كلمة end_date علما باني استخدم 10g تقديم بلاغ
بتاريخ: 4 أغسطس 20169 سنة comment_276878 الله يسعدك ويوفقك وين ماتكونجدول الموظفين الاسم الرقم الوظيفي رقم الجواز تاريخ الجواز انتهاء الجواز هذا يكفي اسال الله ان يرزقك من حيث لاتحتسب أخي الكريم أليك الحل إن شاء الله 1. قم بالدخول الى قاعدة البينات الخاصة بك 2. قم بإنشاء view كما يلي create or replace view DOCEXP as select EMP_NAME -- الاسم EMP_ID -- الرقم الوظيفي PAS_ID -- رقم الجواز PAS_DATE -- تاريخ الجواز PAS_EXP --انتهاء الجواز from EMPTABLE --جدول الموظفين where (sysdate - PAS_EXP ) >= 30 3. قم بعمل استعلام من view كما يلي slelct * from DOCEXP الأستعلام السابق يظهر لك جميع بيانات الموظفين التي سنتتهي جوازاتهم بعد 30 يوم أما لعمل هذا الاستعلام فإمكانك كتابته في اي تريجر حسب حاجتك واظف للاستعلام رقم الموظف أو رقم الجواز أو كلاهما كما يلي slelct * from DOCEXP where PAS_ID = P123547 تقديم بلاغ
بتاريخ: 4 أغسطس 20169 سنة كاتب الموضوع comment_276890 جزاك الله الف خير اخي فيصل هل ممكن اضع هذه الاكواد داخل ترايقر في الفورم وعند دخول المستخدم تظهر رسالة بجميع الجوازات التي سوف تنتهي قبل ٣٠ يوم تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.