بتاريخ: 31 أغسطس 201411 سنة comment_254267 السلام عليكم ورحمة الله وبركاته انا عندي ماستر - ديتيل blocks , المشكلة في الديتيل , الديتيل ده فيه database items and non-database items الموضوع هيمشى كالاتي , - اليوزر هيعمل execute query , هتظهر الداتا , الداتا الي هتظهر دي ممكن يعملها update وممكن يعمل insert لريكورد جديد في الديتيل الي فيه non-db items . المشكلة انك لما بتعمل update لـ non-db item , حالة الريكورد مش بتتغير لـ changed , يعني لما تيجي تحفظ هيقلك no changes to save , وهي دي المشكلة , انا عايزه لما يغير الداتا الي في الـ non-db items الحالة تتغير لـ changed عشان عندي تريجر في الـ pre-update عايزه يضرب . ازاي بقى ؟ شكرا جزيلا السلام عليكم ورحمة الله وبركاته تقديم بلاغ
بتاريخ: 31 أغسطس 201411 سنة comment_254276 السلام عليكم : أخي العزيز اسلام أنت تقوا أن أحد Item ليس database لماذا لا تفصله وتضعه في block مستقل تقديم بلاغ
بتاريخ: 31 أغسطس 201411 سنة كاتب الموضوع comment_254277 عشان دي أسوأ حاجة ممكن تتعمل , ساعتها هضطر كل ما اعمل حاجة اروح اعملها في البلوك التاني , يعني مثلا لما آجي أمسح ريكورد مثلا من الـ DB BLOCK هضطر اقله روح امسح ريكورد من الي مش db block ومشاكل تانية كتير مش فااكرها , بس مش موضوعنا يعني لانه حتي لو عملت كده مش هقدر اغير حالة الريكورد لما اغير في الـ non-db items سواء كانت في بلوك لوحدها او مع الأيتمز التانية في نفس البلوك تقديم بلاغ
بتاريخ: 1 سبتمبر 201411 سنة comment_254284 السلام عليكم اخي اسلامحضرتك ممكن تعمل باراميتر على الاسكرينوفي تريجير pre-text-item على الايتم تعمل Assign للقيمة الاصلية داخل الباراميترواثناء الخروج من الايتم فى when-validate-item تقارن القيمة الحالية بالسابقةكالتالي On pre-text-item :parameter.original_value:=:block.item; On When-Validate-Item if :parameter.original_value<>:block.item then set_record_proeprty(:system.cursor_record,'Block',STATUS,CHANGED_STATUS); end if; تقديم بلاغ
بتاريخ: 2 سبتمبر 201411 سنة كاتب الموضوع comment_254356 افرض دخل تاني بعد ما خرج تم تعديل 3 سبتمبر 201411 سنة بواسطة Ahmad.Hasan يرجى احترام أراء الاعضاء تقديم بلاغ
بتاريخ: 3 سبتمبر 201411 سنة كاتب الموضوع comment_254375 اكتب في الـ post-change للأيتم او في الـ when validate item set_record_property(:system.cursor_record ,........... changed_status هتظهر مشكلة انك كل ما تعمل exec_query هتبقى الحالة دايما changed حتي لو مغيرتش اي قيم , عشان كده المفروض تكتب في الـ post-query set_record_property(.........query_status تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.