yasiraq بتاريخ: 18 يونيو 2009 تقديم بلاغ مشاركة بتاريخ: 18 يونيو 2009 السلام عليكم و رحمة الله و بركاتهمشكلتي و باختصار شديد انه عندي زر و اريد لما اضغط عليه بيعمل create_recordو الايتمز اللي موجوده عندي هي id nameو عندي سيكويس اسمه emp_idاريد لما اضغظ على زر الاضافة بيروح مباشره البرنامج حاطط رقم السيكويس في حقل ال idانا عملت الكود هذا لكن لم ينفعcreate_record ;select emp_id.nextval into :main.id from dual;go_item('name');ارجو المساعدة و الافاده اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mmsalman87 بتاريخ: 18 يونيو 2009 تقديم بلاغ مشاركة بتاريخ: 18 يونيو 2009 اخي الكريم الخطوات هي كالتالي : على مستوى البلوك تروح على التريغرز وتضيف pre insert trigger في داخلو تكتب الاستعلام التالي :select emp_id.nextval into :main.id from dual;ومن ثم في زر الانشاء تكتب create_record وفي زر الحفظ commitوالسلام ختام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
yasiraq بتاريخ: 18 يونيو 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 18 يونيو 2009 السلام عليكم اخي الكريم انا جربت اللي قلته و كمان مش نافع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mustafagamiel بتاريخ: 18 يونيو 2009 تقديم بلاغ مشاركة بتاريخ: 18 يونيو 2009 السلام عليكم الاي انت كتبه صحوضعته تحت الزر أم ماذا وماهو الخطأ الذي يظهر إليكولكن وضعه الطبيعي في pre insert اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
abdu1_far بتاريخ: 18 يونيو 2009 تقديم بلاغ مشاركة بتاريخ: 18 يونيو 2009 اخي الكريم انا مش فاهم فين المشكلة بالظبط الكود اللي حضرتك كاتبه صح ايه المشكلة اللي بتحصل ....ياريت حضرتك توضح ايه الخطأ اللي بيطلع لححضرتكوكمان كود الاخ ماهر سليمانا اتوقع ان حضرتك عامل الايتم بتاع ID ... ديسبلاي ايتم ؟؟لو عامله كده خلليه تكست ايتم عادي واقفل عليه عمليه الابديت والحذف والانسرت اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
abdu1_far بتاريخ: 18 يونيو 2009 تقديم بلاغ مشاركة بتاريخ: 18 يونيو 2009 مش عارف هو انا برد في نفس الوقت بتاع مشرفنا الكبير الاخ مصطفى ولا ايه ... اسف يافندم لو كنا بنتطفل ... عمذرة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mustafagamiel بتاريخ: 18 يونيو 2009 تقديم بلاغ مشاركة بتاريخ: 18 يونيو 2009 السلام عليكم أخي الكريم عبدالله خد راحتك يسعدني ان اجد ردودك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
yasiraq بتاريخ: 18 يونيو 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 18 يونيو 2009 اخي سويت اللي قلت عليه و لكن المشكله انه الايتم id باقي كما هو و بيطلب مني ان ادخل قيمة اليه اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mustafagamiel بتاريخ: 18 يونيو 2009 تقديم بلاغ مشاركة بتاريخ: 18 يونيو 2009 السلام عليكم أخي الكريم ماسم السيكونسمثلا لو اسمها xx اكتب كده select xx.nextval into :your_item from dual; وممكن من خصائص الايتم اجعل خاصية required ب no اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
abdu1_far بتاريخ: 18 يونيو 2009 تقديم بلاغ مشاركة بتاريخ: 18 يونيو 2009 ممكن حضرتك تشيل الكود ده من التريجر select emp_id.nextval into :main.id from dualوتحطه في تريجر على مستوى البلوكWHEN_NEW_RECORD_INSTANT جرب كده وقوللي ايه اللي حصل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mmsalman87 بتاريخ: 18 يونيو 2009 تقديم بلاغ مشاركة بتاريخ: 18 يونيو 2009 اخي الكريم قم باختيار خصائص id واعملو required : No اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 18 يونيو 2009 تقديم بلاغ مشاركة بتاريخ: 18 يونيو 2009 السلام عليكماخي استخدم هادا الكود على مستوى البلوك بترجر PRE-INSERT وضع الحقل REQUIRED = NO SELECT MAX(NVL(P_NO,0)+1) INTO :BLK1.P_NO FROM PART_SERVC; عدل على الكود حسب البرنامج عندكبالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.