بتاريخ: 28 مايو 200520 سنة comment_37532 عندي إثنين بلوك ومش عارفه كيف أشغلهم معا أريد البلوك الأول (dept) يكون مش داتابيز والبلوك الثاني طبعا داتابيز بحيث أستطيع إدخال موظف جديد مع القسم المناسب، بس يعطيني المسج التالي INSERT INTO DEPT(DEPT_ID,DEPT_NAME,DEPT_SHORT_NAME) VALUES (:1,:2,:3) (ORA-00001: unique constraint (SCOTT.DEPT_PKDEPT) violated)ولو خليت dept_id مش داتا بيز لما أعمل بحث عن الموظفين الكيرسير ما يمشي يعني البلوك التاني ما يعميلش استرجاع بيانات مخزن أنا أريد أشغل الفورم بحيث لما أعمل كويري بالقسم يطلع كل الموظفين في هذا القسم والحالة الثانية أريد أدخل موظف جديد بس المشكل تظهر لأنه يعيد يخزن في ريكورد موجود فشو أعمل ولكم جزيل الشكر مرسله نسخه من الفورم اللي اعمل عليه EMPLOYEE.fmb تم تعديل 5 يونيو 200520 سنة بواسطة ريما تقديم بلاغ
بتاريخ: 28 مايو 200520 سنة comment_37536 طيب ياستي ال dept مش داتابيز ماشي بس اعملي ليست ايتم وخلي فيه ارقام الدوائر او جيبيها من الداتابيز نفرض انه اسم الليست d روحي على بلوك ال emp افتحي خصائصة وفي خاصية ال where clause اكتبي deptno = :dept.dالان على الليست d اعملي تريجر when -list-changego_block('emp');execute_query;وعلى نفس البلوك emp اعملي تريجر pre-insert:emp.deptno:=:dept.d;وصلت ولا ايش والى الامام جميعاً تقديم بلاغ
بتاريخ: 28 مايو 200520 سنة كاتب الموضوع comment_37557 يا أنا مش فاههما شو قصدك يا أنت مش فاهم مشكلتي ، أنا حطيت البلوك الأول يحضر البيانات من الداتابيز عن طريق lov بس أريد أدخل بيانات في البلوك الثاني ، تقديم بلاغ
بتاريخ: 28 مايو 200520 سنة comment_37559 طيب شوفي هالفورم وانتي احكمي بجوز انا اكبرت بطلت اجمع والى الامام جميعاً dept.fmb تقديم بلاغ
بتاريخ: 28 مايو 200520 سنة كاتب الموضوع comment_37567 أنا أسفه أستاذ مصطفى ما كنت أقصد بس لأني تعبت من التجارب اللي حاولتها عشان أحل هالمشكل بس بدون فايديهوأشكرك على المعلومة بس لأني أنا أستخدم lov مش list item تقديم بلاغ
بتاريخ: 29 مايو 200520 سنة comment_37613 بدون استاذ لو سمحتوا يعني انحل المشكل ولا ايش ؟وجاهز لاي استفسار والى الامام جميعاً تقديم بلاغ
بتاريخ: 29 مايو 200520 سنة كاتب الموضوع comment_37653 أشكرك الحمد لله انحل المشكل بس عملته بطريق ثانية عن طريق execute_query في lov في تريجر when_button_pressed وفي الإنسيرت حطيت بعد GO_BLOCK('DEPT'); enter_query; وانحل المشكل تقديم بلاغ
بتاريخ: 30 مايو 200520 سنة comment_37715 مش فاهم اشي من اللي عملتيه بس اهم اشي انها انحلت والى الامام جميعاً تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.