بتاريخ: 15 مارس 200917 سنة comment_151215 أخواني بالله السلام عليكم ورحمة الله وبركاتهأريد أن اعرف كيفية ربط عنصري tlist مع بعضهماأي عندي جدول فيه رقم الصنف واسم الصنف وجدول فيه رقم الصنف و رقم النوع واسم النوع أريد عنصري قائمة الأول فيه أسماء الأصناف والثاني أسماء الأنواع حسب الصنف المختار من اليستاي لدي في في جدول الأصناف ماوس وكاميراتفي حال إختيار الصنف الماوس يعرض في القائمة الثانية أنواع الماوسات الموجودة وليس جميع أنواع البضائع لديه أي سيكون هنالك ربط بين الصنف والنوعأرجو الإجابة وجزاكم الله كل خير والسلام عليكم ورحمة لله تقديم بلاغ
بتاريخ: 16 مارس 200917 سنة كاتب الموضوع comment_151323 شكراً على الرد وجزاك الله خير بس الملف ماانفتح عندي ممكن تكتبلي الكودات اذا امكن واكون شاكر لفضلك تقديم بلاغ
بتاريخ: 16 مارس 200917 سنة comment_151339 هعمل أول ليست للأقسام مثلاً:when-new-form-instanceDECLARE group_id RecordGroup; list_id Item := Find_Item('lst'); status NUMBER; qstring varchar2(200); BEGIN qstring:='select department_name,department_id from departments'; group_id := Create_Group_From_Query('emp',qstring); status := Populate_Group('emp'); Populate_List(list_id,group_id); END; وهعمل كود تاني على الليست بتاعة الأقسام:when-list-changed: DECLARE group_id2 RecordGroup; list_id2 Item := Find_Item('lst2'); status2 NUMBER; qstring2 varchar2(200); BEGIN qstring2:='select last_name,employee_id from employees where department_id =:lst '; group_id2 := Create_Group_From_Query('emp',qstring2); status2 := Populate_Group('emp'); Populate_List(list_id2,group_id2); END; ملاحظات:1- list\list2 دي الآيتمز اللي عاملين عليها الليست2- جملة الكويري مختاره فيها حاجتين ... اسم القسم\الموظف ... ورقم القسم\الموظفالإسم ده بيكون الlabel في الليستوالرقم بيكون الvalueيعني لما بتعامل مع قيمة الليست يبقى بتعامل مع رقم القسم\الموظفوبالتالي لو عايزه أحط بلوك أجيب فيه بيانات الموظفين يبقى على الليست بتعة الموظفين هقوله:when-list-changed: set_block_property('employees',default_where,'employee_id='||:list2); go_block('employees'); execute_query; بالتوفيق أخي الكريم تقديم بلاغ
بتاريخ: 16 مارس 200917 سنة كاتب الموضوع comment_151359 السلام عليكم ورحمة الله وبركاته اخي العزيز senior شكراً جزيلاً على الرد اسف تعبتك معاي عملت الكود والشغل اوكي اتت المعلومات لليست بس من اختار عنصر من اليست لا تتغير معلومات التيبلين تيبل اليست والاخر المرتبط معهجزاك الله خيراً وسهل املرك ان شاء الله تقديم بلاغ
بتاريخ: 16 مارس 200917 سنة comment_151418 وعليكم السلام ورحمة الله وبركاتهبداية أنا أخت مش أخ ومفيهاش تعب ولا حاجه أخي الكريم... أنا اللي نسيت جزء فعلاَإن في كل مرة بشوف لو الجروب موجود بدليته وبعدين أكريته من أول وجديد عشان أعمل ريفريش للداتاDECLARE group_id2 RecordGroup; list_id2 Item := Find_Item('lst2'); status2 NUMBER; qstring2 varchar2(200); BEGIN qstring2:='select last_name,employee_id from employees where department_id =:lst '; group_id2 := find_group('emp'); if not id_null(group_id2) then delete_group(group_id2) else group_id2 := Create_Group_From_Query('emp',qstring2); end if; status2 := Populate_Group('emp'); Populate_List(list_id2,group_id2); END; تقديم بلاغ
بتاريخ: 17 مارس 200917 سنة كاتب الموضوع comment_151461 السلام عليكم ورحمة الله وبركاتهشكراً جزيلاً اخت senior لاهتمامك بالموضوع واسف جداً تعبتك معاية عملت الكود وبقت المشكلة نفسها الداتا تاتي بس لاتتغير اي من الفيلدات عند اختيار عنصر من اليست تقديم بلاغ
بتاريخ: 24 مارس 200917 سنة كاتب الموضوع comment_152083 بس مااكون ازعجتك اخت senior عاشت ايدك على الكودات اجت الداتا لليست الاولى وعند التغير بالليست تتغير الليست الثانيه حليتي جزء كبير من المشكله شكراً الك بس المشكله باقي الفيلدات بالتيبل الاول والثاني لا تتغير الا عند الضغط على next itemارجو الرد اذا مو زحمه منك او من اي عضو بالمنتدى مع جزيل الشكر والتقدير تقديم بلاغ
بتاريخ: 1 أبريل 200917 سنة كاتب الموضوع comment_152636 السلام عليكم ورحمة الله وبركاته رجأً ياخوان احد ايرد على الموضوع مشكلتي عندي اكثر من تايبل بالفورم وفي كل تيبل احد الحقول (ليست ايتم)المشكله انه عند اختيار عنصر من اليست لاتتغير باقي الحقول في نفس التيبل وبالتالي لايقبل الاضافه او التعديل في التيبل المرتبط به علماً انه لايوجد مشكله اخرى ا(ستدعاء الداتا لليست,وفلترة اليست الثانيه وكل شي طبيعي مابيه مشكله )ياريت احد يشوفلي حل للمشكله وينقذني رجأً لاتهملوا الموضوع يااخوان.........مع التقدير تقديم بلاغ
بتاريخ: 2 أبريل 200917 سنة comment_152714 الحل موجود عندي بمثال مشروح علي جدولي emp ,deptحيث تختار إسم الإدارةفينزل في اللست الأخري الوظائف الخاصة بلإدارةثم تختار الوظيفهفينزل في اللست الثالثة موظفي الوظيفة لللإدارةثم تختار من الثالثة الموظف فتقوم بعمل execute queryعلي بياناتةنظرا لضيق وقتي ابعت ليا دعوة علي الميل دا وانا ابعتك الملف وهتفهمة ان شاء الله مدمت فاهم record group[email protected] ولو عندك كلمني علي massenger yahoo أي وقت تقديم بلاغ
بتاريخ: 2 أبريل 200917 سنة comment_152717 اليك أخي الملف المرفق بمثال جيد علي empان واجهتك صعوبات في فهم اي شىء كلمني علي الميل المرفق في الرسالة السابقة تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.