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

مشكلة في calculated items


omdawebs

Recommended Posts

السلام عليكم ورحمة الله تعالي وبركاتة
لدي مشكلتين ترددت كثيرا في طرحهما على المنتدي ظنا مني انني يمكنني حلهما بنفسي ، وبعد القراءة والقراءة لمعظم الكتب الموجودة على المنتدي القيم لم اتوصل للحل ( المشكلة ليست في الكتب بل في استيعابي) وارجو ان تسامحوني وجزاكم الله خيرا

لدي مشكلة في calculated items في ثلاثة حقول كما يلي
Q_PRICE يحسب اسعار الكمية
TOTAL_Q يحسب الكمية الكلية
TOTAL_PRICE يحسب اسعار الكميات الكلية (السعر الكلي)

رابط هذا التعليق
شارك

وتكمن المشكلة في انه عند حفظ الفورم لا يتم حفظ هذه الحقول في الجداول عند عرض الجداول من Oracle Enterprise manager ، مع العلم انه عند ادخال هذه القيم يدويا (من غير اي عمليات حسابية) يتم الحفظ كما في اعلي الجدول في الصورة المرفقة ادناه ، وفي حالة تحويل هذه الحقول الي calculated items تظهر المشكله اعلاه – مرفق صورة للجدول كما هي محفوظة في الداتا بيز
مع ملاحظة انه في بادئ الأمر تعذر حفظ الفورم وكانت تظهر الرسالة التالية
FRM-40508: unable to INSERT record.

رابط هذا التعليق
شارك

فقمت بعمل مفتاح اساسي ، ولم تفلح العملية ، فقمت بإزالة اي مفتاح اساسي وعملت تعديل في خصائص الحقول بالجداول لتكون كلها NUL ،( هل ما قمت به صحيحا ؟ ) فاختفت الرسالة وصار يحفظ ، بس المشكلة انه شكل الجدول وهو محفوظ غير مطمن ، حيث انه يوجد كم صنف – هل سيتم حفظ هذه الأصناف في الجداول ضمن RECORD او سجل واحد مثلا ولا يتم تداخل للبيانات مما يؤثر سلبا في عمليات الاستعلام مثلا ؟

رابط هذا التعليق
شارك

وثانيا :
كيف يمكنني حساب قيمة الارباح AGENT_EARNS في الداتا بلوك AGENTS علما ان هذه القيمة تحسب من مجموع ارباح الكميات المسحوبة في داتا بلوكDELV للحقل TOTAL_Q ، حيث أن ارباح كل صنف يتم ادخالها مسبقا في داتا بلوك CEROP للحقلCER_EARN
مرفق لكم الdmp file وال fmb file وصورة للجداول كما هي محفوظة في الداتا بيز
وجزاكم الله خيرا

رابط هذا التعليق
شارك

وهذه هي الملفات المرفقة

problems.rar

رابط هذا التعليق
شارك

وانا اعتذر عن الموضوع التالي في الفورم ، هذه اول مشاركة لي وتعذر التعقيب ، وكانت احدي المحاولات الفاشلة في انشاء موضوع جديد ;)

رابط هذا التعليق
شارك

شكرا على الردود لكن والله حولتها إلي display item بس نفس المشكلة !!
ما تسيفت في الجداول !!!!!

رابط هذا التعليق
شارك

يا عمده ال calculated items لا يمكن ان تكون داتا بيز ايتم ولا يفضل حفظ هذه الحقول في الجدول
بل تكون على شكل control item تحسب في الشاشة فقط عند الادخال وعند الاستعلام .

واذا مازلت مصمم على حفظها قم بإزالة كل الحسابات عن هذه الحقول ثم قم بإخفائها ثم نزل control items واعمل عليها حساباتك التي تريدها وبعد ذلك في ال pre-insert فرغ قيم ال control items هذه في الحقول الخاصة بها التي قمت ىبإخفائها .

واضح ام لا


والى الامام جميعاً

رابط هذا التعليق
شارك

اشكركم بشده اخ mustafa76 واخ selman0 وسافعل ما قلتم وانشاء الله تنحل ;)

رابط هذا التعليق
شارك

الحمد لله تم الحفظ كما اشرتم اخ mustafa76 واخ selman0 باستخدام Display items وتحويلها الي calculated items ثم جعلت قيم العناصر الأساسية تعمل copy from item للقيم المنشاء ، شكرا وجزاك الله خير على الفكرة الحلوة
بس المشكلة انا عامل اثنين data block وبالتالي يتم حفظ البيانات بصورة غير متناسقة في الجداول لغرض الاستعلام
ومرفق لكم صورة عن الجداول وملف به dmp file و fmb file بعد التعديل في ملف مضغوط
ماذا عساي ان افعل حتي اتمكن من اظهار عناصر الفورم دفعة واحدة بضغطة زر اثناء الإستعلام

QUERY.rar

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية