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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

ممكن المساعده تعديل


2 رد (ردود) على هذا الموضوع

#1 najed

najed

    مشترك

  • الأعضــاء
  • 86 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 26 May 2009 - 01:17 PM

ارغب في عمل الجدول ان يكون يولد ارقام تسلسليه تلقائيه
الا انه كل سنه جديده يبدا من الصفر


ممكن التعديل غلى الجدول التالى الموجود في المرفقات بحيث يكون الرقم التسلسلي تلقائي و عند كل بدايه سنه جديده يقوم بال تصفير و الدء من جديد




السوال الثاني في الجدول المبعوث لكم وجدت مشكله ان حقل wey_num عرفته varchar2 بس انا بدي ادخل ارقام على صيغ"513-45825825" ,; و كل شي تمام بس على الفورم في test data دخلت احرف و اخذها انا ما بدي يو خد احرف ممكن اعمل تعديل عليه في الform او في الجدول و شو التعديل المطلوب


شكرا كثير الكو

ملفات مرفقة

  • ملف مرفق  myscript.txt   348بايت   25 عدد مرات التحميل
  • ملف مرفق  myscript.txt   348بايت   18 عدد مرات التحميل


#2 najed

najed

    مشترك

  • الأعضــاء
  • 86 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 May 2009 - 08:55 AM

ممكن مساعده منتدى كبير و لا يوجد من يساعد
او ان الموضوع لا يلبي طموح المشاهدين
اتمنى النساعده للاستفاده لا تبخلو علينا




انا بدي اجعل خانه الرقم التسلسلي تلقائي يخرج للمستخدم قبل ما يبدء في ادخال البيانات
و في كل سنه يصفر العداد ليبداء من جديد مع العلم ان الحقل هو praimary key


وكيف اعملها على مستوى الform مش database ممكن
ارجوكو

#3 mustafagamiel

mustafagamiel

    مشرف قسم النماذج والمشاريع

  • فريق الإشراف
  • 2,095 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 May 2009 - 09:46 AM

السلام عليكم

أخي الكريم
لماذا تكرار موضوعك هذا اولا
الموضوع الثاني فهمت انك شغال على الفورم ضع سؤالك هناك عموما
حل اخي الكريم في مشاركتك السابقة صحيح الاي هو
Select max(nvl(Inv_No),0)+1
Into :Invoices.Inv_No From Invoices
where Invoice_Year :=To_Char(Sysdate,'YYYY');


اضبط اسم الجدول الاعمدة كما يناسبك

انا بدي اجعل خانه الرقم التسلسلي تلقائي يخرج للمستخدم قبل ما يبدء في ادخال البيانات



أولا وضع هذا الكود في مجانه الصحيح في تريجر pre insert
لكن إذا كنت ترى الرقم التسلسلي قبل الادخال فلا مانع من وضع االكود في تريجر when new form instance لكن اتركه أيضا في مكانه الطبيعي في تريجر pre insert
فمثلا لو هناك أكثر من مسنخدم يدخل البيانات هيظهر فائدة ال pre insert استخدامك ل when new form instance كي يضع لك الرقم فقط الاي عليه الدور في السيريل لكن مش شرط هو الذي يتم حفظه في السيريل

أتمنى الاستفادة لك

اللهم إن كان رزقي في الســــــــــماء فأنزله
وإن كان في الأرض فأخرجـه
وإن كان بعيدا فقربه وإن كان قريبا فيسره
وإن كان قليلا فكثره وإن كان كثيرا فبارك لي فيه

اللـــهم آمين
لا إله إلا الله وحده لاشريك له- له الملك وله الحمد وهو على كل شيء قدير
لا إله إلا أنت سبحانك-- إني كنت من الظالمين