الانتقال إلى المحتوى

عمل تسلسل ارقام


cuteeyes

Recommended Posts

اخواني انا لما بنيت جدول الفاتورة ماحطيت قيمة بدائية لرقم الفاتورة انا قريت موضوع للاخ rose عن ذلك وقمت بما كان مكتوب ولكن لايظهر رقم الفاتورة ولكن يخزنها بالجدول الاساسي فارجو منكم مساعدتي والكود الذي عملته والذي اخذته من موضوع الاخ rose هو



select max(nvl(invoice_no,0))+1 into :sal_invoice.invoice_no from sal_invoice;

تم تعديل بواسطة cuteeyes
رابط هذا التعليق
شارك

اخواني انا لما بنيت جدول الفاتورة ماحطيت قيمة بدائية لرقم الفاتورة انا قريت موضوع للاخ rose عن ذلك وقمت بما كان مكتوب ولكن لايظهر رقم الفاتورة ولكن يخزنها بالجدول الاساسي فارجو منكم مساعدتي والكود الذي عملته والذي اخذته من موضوع الاخ rose هو



select max(nvl(invoice_no,0))+1 into :sal_invoice.invoice_no from sal_invoice;




اين وضعتي الكود اختي الكريمة؟؟؟
ماهو التريجر؟
رابط هذا التعليق
شارك

شكرا على ردك السريع بالبداية حاب اوضحلك شي في خطا انه انا مو بنت ثاني شي اخوي العزيز التريجر الي حاطيته pre_insert on block وحطيت الكود الي انت وضعته في موضوع سابق بس بدون شي حتى انه رقم الفاتورة حولتها متل ماحكيت الى display_item

رابط هذا التعليق
شارك

اسف على الخطأ المطبعي اخي الكري

اولا:ماهو المقصود بأنه لايظهر رقم الفاتورة؟؟؟
وماهو المقصود بأنه يخزنها بالجدول الأساسي؟؟؟

ممكن تبعثلي الشاشة اذا كنت مبرمجها على 6i or 9i????

رابط هذا التعليق
شارك

اخوي قصدي انه عندما اعمل run للفورمة لايظهر رقم للفاتورة في خانة الرقم ولكن عندما احفظ الريكورد واستعلم عنه في sql يظهر رقم متسلسل له

والشاشة ارسلتها لك بالمرفقات

______.rar

رابط هذا التعليق
شارك

اخي الكريم عملت ماقلت عنه ولكن يعطيني خطا على اسم الجدول في خانة from انه يحتاج الى تعريف واريد ان اقول لك انني اريد عند ادخال اي ريكود جديد يزيد رقم الفاتورة ويدخل رقم تسلسلي جديد

رابط هذا التعليق
شارك

اسف اخوي rose لانه انا كنت ناسي اشغل الداتا بيز واعطاني الخطا على اسم الجدول بس هلا زبطت بس على تريجر
when_new_record_)instance لك فائق الاحترام على هذه المساعدات واسف على كثرة الاسئلة

رابط هذا التعليق
شارك

السلام عليكم\
لي توضيح
اذا كان النظام سوف يعمل على جهاز واحد اي ان هناك مستخدم واحد فقط لنفس الشاشة فممكن تستخدم حدث
when_new_instance_record
ام اذا كان هناك اكثر من مستخدم سوف يقوم باستخدام نفس الشاشة فليس هناك غير حدث pre-insert
و انا استخدم هذا الحدث لانه اكثر احترافيه

يعن مش لازم يظهر المسلسل قبل عملة الحفظ

ايه المشكلة لما المسلسل يظهر بعد عملية الحفظ مباشرة
اظن انه ليس هناك مشكلة

رابط هذا التعليق
شارك

اخي العزيز wise
شكرا لك للمعلومة الجميلة

ولكن اذا كان الخوف ان يكون هناك خطأ محاولة تكرار في السيريال فالاوراكل فيها خاصية autolock لحين حجز رقم سيريال من احد المستخدمين(في حال كان اكثر من مستخدم)

وبالتالي لن يكون هناك تكرار في السيريال خاصة انه تم وضع الكود في when-new-record-instance و pre-insert.

رابط هذا التعليق
شارك

معلومة جميلة اخي rose4pretty
و نحن مازلنا نتعلم و نرجوا دائما الوضيح و التفصير كما فعلت

و لم اجرب فكرة الـ when-new-record-instance
فاذا كان كما تقول فهذه اضافة جميلة لي

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية