بتاريخ: 28 ديسمبر 200421 سنة comment_22208 كيف يمكن إظهار جزء من الرقم فى كود الحسابأحتاج الى إظهار اول رقمين فقطمثلا 3474ليظهر 34وليس 74مثال اخر1754يظهر 175بمعنى ادق اذا كان الرقم لة اب يظهر الأب1754 الأب لة 175والرقم 3474الأب لة 34(شجرة حسابات)وشكرام/ خليل صقر تم تعديل 28 ديسمبر 200421 سنة بواسطة sakr_orcl تقديم بلاغ
بتاريخ: 28 ديسمبر 200421 سنة comment_22239 السلام عليكم ورحمة الله ..سؤالك يعنى ان الاب قد يتكون من رقمين فى حالات وحالات اخرى يتكون من 3 ارقام .. حدد نوع الحقل الخاص لرقم الحساب حرفي وليكن طوله 9 ارقام يقسم ضمنيا كالتاليxxx xxx xxx اول 3 ارقام من اليسار رقم حساب رئيسي - ثم ال 3 الوسط عباره عن حساب فرعى - ثم ال 3 الاخيرة حساب تفصيلى 001 003 001012 004 002034 005 021لاتستخدم حقل رقمي لان الصفر الموجود على اليسار لن يخزن للتعامل مع الحساب الرئيسي استخدم substr(accno,1,3) للتعامل مع الحساب الفرعى استخدم substr(accno,4,3) عموما اقترح عليك فى التصميم ان يكون لكل مجموعه حقل منفصل accmain number(3) accsub number(3) accsubsub number(3) تم تعديل 28 ديسمبر 200421 سنة بواسطة Amgad تقديم بلاغ
بتاريخ: 29 ديسمبر 200421 سنة كاتب الموضوع comment_22293 وعليكم السلام ورحمة الله وبركاتةشكرا يا اخى على التعقيب ولكن واضح انى اسأت الشرحالمقصود: اذا كان الحساب لة ابناء يظهر الأبمثال ارقام34 م. ادارية341 أتعاب مهنية3411 أتعاب محاسبين342 نقل وانتقالات3421 م. ادارية وجمركية3422 نقل وشحن وتفريغهنا الأب 341وايضا 342 تم تعديل 29 ديسمبر 200421 سنة بواسطة sakr_orcl تقديم بلاغ
بتاريخ: 29 ديسمبر 200421 سنة كاتب الموضوع comment_22318 وعليكم السلام ورحمة الله وبركاتةشكرا يا اخى على التعقيب ولكن واضح انى اسأت الشرحدا تقرير حساب استاذ يظهر المدين والدائن ورقم حسابة مجمع على مستوى الأب ليظهر مكان البيان(شرح القيد) رقم الحساب فى الطرف الثانى مع اسمة(على مستوى الأب)المقصود: اذا كان الحساب لة ابناء يظهر الأبمثال ارقام34 م. ادارية341 أتعاب مهنية3411 أتعاب محاسبين342 نقل وانتقالات3421 م. ادارية وجمركية3422 نقل وشحن وتفريغهنا الأب 341وايضا 342 وشكرا _____.htm تقديم بلاغ
بتاريخ: 29 ديسمبر 200421 سنة comment_22352 السلام عليكم,,رقم الحساب يجب ان يكون ذات طول ثابت وذلك لمعرفة تقسيم الرقم والتعامل معه مثلا xxx xxx xxx افتراض ان الحساب الاب مكون من 3 ارقام select acc_name from acc_description where acc_no = substr(:acc_numb,1,3) تقديم بلاغ
بتاريخ: 30 ديسمبر 200421 سنة كاتب الموضوع comment_22401 وعليكم السلام انا فاهم انت تقصد اية لكن انا عندى live dataوالدنيا كلها عندى ماشية ع النظام داالأب هو الذى لة فروع ولايمكن التسجيل عليةيعنى 175 يرفض التسجيل اذا كان فية 1751وانا محتاج اظهر 175 (على سبيل المثال) declare x varchar2(30) := :g_acc_no || '%'; w number(2); cursor c1 is select length(g_acc_no) from g_acc_Codes where g_acc_no like x; begin for d in c1 loop fetch c1 into w; if w > length(:g_Acc_no) then message(' يجب التسجيل على حساب فرعى'); raise form_trigger_failure; end if; end loop; end ; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.