cuteeyes بتاريخ: 24 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 24 سبتمبر 2008 (معدل) اخواني انا لما بنيت جدول الفاتورة ماحطيت قيمة بدائية لرقم الفاتورة انا قريت موضوع للاخ rose عن ذلك وقمت بما كان مكتوب ولكن لايظهر رقم الفاتورة ولكن يخزنها بالجدول الاساسي فارجو منكم مساعدتي والكود الذي عملته والذي اخذته من موضوع الاخ rose هو select max(nvl(invoice_no,0))+1 into :sal_invoice.invoice_no from sal_invoice; تم تعديل 24 سبتمبر 2008 بواسطة cuteeyes اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
MTSHAJALI بتاريخ: 24 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 24 سبتمبر 2008 اخواني انا لما بنيت جدول الفاتورة ماحطيت قيمة بدائية لرقم الفاتورة انا قريت موضوع للاخ rose عن ذلك وقمت بما كان مكتوب ولكن لايظهر رقم الفاتورة ولكن يخزنها بالجدول الاساسي فارجو منكم مساعدتي والكود الذي عملته والذي اخذته من موضوع الاخ rose هو select max(nvl(invoice_no,0))+1 into :sal_invoice.invoice_no from sal_invoice; اين وضعتي الكود اختي الكريمة؟؟؟ماهو التريجر؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
cuteeyes بتاريخ: 24 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 24 سبتمبر 2008 شكرا على ردك السريع بالبداية حاب اوضحلك شي في خطا انه انا مو بنت ثاني شي اخوي العزيز التريجر الي حاطيته pre_insert on block وحطيت الكود الي انت وضعته في موضوع سابق بس بدون شي حتى انه رقم الفاتورة حولتها متل ماحكيت الى display_item اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
MTSHAJALI بتاريخ: 24 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 24 سبتمبر 2008 اسف على الخطأ المطبعي اخي الكرياولا:ماهو المقصود بأنه لايظهر رقم الفاتورة؟؟؟وماهو المقصود بأنه يخزنها بالجدول الأساسي؟؟؟ممكن تبعثلي الشاشة اذا كنت مبرمجها على 6i or 9i???? اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
cuteeyes بتاريخ: 24 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 24 سبتمبر 2008 اخوي قصدي انه عندما اعمل run للفورمة لايظهر رقم للفاتورة في خانة الرقم ولكن عندما احفظ الريكورد واستعلم عنه في sql يظهر رقم متسلسل لهوالشاشة ارسلتها لك بالمرفقات ______.rar اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
MTSHAJALI بتاريخ: 24 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 24 سبتمبر 2008 بسيطةضع الكود نفسه على when-new-form-instance اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
cuteeyes بتاريخ: 24 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 24 سبتمبر 2008 اخي الكريم عملت ماقلت عنه ولكن يعطيني خطا على اسم الجدول في خانة from انه يحتاج الى تعريف واريد ان اقول لك انني اريد عند ادخال اي ريكود جديد يزيد رقم الفاتورة ويدخل رقم تسلسلي جديد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
cuteeyes بتاريخ: 24 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 24 سبتمبر 2008 اسف اخوي rose لانه انا كنت ناسي اشغل الداتا بيز واعطاني الخطا على اسم الجدول بس هلا زبطت بس على تريجرwhen_new_record_)instance لك فائق الاحترام على هذه المساعدات واسف على كثرة الاسئلة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Wise بتاريخ: 24 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 24 سبتمبر 2008 السلام عليكم\لي توضيحاذا كان النظام سوف يعمل على جهاز واحد اي ان هناك مستخدم واحد فقط لنفس الشاشة فممكن تستخدم حدث when_new_instance_record ام اذا كان هناك اكثر من مستخدم سوف يقوم باستخدام نفس الشاشة فليس هناك غير حدث pre-insertو انا استخدم هذا الحدث لانه اكثر احترافيهيعن مش لازم يظهر المسلسل قبل عملة الحفظايه المشكلة لما المسلسل يظهر بعد عملية الحفظ مباشرةاظن انه ليس هناك مشكلة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
MTSHAJALI بتاريخ: 24 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 24 سبتمبر 2008 اخي العزيز wiseشكرا لك للمعلومة الجميلةولكن اذا كان الخوف ان يكون هناك خطأ محاولة تكرار في السيريال فالاوراكل فيها خاصية autolock لحين حجز رقم سيريال من احد المستخدمين(في حال كان اكثر من مستخدم)وبالتالي لن يكون هناك تكرار في السيريال خاصة انه تم وضع الكود في when-new-record-instance و pre-insert. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Wise بتاريخ: 29 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 29 سبتمبر 2008 معلومة جميلة اخي rose4prettyو نحن مازلنا نتعلم و نرجوا دائما الوضيح و التفصير كما فعلتو لم اجرب فكرة الـ when-new-record-instance فاذا كان كما تقول فهذه اضافة جميلة لي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.