بتاريخ: 9 نوفمبر 200421 سنة comment_17729 السلام عليكم ورحمة الله وبركاتهمتى نستخدم هذه الtrigger 1- post-query2-post- change3- pre-query4-pre -changeوالفرق بينهمتم تغير عنوان الموضوع ، الرجاء اختيار عنوان مناسب يتطابق مع المحتوى.ضوابط كتابة المواضيع في المنتدىالادارة تقديم بلاغ
بتاريخ: 21 نوفمبر 200421 سنة comment_18544 pre قبل حدوث الشيءpost بعد حدوث الشيءpre_queryقبل تنفيذ جملة ال select التابعة للبلوكحيث يمكنك التعديل على شرط الجملة او اي شيء تريده قبل تنفيذ الاستعلامpost_queryعندما تعمل execute_qeury فان ناتج الاستعلام يفرغ في البلوك سجل سجل ال post_query يعمل قبل ان يوضع السجل في البلوك اي انه يعمل على كل سجل يوضع في البلوكpost_changeيعمل بعد ان تدخل الى ال item وتغير في قيمته وتخرج منه عمليه التغيير يمكن ان تكون من قبل المستخدم او ناتجة عن وضع السجلات الناتجة من الإستعلام في البلوك.اما يا سيدي عن pre_changeيا ريت في عند اوراكل تريجر زي هيك انا نفسي بتريجرon_change من زمااااااااااااااانعسى ان نكون قد افدنا ونتمنى الاستفادة والدعاء الصالح تقديم بلاغ
بتاريخ: 21 نوفمبر 200421 سنة comment_18581 الأخ / مصطفىاعتقد انه يوجد trigger يلبى طلبك اما يا سيدي عن pre_changeيا ريت في عند اوراكل تريجر زي هيك انا نفسي بتريجرon_change من زمااااااااااااااان post-forms-commitDescriptionFires once during the Post and Commit Transactions process. If there are records in the form that have been marked as inserts, updates, or deletes, the Post-Forms-Commit trigger fires after these changes have been written to the database but before Form Builder issues the database Commit to finalize the transaction. If the operator or the application initiates a Commit when there are no records in the form have been marked as inserts, updates, or deletes, Form Builder fires the Post-Forms-Commit trigger immediately, without posting changes to the database. Definition Level form Legal CommandsSELECT statements, DML statements (DELETE, INSERT, UPDATE), unrestricted built-ins Enter Query Mode no Usage NotesUse a Post-Forms-Commit trigger to perform an action, such as updating an audit trail, anytime a database commit is about to occur. On FailureAborts post and commit processing: Form Builder issues a ROLLBACK and decrements the internal Savepoint counter. Fires InPost and Commit TransactionsExampleThis example can be used in concert with the Post-Database-Commit trigger to detect if records have been posted but not yet committed. /* ** FUNCTION recs_posted_and_not_committed ** RETURN BOOLEAN IS ** BEGIN ** Default_Value('TRUE','Global.Did_DB_Commit'); ** RETURN (:System.Form_Status = 'QUERY' ** AND :Global.Did_DB_Commit = 'FALSE'); ** END; */ BEGIN :Global.Did_DB_Commit := 'FALSE'; END; تم تعديل 21 نوفمبر 200421 سنة بواسطة Amgad تقديم بلاغ
بتاريخ: 22 نوفمبر 200421 سنة comment_18610 مشكور اخ امجد على هذه المداخلة المفيدة انا قصدت الحاجة الى مثل هذه الترجرات على مستوى ال item وليس على مستوى السجل وقبل ان ترسل البيانات الى الداتا بيزعلى سبيل المثال عندي item للبحث اذا كتبت حرف ال a يعطيني كل الذي يبدأ بحرف ال aدخلت على ال a وضفت عليه b اصبح لدي الان ab يعطي كل الذي يبدأ بي ab عند تغيير قيمة ال item ننفذ الاستعلام ......الخ وشكراً تقديم بلاغ
بتاريخ: 22 نوفمبر 200421 سنة كاتب الموضوع comment_18612 السلام عليكم ورحمة الله وبركاتهالف شكر للاخوان الذين ردوا على السؤالوجزاكم الله الف خير تقديم بلاغ
بتاريخ: 22 نوفمبر 200421 سنة comment_18680 الأخ / مصطفى اعتقد ان طلبك هذا سبق مناقشته بالمنتدى وتم الوصول الى حل للبحث بالحروف كما تريد ..نزل برنامج search2 كما وضعه الأخ / msh مشكورامن هنا تقديم بلاغ
بتاريخ: 23 نوفمبر 200421 سنة comment_18751 مشكور اخ امجد على اهتمامك بالنسبة لي هذه المشكلة تم حلها بطريقة افضل مما ذكر ولكن يبدو انني لم افلح في ايصال المطلوب لك. المطلوب هو متى نقوم بعمل execute_query عندما تتغير القيمة الموجودة في item البحث تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.