El7omosany بتاريخ: 25 سبتمبر 2005 تقديم بلاغ مشاركة بتاريخ: 25 سبتمبر 2005 كيف يتم عمل create لsequence وكيفية ربطة بالفورمز اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
girl_oracle بتاريخ: 26 سبتمبر 2005 تقديم بلاغ مشاركة بتاريخ: 26 سبتمبر 2005 (معدل) create sequence inv_outstart with 1increment by 1minvalue 0nocachenocycle;فى الفورم عليك ان تقوم بعمل trigger على مستوى البلوك من نوع pre-insert وتكتب به الكود التالىbeginselect inv_out.nextval into :inv_no from dualend;وهذا الكود يعمل عند حفظك لبيانات الفورمحيث inv_no: هو حقل العمود فى الجدول المعروض على الفورموكود انشاء الsequence يكتب فى sql تم تعديل 26 سبتمبر 2005 بواسطة girl_oracle اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
El7omosany بتاريخ: 5 أكتوبر 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 5 أكتوبر 2005 create sequence inv_outstart with 1increment by 1minvalue 0nocachenocycle;فى الفورم عليك ان تقوم بعمل trigger على مستوى البلوك من نوع pre-insert وتكتب به الكود التالىbeginselect inv_out.nextval into :inv_no from dualend;وهذا الكود يعمل عند حفظك لبيانات الفورمحيث inv_no: هو حقل العمود فى الجدول المعروض على الفورموكود انشاء الsequence يكتب فى sql48203[/snapback] يوجد مشكلة انا عندى رقم السطر يسجل فى الشاشة من 1 و 2و 3 وهكذا الى ان انتهى من التسجيل والمشكلة هى انى عايز لم اقفال الشاشة وارجع اسجل فيها تانى يبدا رقم السطر من 1 وهكذا وانا لما جربتcreate sequence وربطها بالشاشة عن طريق trigger على مستوى البلوك من نوع pre-insert وعملت رقم السطر enabled no لم تنجح الفكرة أرجو ان يكون شرحى للمشكلة مفهوم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
egyhamada بتاريخ: 16 أكتوبر 2005 تقديم بلاغ مشاركة بتاريخ: 16 أكتوبر 2005 (معدل) [ عايز لم اقفال الشاشة وارجع اسجل فيها تانى يبدا رقم السطر من 1 وهكذا فى الفورم اعمل تريجر WHEN-CREATE-RECORD على مستوى البلوك اللى فية حقل الترقيموضع بة الكود التالى :ITEM_NAME :=GET_BLOCK_PROPERTY('BLOCK_NAME',CURRENT_RECORD); حيث ITEM_NAME هو اسم حقل الترقيم, BLOCK_NAME هو اسم البلوك اللى يقع فية حقل الترقيم تم تعديل 16 أكتوبر 2005 بواسطة egyhamada اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أسامة موسى بتاريخ: 16 أكتوبر 2005 تقديم بلاغ مشاركة بتاريخ: 16 أكتوبر 2005 الاخ الكريمهل تقصد ب 1 و 2 و 3 هو عملية الترقيم لكل مرة تدخلها اذا كان كذلك فلا يلزمك sequance لأن ال sequance هو اضافة زيادة رقم على الرقم الموجودولذلك يوجد طريقة افضل وهي عند تشغيل الشاشة قم باضافة رقم زيادة على قيمة الحقل السابق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
shraideh بتاريخ: 27 أكتوبر 2005 تقديم بلاغ مشاركة بتاريخ: 27 أكتوبر 2005 يتم انشاء ال sequance بالصيغه التاليهcreate sequance test start with 1no max no cachهنا تحدد البدايه واذا كان لل sequance نهايه او اكبر عدد بحيث اذا كان لها نهايه نحدد max value 100 مثلا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.