بتاريخ: 28 مارس 201016 سنة comment_188552 عندى جدول طلاب STUDENT_ID (PK) STUDENT_NAME وجدول المرحلة STAGE_ID(PK) STAGE_NAME وجدول الاقسام PART_ID(PK) PART_NAME وجدول اخر يربط بين الثلاثة STUDENT_ID(PK)(FK) STAGE_ID (PK)(FK) PART_ID YEARS(PK)) انا قمت بجعل الطالب والمرحلة والسنة برايمرى وفى نفس الوقت فورن بحيث ان الطالب لايمكن ان يدرس فى مرحلتين فى سنة واحدةوضعت جميعهم على الفورم وقمت بتحويل اسم المرحلة واسم القسم الى ليست ايتم ايد عن اختيار اسم المرحلة من اليست ثم اقوم باختيار اسم القسم يقوم باظهار الطلاب الذين هم فى المرحلة الاولى قسم ادارة الاعمال انا قمت بوضع الكود التالى IN WHEN_NEW_FROM DECLARE RE RECORDGROUP ; N NUMBER ; BEGIN RE := CREATE_GROUP_FROM_QUERY('QQ','SELECT STAGE_NAME ,TO_CHAR(STAGE_ID) FROM STAGE_TYPE'); N := POPULATE_GROUP('QQ'); POPULATE_LIST('STAGE_NAME','QQ'); END ; الكود التالى فى حدث عند التغير فى اليست ايتم الخاصة بالمراحل WHEN_LIST_CHAND RG RECORDGROUP ; M NUBER ; BEGIN RG := CREATE_GROUP_FROM_QUERY('XX','SELECT PART_NAME ,TO_CHART(PART_ID) FROM PART_TYPE WHERE STUDENT.STUDENT_ID = :INFO_STUDENT.STUDENT_ID|| AND STAGE_TYPE.STAGE_ID = :NFO_STUDENT.STAGE_ID|| AND PART_TYPE.PART_ID = :INFO_STUDNET.PART_ID'); M := POPULATE_GROUP('MM'); POPULATE_LIST('PART_NAME','MM'); END ; اتمنى ان اجد حل لو تكرمتم لانى بجد خلاص FEES.rar تقديم بلاغ
بتاريخ: 29 مارس 201016 سنة كاتب الموضوع comment_188627 لو سمحتم يا مهندسين ممكن حد يقلى طيب اعمل اية ولا الطريقة دى مش نافعة ولا فى طريقة تانيةوشكراا تقديم بلاغ
بتاريخ: 31 مارس 201016 سنة comment_188728 السلام عليكم قبل كل شيء أعتقد أنه في جدول الطلاب يمكن أن يكون كدابه رقم الطالباسمهكود المرحلة كود القسمالعامعلى ان يكون (رقم الطالب-كود المرحلة-كود القسم-العام) معا pk وبكده هتسهل على نفسك لأكثركمل وأنا معاك تقديم بلاغ
بتاريخ: 31 مارس 201016 سنة كاتب الموضوع comment_188735 شكراا ليك بجد على مساعدتك وان شاء الله هجرب الطريقة دى بس هو انا كده ممكن استغنى عن الجدول الى بيربط الثلاثة ببعض تقديم بلاغ
بتاريخ: 1 أبريل 201016 سنة كاتب الموضوع comment_188775 السلام عليكم انا عملت زى ما قلت يا بشمهندس ولفيت الجدول الى الثالث الى بيربط بينهم وعملت ليست ايتم باالمراحل واشتغلت معاي وبدا يظهر الطلبة فى فى المرحلة الاول او الثانية بدون اى مشاكل بس فى اليست ايتم الثانى الى فية الاقسام قمت بكتابة الكود التالى فى ليست ايتم المراحل WHEN_LIST_CHANG DECLARE RG RECORDGROUP ; N NUMBER ; BEGIN RG := CREATE_GROUP_FROM_QUERY('WW','SELECT PART_NAME,TO_CHAR(PART_ID) FROM PART_TYPE WHERE PART_TYPE.PART_ID = :STUDENT.PART_ID AND STAGE_TYPE.STAGE_ID = :STUDENT.STAGE_ID'); N := POPULATE_GROUP('WW'); POPULATE_LIST('PART_TYPE.PART_ID','WW'); END ; بس مش عاوزة تشتغل مش عارف فى اية ياريت يا جماعة الى يعرف حل للموضوع ده يرد عليا ضرورى لو سمحتم وشكرااا ليكم تقديم بلاغ
بتاريخ: 12 أبريل 201016 سنة كاتب الموضوع comment_189398 اية يا جماعة مفيش حل للمشكلة دى انا بقالى اسبوع واكتر مش عارف اعمل اية حاولت بكل الطرق تقديم بلاغ
بتاريخ: 12 أبريل 201016 سنة comment_189400 اكتب هذا الكود في اللست الثانية وان شاء الله رح يشتغل معك DECLARE RG RECORDGROUP ; M NUMBER ; BEGIN RG := CREATE_GROUP_FROM_QUERY('XX','SELECT PART_NAME ,TO_CHART(PART_ID) FROM PART_TYPE WHERE STUDENT.STUDENT_ID ='|| :INFO_STUDENT.STUDENT_ID || ' AND STAGE_TYPE.STAGE_ID =' || :INFO_STUDENT.STAGE_ID || ' AND PART_TYPE.PART_ID =' || :INFO_STUDENT.PART__ID ); M := POPULATE_GROUP('MM'); CLEAR_LIST('PART_NAME'); POPULATE_LIST('PART_NAME','MM'); END ; تقديم بلاغ
بتاريخ: 13 أبريل 201016 سنة كاتب الموضوع comment_189412 اخى الكريم شكراا لمجهودك العظيم قمت بتجربت الكود ولكن ظهر هذا الخطاء frm-41072 can't create group xxوجزاك الله الف خير تم تعديل 13 أبريل 201016 سنة بواسطة eslamshahin2009 تقديم بلاغ
بتاريخ: 13 أبريل 201016 سنة comment_189437 student tableSTUDENT_ID (PK)STUDENT_NAMEstage_id (fk)part_id (fk)stage table STAGE_ID(PK)STAGE_NAMEdepartment table PART_ID(PK)PART_NAMEوكده انت بتستغنا عن الجدول الرابع ماشي هتعمل ايه 1 - create record group ( select tage_name to_char(stage_id) from stage_table populate group ( 'group_stage')populate_list ('list_item_stage','group_stage') in form instance2 - create record group ( select part_name to_char(part_id) from part_table list_item_partpopulate group ( 'group_dept')populate_list ('list_item_dpartment','group_dept') in form instance3 - create record group ( select student_name to_char(student_id) from student _table where student_table.stage_id=: list_item_stage and student_table.part_id=department_table.part_idpopulate group ( 'group_student')populate_list ('list_item_dpartment','group_student') in when list_changed trigger on list_item_stage and list_item_departmentوان شاء الله هتشتغل بدون اي اخطاء وانت كدة استغنيت عن الجدول الرابع بس افهم الكود قويس لو اداك اي اخطاء بص في الهيلب علي طريقة كتابته فقط لاكن نفذ الخطوات بالضظط تقديم بلاغ
بتاريخ: 14 أبريل 201016 سنة كاتب الموضوع comment_189542 بص يا جميل انا عملت زى ما انت قلت وانا بعت ليك الفورم تشوف اية الموضوع علشان انا تعبت فعلاوشوف لو فى تعديلات قلى عليها وشكراا لمجهودك MODULE1.rar تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.