بتاريخ: 8 مايو 200917 سنة comment_156151 السلام عليكمعندى في الفورم Item انا عامله في الخصائص بتاعته انه formula وعامله داله بتجيب الاسم من ال idهي بتتنفذ صح لما يكون الid موجود بس المشكله ان اول ما اعمل run للفورمه بيروح يستدعى الداله وطبعا عشان في البدايه لسه الid ب null يخرج خطأ formula cal trigger raised unhandel error تقديم بلاغ
بتاريخ: 8 مايو 200917 سنة comment_156155 ماذا كتبتي في ال formula ولماذا لاتستخدمي تريجر على ايتم ال idارجو مزيد من الشرح هل مثلا تقومي باستدعاء الاسم بدلالة الرقم في عمود non dtabase تقديم بلاغ
بتاريخ: 8 مايو 200917 سنة كاتب الموضوع comment_156158 ايوه هو nondatabase فعلا و بستدعى الداله بدلاله الid مش عارفه ازاي استخدم تريجر على الid هكتب فيه ايه تقديم بلاغ
بتاريخ: 8 مايو 200917 سنة comment_156159 يمكنك استخدام تريجر post change على ايتم id declare count_num number; begin select count(*) into count_num from emp where empno=:empno; if count_num =1 then select ename into :name from emp where empno=:empno; else null; end if; end; مثال على ذلك استدعاء اسم الموظف بدلالة رقمه على سكوتفي البداية استخدمت count لكي تعد الاعمدة وكي اتجنب مشكلة ال null فيكون العائد منها لو كانت ب null صفر وبكده أعرف اتعامل مع ال null تقديم بلاغ
بتاريخ: 8 مايو 200917 سنة comment_156169 حسب مافهمت هحاول أجاوب رغم إني لم أعمل run للفورم لعدم وجود الجداولشيلي الاسم اسم الفانكشن من ال formulaومن item ===user_id في التريجر post_change ضعي الكود الاتي :user_name:=get_username(:user_id); وياريت تحاولي فيها لو لم تعمل ونعرف النتيجة تقديم بلاغ
بتاريخ: 9 مايو 200917 سنة كاتب الموضوع comment_156173 هو فعلا الخطأ راح انا شلنها من user_name وكمان full_nameلان الاتنين نفس الفكره جزاك الله خيرا بجد مش عارفه اشكرك ازاي كل يوم بتعلم حاجه مفيده وفعلا طريقه كويسه اتجنب بيها مشكله الFormula بس انا كنت عايزه اعرف ليه اما اكون عامله على Item formula بيروح في اول تنفيذ الفورم يستدعى الداله بتاعته مع انى في البدايه لسه معملتش حاجه تقديم بلاغ
بتاريخ: 9 مايو 200917 سنة comment_156174 أعتقد لانك أول مابتعملي للفورم بيدخل على اسم المستخدم وأول مابيدخل عليه بينفذها في حين إن عمود رقم المستخدم لازال فارغ أعتقد هذا السبب تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.