بتاريخ: 2 مارس 20197 سنة comment_297898 السلام عليكم : على افتراض انه تم انشاء 3 جداول : جدول A - حقول (ID,NAME,PASPORT,FJ,ADDRESS.PHONE) الحقل FJ نوع البيانات رقمي ويتم تعبئته بالرقم 1 و 2 فقط ويديوي . جدول B - حقول (ID.NAME,PASPORT,FJ) جدول C - حقول (ID,NAME,PASPORT,FJ) المطلوب : لحظة ادخال البيانات للجدول A تظهر البيانات المحددة على الجدولين B-C بناء على الشرط في الحقل FJ اذا كان FJ = 1 تذهب المعلومات المحددة الى الجدول B وهكذا .. .......... استخدمات الكود التالي على الفورم على ترايجر KEY NEXT في آخر ايتم للجدول A .................. INSERT INTO B (NAME,PASPORT,FJ)SELECT name, pasport, FJFROM A Where A.FJ=1 ;COMMIT;CREATE_RECORD; .................... الكود نجح ..... لكن اواجه مشكلة ان الكود يعيد ادراج البيانات القديمة مرة اخرى مع البيانات الجديدة .. هنا المشكلة مع شكري وتقديري ...... تقديم بلاغ
بتاريخ: 3 مارس 20197 سنة comment_297900 IF :FJ = 1 THEN (INSERT INTO B (NAME,PASPORT,FJ ;(VALUSE (:NAME,:PASPORT,:FJ ELSE (INSERT INTO C (NAME,PASPORT,FJ ;(VALUSE (:NAME,:PASPORT,:FJ END IF; COMMIT; تقديم بلاغ
بتاريخ: 3 مارس 20197 سنة comment_297906 ضع الكود بداخل post-insert trigger على مستوى الفورم تم تعديل 3 مارس 20197 سنة بواسطة hammode90 تقديم بلاغ
بتاريخ: 3 مارس 20197 سنة كاتب الموضوع comment_297907 اشكر الاخوة على الاهتمام .. IF :FJ = 1 THEN (INSERT INTO B (NAME,PASPORT,FJ ;(VALUSE (:NAME,:PASPORT,:FJ ELSE (INSERT INTO C (NAME,PASPORT,FJ ;(VALUSE (:NAME,:PASPORT,:FJ END IF; COMMIT; واجهت اخطاء عند اضافة الكود ضع الكود بداخل post-insert trigger على مستوى الفورم تمت التجربة لكن تظل مشكلة اعادة ادراج البيانات القديمة مع الجديدة قائمة تقديم بلاغ
بتاريخ: 3 مارس 20197 سنة comment_297908 ماقصدك باعادة ادراج البيانات القديمه مع الجديدة؟ اذا كان قصدك عرض البيانات التي تم ادخالها في الفورم اكتب في اخر الكود جملة go_block('block_name') execute_query ضع الكود بداخل post-insert trigger على مستوى الفورم تمت التجربة لكن تظل مشكلة اعادة ادراج البيانات القديمة مع الجديدة قائمة تقديم بلاغ
بتاريخ: 3 مارس 20197 سنة كاتب الموضوع comment_297909 لا اقصد الاستعلام .. اقصد انو لما يتم ادراج بيانات سجل جديد في الفورم a يتم ادراج البيانات في الفورم b و c ...حسب الشرط لكن المشكلة انو يكرر ادراج البيانات من السجلات السابقة مرة اخرى مع السجل المدرج حديثاً .. تقديم بلاغ
بتاريخ: 3 مارس 20197 سنة comment_297910 لا اقصد الاستعلام .. اقصد انو لما يتم ادراج بيانات سجل جديد في الفورم a يتم ادراج البيانات في الفورم b و c ...حسب الشرط لكن المشكلة انو يكرر ادراج البيانات من السجلات السابقة مرة اخرى مع السجل المدرج حديثاً .. استبدل الكود كالتالي INSERT INTO B (NAME,PASPORT,FJ) Values(:a.name, :a.pasport, :a.FJ) ضعه في تريجر post-insert على مستوى البلوك A تقديم بلاغ
بتاريخ: 3 مارس 20197 سنة كاتب الموضوع comment_297912 شكرا لك اخ حمود .. الكود الاخير هو المطلوب وتم حل مشكلة التكرار ..علما انو انا عملتو على ترايجر key-next على الايتم fjلكي يوزع البيانات ويحفظ وينتقل لسجل جديد في نفس الوقتشكري وتقديري لكم اخوتي جميعا .. تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.