بتاريخ: 2 ديسمبر 200916 سنة comment_178048 اخواني في اللهحينما اقوم بعملية الجمع داخل البلوك لحقل MONTANT في حقل CALCUL يقع خطأ في الحساب بحيث يقوم بجمع كل الحسابات وأنا لا اريد دلك كل ما اريد هو أن يجمع حقل MONTANT لكل من يتوفر على هذا الرقم 2317 في حقل CODE_RUBRIQUE وقد عملت الكود دا لكن مش شغالفي حقل montant------- كتبت دا key next item ;where code_rubrique=code_rubrique تقديم بلاغ
بتاريخ: 2 ديسمبر 200916 سنة كاتب الموضوع comment_178050 select sum(montant)into :CALCUL from ordonnance_paiment where code_rubrique= code_rubrique هذا هو الكود الصحيح عفوا على الخطأ السابق ccc.zip تقديم بلاغ
بتاريخ: 2 ديسمبر 200916 سنة comment_178064 السلام عليكمقم بعمل Formula على الحقل اللي بدك عليه الناتج واكتب المعادلة التي تريد..موفق تقديم بلاغ
بتاريخ: 2 ديسمبر 200916 سنة كاتب الموضوع comment_178069 اخي جربتها مش شغالة لاحظ معي الصورة عسى ان تفهمني اخي احمد ssss.zip تقديم بلاغ
بتاريخ: 2 ديسمبر 200916 سنة comment_178070 اخي الحبيب الصورة المرفقة لا يفهم منها شيئا ارجو وضع المرفق بصورة واضحة ومرتبة وفيها شرح كافي لانني لم افهم شيء والخط صغير ومكتوب بطريقة بدائيةانصحك للمواضيع القادمة لكي يتم الاجابة السريعة على مواضيعكاما بالنسبة للصورة على ما فهمت يمكنك استخدام التالي ::text3:=nvl(:text1,0)+nvl(:text2,0);تقبل مروري ونقدي البناء وبالتوفيق تقديم بلاغ
بتاريخ: 2 ديسمبر 200916 سنة كاتب الموضوع comment_178074 اخي اعتدر على كل شيءتفضل قم بتحميل النمودج واذهب الىprogramme unite وافتح calcule procedure fmb.zip تقديم بلاغ
بتاريخ: 2 ديسمبر 200916 سنة comment_178080 الكود اللي انتا كاتبو معناه ان يقوم بجمع الحقل montant ويضعه في تيكست اسمه CALCULبحيث يكون code_rubrique=23271اليس كذلك ؟؟لا ارى خطأ بالكود ولكن اذا كان في خطأ ارجو رفع الجدول بالبيانات التي يحتويها لكي نساعدك باسرع وقت تقديم بلاغ
بتاريخ: 2 ديسمبر 200916 سنة كاتب الموضوع comment_178086 نعم اخي سلمان بدات تفهمني المشكلة هي حينما اقوم باضافة السجل يقوم مباشرة بجمع الحساب ويضعه في حقل calculلكي تفهمني جيدا سارسل لكي fishier excel وقم بادخال المعطيات في partiel ولاحظ تعير المعطيات في cumul و sold اما ان الشرط where code_rubrique=23271ان تعود الى القيمة الموجودة في البلوك espace.code_rubrique لان هدا الرقم يختلف حسب text item espace,text itemprojet,texteitem intituleتفهم جيدا افتح excel شكرا لكم fmb2.zip تقديم بلاغ
بتاريخ: 3 ديسمبر 200916 سنة comment_178107 انا فهمتك انت ادخلت بيانات معينة وعندما تضغط على زر الاضافة تريد تخزين الحساب في الحقل calcul اذا قبل الاضافة وعلى تريغر pre-insertقم باضافة اسم البروسيجر وسيتم احتساب القيمة لهذا الحقلاما بالنسبة لتغير الحساب كل ما قمت بتغيير الارقام والحسابات انتا بتعمل بروسيجر فيه كل الحسابات وبتحط البروسيجر في اكثر من تريغر وحينها يتم الحساب التلقائياتمنى اني اكون افدتك واذا ما زبط هذا الشي انا رح اعملك اياه شخصيا وارفعلك الفورم ع المنتدى تقديم بلاغ
بتاريخ: 3 ديسمبر 200916 سنة comment_178139 على فكرة الكود اللي انت كاتبه أصلاً بيجيب كل الجدول لأن الwhere مكتوبة غلط select sum(montant)into :CALCUL from ordonnance_paimentwhere code_rubrique= code_rubrique والصحيح هو أن تجلب قيمة code_rebrique من على الشاشة وليس من الجدول أي يكون الكود هكذاselect sum(montant)into :CALCUL from ordonnance_paiment where code_rubrique= :code_rubrique تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.