بتاريخ: 6 يناير 201313 سنة comment_230857 السلام عليكم ورحمه الله وبركاته يارب تكونوا جميعا بخير عندي مشكلة ألا وهي: أنا عندي form واحدة وTable واحد فقط بردوا القصة كلها إني بعمل إستعلام عن داتا معينه في شكل Tabular Form وبعد كده المفروض أعدل عليها وأخزنها تاني فيا لداتا بيز وعرفت من خلال البحث إن في حاجه إسمها Query mode وأشتغل الإستعلام معايا كويس والداتا بتظهر صح لكن لما بعمل بقي تعديل اللي بيحصل هو الآتي في الداتا بيز إن بيحصل Copy لكل القيم المستعلم عنها في الداتا بيز والتعديل بيتم بس علي ال Copy مش الأصل فكده في مشكلتين مشكلة ال Copy وأنوا مش بيعدل علي الأصلي ودورت كتير علي المنتديات وجربت كل الحلول مش أشتغل ولما أشتغل بقي بيخزن آخر Row أنا عدلت فيه مش كل ال Rows اللي عدلت عليها فهل المشكلة دي ليها حل؟؟؟؟ وهذا كود زرار التعديل update parts_targetset parts_target.TRAIN1 = :TRAIN1, parts_target.TRAIN2 = :TRAIN2, parts_target.TRAIN3 = :TRAIN3, parts_target.TRAIN4 = :TRAIN4, parts_target.TRAIN5 = :TRAIN5, parts_target.TRAIN6 = :TRAIN6, parts_target.TRAIN7 = :TRAIN7 WHERE :part_target.LIST_NO1 = parts_target.LIST_NO1 AND :part_target.LIST_NO2 = parts_target.LIST_NO2 AND :part_target.LIST_NO3 = parts_target.LIST_NO3;Commit_form; تقديم بلاغ
بتاريخ: 7 يناير 201313 سنة comment_230897 جرب الكود ده: BEGIN GO_BLOCK('BLOCK_NAME'); FIRST_RECORD; LOOP اكتب الكود بتاعك هنا EXIT WHEN :SYSTEM.LAST_RECORD = 'TRUE'; NEXT_RECORD; END LOOP; FORMS_DDL('COMMIT'); END; ملحوظة لا تستعمل في هذا الكود امر COMMIT او COMMIT_FORM ولكن استعمل FORMS_DDL('COMMIT');1 كما في الكود السابقلأن امر COMMIT او COMMIT_FORM هيعمل زي ما انت قولت نسخ للقيم المستعمل عنها في الجدول ويعدل عليها فقطاتمنى اكون افدتك تم تعديل 7 يناير 201313 سنة بواسطة az123 تقديم بلاغ
بتاريخ: 9 يناير 201313 سنة كاتب الموضوع comment_230967 جزاكم الله خيرا هجرب الكود وأبلغ حضرتك هل تم حلها ولا لا تقديم بلاغ
بتاريخ: 11 يناير 201313 سنة comment_231020 الفكرة العامة في التعامل مع ال tabular blockهو انك ستضطر للتنقل بين الصفوف:- إما للحصول على القيم التي بالحقول - او لجعل الحقول تاخذ قيم معينة - او لحذف صفوف بعينهامثال::employee_id := 1;سيقوم هذا الكود بتعديل قيمة رقم الموظف في الصف الذي به المؤشر الخاص للماوسولذلك فإن انسب طريقة هل التنقل من خلال ال loop تماما كما فعل الزميل az123جزاه الله خيرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.