بتاريخ: 20 أغسطس 201411 سنة comment_253879 شباب محتاج مساعدة فى كود بحث انا عندى جدولين details و master والمشكلة انى لما اعمل بحث النتائج بتظهر فى ال master فقط وهذا هو الكود declare x number(10); begin select count(item_no) into x from item_m where item_no=:x.n; if x>0 then set_block_property('item_m',default_where,'item_no=:n'); execute_query (no_commit,no_validate); else message('the name is not found'); message(' '); end if; go_item('n'); end; والجدولين هما item_m & item_d وارجو المساعدة وشكرا تقديم بلاغ
بتاريخ: 20 أغسطس 201411 سنة comment_253880 اعمل execute_query على بلوك ال details بعد الماستر تقديم بلاغ
بتاريخ: 20 أغسطس 201411 سنة كاتب الموضوع comment_253881 شكرا على سرعة الرد ولكن كيف اعملها تقديم بلاغ
بتاريخ: 20 أغسطس 201411 سنة comment_253883 السلام عليكم اخي الكريمحضرتك مش محتاج تعمل execute query على الديتيل كماناتاكد بس من صحة الrelation بين البلوكينوتأكد من صحة شرط العلاقة pk=fkمن الnavigation tree تقف على البلوك الماستر وتضيف relation وتحدد البلوك الديتيل وشرط الربط بين البلوكينبامكانك البحث علىCreating a Master - Detail Form تقديم بلاغ
بتاريخ: 20 أغسطس 201411 سنة كاتب الموضوع comment_253886 هذه هى الجداول item_m create table item_m( item_no number(5), item_name varchar2(20), constraint pk_itm primary key(item_no), constraint un_itm unique(item_name)); *********************************************************************** items_d create table item_d( item_no number(5), item_no_br number(5), item_name_br varchar2(20), the_date date, price number(7,3), constraint pk_itd primary key(item_no,item_no_br), constraint ref_fk_itd foreign key(item_no) references item_m(item_no)); والربط صحيح تقديم بلاغ
بتاريخ: 20 أغسطس 201411 سنة comment_253888 هذه هى الجداول item_m create table item_m( item_no number(5), item_name varchar2(20), constraint pk_itm primary key(item_no), constraint un_itm unique(item_name)); *********************************************************************** items_d create table item_d( item_no number(5), item_no_br number(5), item_name_br varchar2(20), the_date date, price number(7,3), constraint pk_itd primary key(item_no,item_no_br), constraint ref_fk_itd foreign key(item_no) references item_m(item_no)); والربط صحيح المهندس محمد يقصد الربط بين البلوكين في تطبيق Form Builder من خلال navigation tree مرفق لك صوره توضيحيه شكرا تقديم بلاغ
بتاريخ: 20 أغسطس 201411 سنة comment_253890 شباب محتاج مساعدة فى كود بحث انا عندى جدولين details و master والمشكلة انى لما اعمل بحث النتائج بتظهر فى ال master فقط وهذا هو الكود declare x number(10); begin select count(item_no) into x from item_m where item_no=:x.n; if x>0 then set_block_property('item_m',default_where,'item_no=:n'); execute_query (no_commit,no_validate); else message('the name is not found'); message(' '); end if; go_item('n'); end; والجدولين هما item_m & item_d وارجو المساعدة وشكرا اشتري من اخوك في خاصية في الريلاشن اسمها مش عارف ايه كده , هتلاقي الـ value بتاعتها isolated غيرها بقى خليها non isolated تقديم بلاغ
بتاريخ: 20 أغسطس 201411 سنة comment_253894 شباب محتاج مساعدة فى كود بحث انا عندى جدولين details و master والمشكلة انى لما اعمل بحث النتائج بتظهر فى ال master فقط وهذا هو الكود declare x number(10); begin select count(item_no) into x from item_m where item_no=:x.n; if x>0 then set_block_property('item_m',default_where,'item_no=:n'); execute_query (no_commit,no_validate); else message('the name is not found'); message(' '); end if; go_item('n'); end; والجدولين هما item_m & item_d وارجو المساعدة وشكرا اشتري من اخوك في خاصية في الريلاشن اسمها مش عارف ايه كده , هتلاقي الـ value بتاعتها isolated غيرها بقى خليها non isolated delete record behavior تقديم بلاغ
بتاريخ: 20 أغسطس 201411 سنة كاتب الموضوع comment_253904 عملتها ونفس المشكلة موجودة عاوز لى حل تانى يكون افضل تقديم بلاغ
بتاريخ: 20 أغسطس 201411 سنة comment_253905 لو عاوز تعمل بحث للجدول الماستر فا يجبلك البيانات و بعديين فى نفس الوقت يجيب بيانات الجدول الديتيل بس بناء على الرقم فى عمود العلاقة بين الجدوليين ممكن تعمل البلوكيين عادى الماستر الاول و بعديين الديتيل و وانت بتنشئ الديتيل بتحدد العلاقة بينهم و تعمل بلوك ثالث وليكن X جواه ايتم زى ما انت عامل N و يكون Database item = no و تعمل زرار فى البلوك ده و تظبط خواص ال keyboard navigation و ال mouse navigable تخليهم no when_button_pressed trigger go_block('item_m'); execute_query; و تروح تعمل تريجر تانى على مستوى البلوك الماستر اللى هو هنا item_m pre_query trigger :item_m.item_no:=:X.N; كده كانى حطيت ال where condition بتاعى و كده تلقائى حيعمل عملية استعلام فى البلوك الديتيل من غير اى مشاكل و البيانات اللى حتظهر فى الماستر اصلا حتبقى بناء على البيان اللى دخلته فى ايتم ال N و خلى البلوك X يبقى ترتيبه الاول فى صفحة ال Object navigator ياريت تكون الفكرة وضحت تم تعديل 20 أغسطس 201411 سنة بواسطة AhmedOmar تقديم بلاغ
بتاريخ: 20 أغسطس 201411 سنة كاتب الموضوع comment_253906 عملت كدا بس بقيت ما بقدر احفظ اى سجل بعطينى رسالة خطأ بقول غير قادر على اجرا insert للسجل انا عملت نفس الخطوات تقديم بلاغ
بتاريخ: 20 أغسطس 201411 سنة comment_253907 لا عادى يحفظ اى سجل بمجرد ما بتقف على البلوك اللى عايز تضيف فيه بياناتك و تدوس على ال create_record حيطلب منك البيانات اتاكد من نوع البيانات المدخلة فى ال items اللى عندك متطابقة ولا لا و انا عامل فورمة بالكلام ده على سكيمة hr بس بال 10g لو عايزها ممكن ارفعهالك تبص عليها تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.