بتاريخ: 30 أغسطس 200916 سنة comment_168180 السلام عليكماخوانى الاعزاء عندي مشروع مبيعات وطبعا يوجد بة جداول الفواتير والمشتريات....... وكل منها ياخذ تسلسل يبد أ من رقم 1 الى نهاية السنةولكن كيف افتح سنة جديدة يبدأ فيها التسلسل مرة اخرى برقم واحدة من بداية السنة الجدية ارجو منكم المساعدة تقديم بلاغ
بتاريخ: 30 أغسطس 200916 سنة comment_168185 انظر في هذا الموضوع http://www.araboug.org/ib/index.php?showtopic=34047 تقديم بلاغ
بتاريخ: 30 أغسطس 200916 سنة comment_168189 أخي الفاضل:يمكن عمل ذلك كما يلي الخطوة الأولى : هي أن تقوم بإنشاء جدول للسنين يحتوى على الأتي (رقم السنة وبداية السنة ونهاية السنة وحقل رقمي لإغلاق السنة).الخطوة الثانية : ـ قم بإنشاء جدولين للفاتورة الجدول الأول هو راس الفاتورة يحتوى على الحقول التالية( كود الفاتورة ـ رقم الفاتورة ـ السنة ـ تاريخ الفاتورة ـ رقم العميل ـ نوع الفاتورة ) ـ إجعل كود الفاتورة هو المفتاح الأساسي وضع قيد Unique على حقلي (رقم الفاتورة والسنة) لعدم تكرار أرفام الفواتير في السنة الواحدة. ـ قم بإنشاء الجدول الثاني للفاتورة وهو جدول تفاصيل الفاتورة ويحتوى على (كود الفاتورة ـ كود الصنف ـ سعر الوحدة ـ الكمية ـ الإجمالي) ـ قم بربط جدول تفاصيل الفاتورة مع جدول رأس الفاتورة عن طريق عمود (كود الفاتورة)الخطوة الثالثة: ـ الأن يمكن العمل على إدخال بيانات الفواتير للسنة المالية الحالية. إذا كانت موجود في جدول السنوات. ـ يعني تعمل كود على بلوك رأس الفاتور داخل الزناد Pre-Insert يشيك على السنة هل هي مفتوحة أم مغلقة في جدول السنين أم لا وبناء عليه يظهر للمستخدم رسالة تفيد بأنه السنة تم إغلاقها أو يتم الإدخال.الخطو ة الأخيرة : ـ يجب أن تقوم في نهاية كل سنة بإغلاق السنة المالية المنتهية وفتح سنة جديدة وهذا يتم في جدول السنين.مع تحياتي تم تعديل 30 أغسطس 200916 سنة بواسطة ahmedali تقديم بلاغ
بتاريخ: 30 أغسطس 200916 سنة كاتب الموضوع comment_168207 السلام عليكم الف شكر لك اخى الفاضلممكن توضح لى ما هو الحقل الرقمى لاغلاق السنة تقديم بلاغ
بتاريخ: 30 أغسطس 200916 سنة comment_168210 أخي الفاضلبالنسبة للحقل الرقمي لإغلاق السنة اقصد أن تعرف عمود نوع بباناته رقم وطوله واحد بحيث لو أن الحقل أما السنة يحتوى على 1 تكون السنة مغلقة ولو يحتوى على 0 تكون السنة مفتوحه .هذا كل الأمر.مع تحياتي تقديم بلاغ
بتاريخ: 30 أغسطس 200916 سنة comment_168224 السلام عليكممن الممكن يا اخي طالما انت عايز تمسكها من واحد لغاية 12 بممكن تعملها عن طريق الشهر وتمسكها من جملة سيليكت وتميزها من رقم الشهر لانه اكيد مش هيكون اكتر من الرقم 12 كالتالي : select to_char(sysdate,'mm') from dual تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.