بتاريخ: 16 يونيو 20179 سنة comment_287547 السلام عليكم عندى مشكله مش عارف حلها ممكن افاده لو سمحتم مشكلتى: أنا صممت شاشه لفواتير من النوع tabular وصممتها بالطريقه manually والمشكله انى لما بضغط حفظ مافيش بيانات بتتحفظ غير اخر record انا دخلته يعنى لو انا دخلت 10 record البرنامج بيحفظ record 1 بس ومش بيحفظ ال9 record الباقيين ممكن حل سريع لو سمحتم تقديم بلاغ
بتاريخ: 17 يونيو 20179 سنة comment_287562 السلام عليكم .... ده مش السلوك الطبيعي للفورم -ممكن يكون فيه Trigger بيعمل check معين بيخلي داتا تتسجل وداتا لأ -ممكن تراجع على ال Triggers اللي على البلوك وال Items -غير من قيم الداتا اللي بتسجلها وتختبر بيها -هل ال Tabulare اللي انت عامله ظاهر 10 Record ولا ظاهر 1 Record وانت بتحاول تسجل اكتر من Record تقديم بلاغ
بتاريخ: 17 يونيو 20179 سنة كاتب الموضوع comment_287563 حضرتك انا عامل خصائص ال Tabulare انه يعرض 10 Record وده كود الحفظ اللى كتبته فى الزر (insert into mp(id_f_mp,da_mp,id_cu,id_dr,id_e,id_bd,qu_t_mp,price_mp_t,qu_k_mp,price_mp_k,p_mp,tot_bd_mp,tot_f_mp) values (:a,:b,:c, ,:e,:z,:a2,:b2,:c2,:d2,:pp,:e2,:hh برده مش بيحفظ غير Record واحد بس تم تعديل 17 يونيو 20179 سنة بواسطة HR trainer تقديم بلاغ
بتاريخ: 17 يونيو 20179 سنة comment_287564 السلام عليكم.... يعني انت عامل البلوك control block مش database block يبقى لازم تحرك ال pointer من record الى record في Loop لان انت بتسجل الداتا الخاصة بالـ Current Record فقط اكتب الكود كالتالي (بفرض ان البلوك اسمه cblock) go_block('cblock'); first_record; loop; insert into mp(id_f_mp,da_mp,id_cu,id_dr,id_e,id_bd,qu_t_mp,price_mp_t,qu_k_mp,price_mp_k,p_mp,tot_bd_mp,tot_f_mp) values (:a,:b,:c, ,:e,:z,:a2,:b2,:c2,:d2,:pp,:e2,:hh); exit when :system.last_record='TRUE'; next_record;end loop; -ماتنساش بقى لو عايز تعمل commit اوتوماتيك في الزر نفسه .. او بالسؤال للمستخدم تقديم بلاغ
بتاريخ: 18 يونيو 20179 سنة comment_287587 مادام رقم الفاتورة مش داتابيز أيتم فده الى عامل المشكلة. عدله. ولو ظهرت مشكلة تانية قولنا ايه هى. تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.