بتاريخ: 20 يوليو 200916 سنة comment_163935 السلام عليكم عندى بلوك فيه button بيظهر lov ولما بختار منه القيم بترجع في Items منها checkboxعايزه اعمل trigger على ال checkbox بس مش علرفه ايه ال Trigger الهيشتغل لما القيمه تتغير لان when-checkbox-changedبتشتغل لما اغير القيمه سواء بالماوس او بkeyboardوجربت when-validate-item ومنفعش تقديم بلاغ
بتاريخ: 20 يوليو 200916 سنة comment_163937 السلام عليكمكيفك اخت سارة ؟؟ممكن توضيح اكتر وياريت SCREEN SHOT..... تقديم بلاغ
بتاريخ: 21 يوليو 200916 سنة كاتب الموضوع comment_163942 الحمدلله بخير اشكرك على السؤالوضعت screen shot حاولت اوضحها s.rar تقديم بلاغ
بتاريخ: 21 يوليو 200916 سنة comment_163944 السلام عليكمجربي ضعي الكود على مستوى البلوك داخل ترجر WHEN-CHECKBOX-CHANGE وحاولي على ترجر POST-CHANGE...صراحة لم افهم الموضوع بشكل كامل !!!يعني انتي يتضعي قيمة الــ CHECK BOX داخل حقل ( الكل ) وبناءا على القيمة المدخلة على هذا الحقل بدك تتغير بالتابيولر ؟؟؟ تقديم بلاغ
بتاريخ: 21 يوليو 200916 سنة كاتب الموضوع comment_163946 الموضوع ملوش علاقه خالص بالتابيولر البلوك الخاص بالمكافأت فيه button عياره عن lov بختار منه اسم مكافأه وبتكون للكل او لا لما بختار في فيمه بتتعلم في ال checkbox لو للكل انا عايزه اعمل تريجر يشتغل لما القيمه تتغير مينفعش استخدم when_checkbox-changedلانى مش انا البغير القيمه بأيدى بتتغير على حسب ناتج الاختيار من lovوجربت post-change على الايتم ومتعملتش برده مش هقدر اوضح اكتر من كده تقديم بلاغ
بتاريخ: 21 يوليو 200916 سنة comment_163947 السلام وعليكم...من كلامك اختي سارة فهمت انو عندك بند من نوع check box لما تجيبي البيانات من lovs حتسكن في بند check box بالاضافة لبنود اخريايش اهمية ال trigger الي انت بدك تخلقيه في عنصر check box " ايش بدو يعمل" ممكن توضحي علشان اقدر افيدكالحل الاولي ..اختي سارة.طبعا انا بتوقع قيمة حقل chech box في قاعدة البيانات اما( 1 او 2)اذا كان كذلك ممكن تكتبي trigger من نوع استكشاف لمعرفة قيمة ال check box واسمه when_new_item_instanceوتضعي به اكوادك التي ترغبينبس الافضل تستخدمي when checkbox changed لانك لما تجيبي البيانات من ال lovs اكيد حتتغير قيمة check boxبالتوفيق........ تم تعديل 21 يوليو 200916 سنة بواسطة samdanger تقديم بلاغ
بتاريخ: 21 يوليو 200916 سنة comment_163980 سلام عليكم هو في حالة انك هتباصي قيمة CHECK من حته معينه ، يعني مش هدوسي بالماوس عليه يبقى مش هيفير تيرجر when-checkbox-changed التيرجر ده بيشتغل في حالة انك روحتي على الايتم وغيرتي قيمته بالماوسالتيرجر المناسب هو POST-CHANGEبس فيه حتة زيادة لازم تعمليها هتعملي تيرجر WHEN NEW FORM INSTANCE وهتباصي قيمة الCHECK الابتدائية ( DEFAULTE) لان الPOST_CHANGE ش بيحس بخصائص الايتم في الديزاين تايمبمعنى انك لو كنت وضعتي القيمة الافتراضيه (DEFUALT) في البروبرتي في الديزاين =صفر مثلا ، والLOV جعت قيمة 1 ، هيتغير الCHECK لكن التيرجر مش هيشتغل اول مرة ، يبقى الحل زي ما قلنا تيرجر WHEN NEW FORM INSTANCE المشكلة التانية : ==========أكيد حضرتك عايزه تنفذي التيرجر ده مع كل حالة من الLOV طيب نفترض ان الحالة الاولى رجعت قيمة =1 يعني الCHECKED كده زي ما اتفقنا هينفذ التيرجر طب لو الحالة اللي بعدها رجعت برضه =1 كده ما حصلش اي تغيير يبقى مش هينفذ التيرجر ، لو انت عايزه كده يبقى اوك مفيش مشكلة خالص .لكن لو عايزاه في كل مرة ينفذ التيرجر ده على حسب الحالة اللي راجعة يبقى لازم كمان تعملي تيرجر KEY_LISTVALوتكتبي جواه :CHECJBOX :=0 ;LIST_VALUES ;يعني نرجع القيمة الافتراضية تاني ، عشان لو جاب حالة =1 يكون حصل تغيير فينفذ التيرجر أتمنى ان الفكرة تكون واضحة تقديم بلاغ
بتاريخ: 25 يوليو 200916 سنة كاتب الموضوع comment_164481 السلام عليكم انا جربت الحضرتك قلت عليه بس حتى لما بضع قيمه لل checkbox في when-new-form-instance مفيش حاجه بتتغير ولا بيحس بالتريجر post-change تقديم بلاغ
بتاريخ: 25 يوليو 200916 سنة comment_164482 السلام عليكم طريقة أخرى وأسهل للحل يمكنك الاستغناء عن أ تريجر أخريعني في كود الاستددعاء الا lovتحت الكود مباشرة اكتبي ماتشائي من الكود يعني مثلا لو قيمة ال شيك بوكس إما 1أو 2اكتبي في الزر تحت كود استدعاء ال lov if :ck_box=1 then ------- elsif :chkbox=2 then ---- end if; وطبعا تشيلي ماوضعته في تريجر when new form instanceأتمنى أن يتم حل المشكلةموفقة تقديم بلاغ
بتاريخ: 25 يوليو 200916 سنة كاتب الموضوع comment_164483 السلام عليكم جزاك الله كل خير الحمد لله اتعملت اخيرا رينا يكرمك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.