بتاريخ: 30 يوليو 20169 سنة comment_276772 عملت فاتورة وعلمتت سيكونس في السكوال create sequence user2 start with 1 INCREMENT by +1 nocache; وعملت pre-text-item declare x number; begin select user2.nextval into x from dual; :INVOICEDETAILS2.serial := x; end; الفكرة اني عايز كلما افتح الفاتورة يبدا معاي serial من الرقم 1 بحيث انه serial هو المتسلسل بتاع الفاتورة بس كل مرة يبدأ معايا من حيث وقف آخر مرة مش بيبدا من 1 أرجوكم ساعدوني تقديم بلاغ
بتاريخ: 31 يوليو 20169 سنة كاتب الموضوع comment_276792 عليكم السلام ورحمة من الله شوف يا طويل العمر والسلامة عندي فورمة عليها كولوم اسم الصنف ورقم الصنف سعر الوحدة والكمية عايز اعمل كولوم في الأول بحيث يكون تسلسل للاصناف يعني كل فاتورة فيها مثلا التسلسل رقم الصنف اسم الصنف سعر الوحدة الكمية 1 45445 لابتوب 1200 3 2 24545 جوال 1000 4 انا عايز التسلسل كل ما اعمل فاتورة جديدة يبدأ معايا من الرقم 1 لاني عملته وكل مرة يبدأ معايا من اخر رقم وقف فيه مثلا الفاتورة الأولى كان فيها من 1 إلى 7 أصناف الفاتورة الثانية بيبدأ من 8 هو لا أنا ابغاه يبدالي من 1 التسلسل يارب أكون قدرت اوصل الفكرة المسألة الثانية : الثاني المجموع ما بيبحسب ضرب الكمية في السعر لا بيحسب سعر الوحدة بس مفترض يكون المجموع يكون كالآتي سعر الوحدة * الكمية = الإجمالي لا هو بيجمع سعر الوحدة حاليا الفاتورة دي بيجمع معايا 1200 + 1000 بس عايز اخليه يعمل 1200*3 + 1000 * 4 كيف اعملها واسال الله التوفيق لي ولكم تم تعديل 31 يوليو 20169 سنة بواسطة almatrix تقديم بلاغ
بتاريخ: 31 يوليو 20169 سنة كاتب الموضوع comment_276796 الرجاء من الإخوة الكرام مساعدتي والله اني محتاجها تقديم بلاغ
بتاريخ: 31 يوليو 20169 سنة comment_276798 السلام عليكم ورحمة الله استخدم امر ال max على رقم التسلسل واضف اليه + 1 وذلك بمعلومية رقم الفاتورة بدلا من استخدام ال sequence مع ملاحظة أن يتم تنفيذ الأمر مع trigger pre insert ويتم كتابة الأمر على مستوى البلوك block ------------ المسألة الثانية عرف حقل جديد ليس نوعه database item يحتوى ناتج ضرب الكمية * السعر ------------ ثم اعمل تجميع لقيم الحقل الجديد من الخصائص كالتالي طريقة اجراء عملية اجمالى حقل معين فى فورم تابلور1-انشاء display itemوتقوم بتغير خصائصه كالتالى2-data type الى نمبر3-database item الى no4-number of item displayed الى 1 بدلا من صفر5-calculation mode الى summary6-summary function الى sum7-summarized block الى اسم البلوك الموجود عندك8-summarized item اختار اسم الحقل المراد جمعه.اخر حاجة تغير خاصية البلوك التى اسمها query all records الى yes تقديم بلاغ
بتاريخ: 1 أغسطس 20169 سنة comment_276804 على افتراض ان لديك جدولين الأول جدول الفاتورة Bills يحتوي على ( رقم الفاتورة ، تاريخها ، العميل ، المبلغ ..... الخ ) والثاني جدول الأصناف Items ويحتوي على ( رقم الفاتورة Bill_no ، رقم التسلسل ، رقم الصنف ، اسم الصنف ، .... الخ) يربط بينهما رقم الفاتورة حيث ، رقم الفاتورة في جدول الأصناف مرتبط برقم الفاتورة في جدول الفواتير فعند اضافة الاصناف ومعرفة التسلسل استخدم الاستعلام التالي select nvl(Max(رقم_التسلسل),0) +1 from جدول_الأصناف where رقم_الفاتورة = :رقم_الفاتورة في الفورمة هكذا select max(nvl(Serial,0)) +1 into :serial from Items where Items.Bill_no = :Bill_no وشكراً تم تعديل 1 أغسطس 20169 سنة بواسطة Faisal Matari تقديم بلاغ
بتاريخ: 1 أغسطس 20169 سنة كاتب الموضوع comment_276808 الله يبارك فيكم يارب ويسعدكم دنيا وآخرة ان شاء الله اساتذتي الأجلاء أستاذ أمجد بالنسبة للتعليق تبعك عملت كما قلت تمام الحمد لله بس فيه مشكلة انه يجمع كل كولم لحالة على سبيل المثال التسلسل رقم الصنف اسم الصنف سعر الوحدة الكمية 1 45445 لابتوب 1200 3 2 24545 جوال 1000 4 المجموع يطلع اذا المؤشر كولوم لابتوب المجموع يطلع معي 1200*3 = 3600 وإذا المؤشر على جوال يطلع معي 1000*4=4000 مع العلم اني عملت query all records : yes ماهو الحل جزيت خيراً يارب وانا اسف اذا طولت عليكم استاذي الجليل استاذ فيصل لك التحية والعتبى وجاري ان شاء الله تنفيذ الكود وشكراً على مجهودكم وتعاونكم معي لا أملك إلا هذه الكلمات لعلها تفيكم قدركم اللهم يسر امورهم ووفقهم إلى ما تحب وترضى وتقبل منهم صالح اعمالهم تم تعديل 1 أغسطس 20169 سنة بواسطة almatrix تقديم بلاغ
بتاريخ: 1 أغسطس 20169 سنة comment_276814 السلام عليكم ورحمة الله يمكنك الإطلاع على مثال تعليمي عن خاصية الـ Formula وخاصية الــ Summary في مشاركة سابقة بالمنتدى مشاركة رقم 20 من هذا الموضوع دروس فورم من الألف الى الياء http://www.araboug.org/ib/index.php?showtopic=54585&page=2 تقديم بلاغ
بتاريخ: 4 أغسطس 20169 سنة كاتب الموضوع comment_276887 الف شكر مهندس gaith ramadan على وقتك والله ماقصرت أبداً الله يسعدك ويوفقك ان شاء الله يارب هذا الموقع سبحان الله كل المهندسين يحبوا يقدموا المساعدة المهندس gaith ماقصر وحبيت أقول انه ما قصر اخدت من وقته ودخل على جهازي تيم فيور وعمل معي السيريال الله يوفقه ويوفق القائمين على أمر هذا المنتدى لكم مني خالص الشكر ومن الله الأجر والمثوبة تقديم بلاغ
بتاريخ: 5 أغسطس 20169 سنة comment_276900 السلام عليكم لا داعي للشكر , هادا واجبنا ,واحنا بخدمتك . تقديم بلاغ
بتاريخ: 5 أغسطس 20169 سنة كاتب الموضوع comment_276901 من لايشكر الناس لايشكر الله دمت سالما والله يوفقك تقديم بلاغ
بتاريخ: 5 أغسطس 20169 سنة كاتب الموضوع comment_276913 سلام عليكم بفضل الله ثم فضلكم الشاشة تبقى فيها هذه المشكلة لما بعمل رن للفورمة وعملت فيها اكتر من حقل تجمع حقل واحد رغم اني عامل all record query : yes هذه صورة ارجو الافادة ولما بجي بعدل في الكمية مثلا بيتغير serial يعني لو كان 1 بيتحول للرقم 2 انا اسف بس بتعلم والله وعايز مساعدتكم تم تعديل 5 أغسطس 20169 سنة بواسطة almatrix تقديم بلاغ
بتاريخ: 5 أغسطس 20169 سنة كاتب الموضوع comment_276914 وديا صورة اوضح ممكن لان مبين فيها تغيير الرقم السري لما جيت اغير الكمية من 6 تغير السيريال تلقائياً وملاحظين انها عاملة جمع للحقل الأول بس الحقل اللي فيه تظليل تقديم بلاغ
بتاريخ: 8 أغسطس 20169 سنة كاتب الموضوع comment_276993 لك التحية أخي وحبيبي غيث ومن الناس من يسخرهم الله لخدمة غيرهم والله ماقصرت ألاف الشكر ياغالي آي كل شئ تمام الحمد لله بفضل الله ثم مجهودك معي والله ماقصر غيث تابع معي بالواتساب حتى كل شئ صار تمام لك الشكر وجزيت خيرا تقديم بلاغ
بتاريخ: 11 أغسطس 20169 سنة comment_277073 في جدول التفاصيل اكتب تريقر علي مستوي البلوك when-new-item-inst :seril:=:system.trigger_record تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.