أحمد العيسى قام بنشر ديسمبر 17, 2005 قام بنشر ديسمبر 17, 2005 السلام عليكم بالتقرير الموجود بالملف المرفق: مربع نص (فى تذييل التقرير) يحسب إجمالى حصص جميع المدرسين بالعبارة =Sum([GH]) حيث أن الحقل المحسوب GH يشير الى مجموع حصص كل مدرس أسبوعياً ومع أن هذا الموضوع استخدمه دائماً ، لكن فى هذا التقرير بالذات يرفض الاعتراف بما تعلمته سابقاً .. فهل أجد لديكم تفسير !! db1.rar
rudwan قام بنشر ديسمبر 18, 2005 قام بنشر ديسمبر 18, 2005 أهلا بك أخي أحمد المعادله صحيحه لكن الرموز خطأ , حيث في تذييل التقرير , لااعتبار لسماء الحقول المحسوبه مثلا استخدمت =sum([gh]) في حين أن gh نفسه هو حقل مجموع لعدة قيم هي : a,b,c كما أن كل واحد من تلك القيم هو مجموع قيم أخرى و هذه القيم كلها ليس لها اعتبار في تذييل التقرير لأنه لايعرف قيمتها , و انما يتعامل مع جمع قيم حقول اصليه , فلو وضعت مجموع قيمة اي حقل ( غير محسوب ) ستظهر لك نتيجة الجمع بشكل صحيح و على كل حال لي رأي في تصميم الحق نفسه , حيث أنك اعتمدت جدولا واحدا للمدرسين و الحصص و الفصول و المواد , و هذا كله أدى الة تعقيد الجدول و بالتالي الى تعقيد المعادلات التي استخدمتها أرى من الأسهل لو وضعت جداول مستقله للمواد - الفصول - المدرسن ثم تستخدم جدول جديد لحصص الأسبوع مرتبط بالجداول السابقه , ستسهل لك المهمه أكثر و أكثر ان شا الله
rudwan قام بنشر ديسمبر 18, 2005 قام بنشر ديسمبر 18, 2005 (معدل) يمكنك مثلا استخدام التعديل التالي على مثالك , طبعا بعد حذف بقية حقول جدو ل المدرسن و الاكتفاء بالرقم و الاسم فقط لاحظ نتيجة الاستعلام المحوري , يختصر لك كل المعادلات التي عملتها في التقرير db1.rar تم تعديل ديسمبر 18, 2005 بواسطه rudwan
أحمد العيسى قام بنشر ديسمبر 18, 2005 الكاتب قام بنشر ديسمبر 18, 2005 المعادله صحيحه لكن الرموز خطأ , حيث في تذييل التقرير , لااعتبار لأسماء الحقول المحسوبه <{POST_SNAPBACK}> شكراً أخى رضوان هذا الموضوع خطر على بالى ، ولكن لم أتأكد منه حيث أن برنامج أكسل من الممكن أن ترتبط خلاياه بمستويات معقدة من الحقول المحسوبة وكنت أظن أن الأكسس لابد وأنه يتمتع ببعض مزاياه ( بما أنهم جميعا من عائلة واحدة ) بالنسبة لتصميم الجدول المبنى عليه التقرير: الجدول ناتج آلياً من عملية برمجية غاية فى الروعة فى الكود convertfrom7 الملحق بالنموذج Frm_Conver7 ويجب أن يكون بهذا الشكل وليس بأى شكل آخر ، لأن الكثير من التقارير تستقى بياناتها منه. لمزيد من الوضوح أنظر الرابط التالى http://www.officena.net/ib/index.php?showtopic=10464 ولذلك أتساءل هل التعديل الذى اقترحته سوف يحل مشكلة التقرير إياه ؟ مع خالص شكرى وتقديرى
rudwan قام بنشر ديسمبر 18, 2005 قام بنشر ديسمبر 18, 2005 بالنسبه لمشكلة التقرير , عليك اعادة تجميع قيمة gh من جميع جذورها و بمعنى : gh=a+b+c+d و ايضا : a=*+*+*+* b=*+*+*+* لأجل أن تحصل على المجموع عليك تجميع كل تلك المعادلات من حقولها الأصليه لتحصل على النتيجه المطلوبه أما بالنسبه للتعديل الذي وضعته لك في الملف , انظر الاستعلام المحوري , هل يحقق لك المطلوب من حيث الشكل ؟ اذا كان كذلك اعمل تقرير مبسط مبني عليه , و القيمة الاجماليه ستحصل عليها بلا عناء
أحمد العيسى قام بنشر ديسمبر 18, 2005 الكاتب قام بنشر ديسمبر 18, 2005 السلام عليكم الاستعلام المحورى ( الجدولى ) لا يحقق الغرض المطلوب هنا لكن من فضلك إذا كان كذلك ، فأرجو أن تتمم جميلك وتجرى التعديل المطلوب
rudwan قام بنشر ديسمبر 21, 2005 قام بنشر ديسمبر 21, 2005 هذا مثالك بعد أن تم اضافة البيانات الفعليه لجدولك الصلي الى الجدول المؤقت teacher trans الاستعلام المحوري teacher trans cross_tab التقرير teacher trans cross_tab db1.rar
أحمد العيسى قام بنشر ديسمبر 21, 2005 الكاتب قام بنشر ديسمبر 21, 2005 السلام عليكم شكراً أخى رضوان على ما بذلته من جهد .. رغم أنك أوضحت وجهة نظرك من أول مشاركة . فبرنامج الأكسس يبدو أنه لا يبنى حسابات تجميعية على حقول مجمعة من قبل .. وقد اقتنعت بهذا الحل. أما بالنسبة لجدول قاعدة البيانات ، فلا يجب فكه لجداول أصغر ومن ثم بناء استعلامات مفصلة عليهم فى حين أن الجدول نفسه تم استيراده من عدة جداول ليكون فى هذه الصيغة . عموماً لقد تم حل المشكلة ولكن بطريقة أبسط مما تتصور (وهى تجميع حقل عدد الحصص رغم أنها لا تظهر فى أى حقل بالتقرير)
rudwan قام بنشر ديسمبر 21, 2005 قام بنشر ديسمبر 21, 2005 أخي أحمد الملف الذي عدلته لك لم يكن بهدف الحصول على المجموع , بقدر ما كان هدفه تبسيط طريقة ادخال البيانات ( بسب كثرة عدد الحقول في ملفك الأصلي ) , و من ثم الحصول على نتائج سريعه و بطريقه اسهل على العموم النتيجه أنك توصلت للحل , و هذا هو المهم
ahmedamer2005 قام بنشر يناير 11, 2006 قام بنشر يناير 11, 2006 انا اسف جدا لعل يكون الحل على يديك عندى تقرير يوجد به مرتبات العاملين اريد ان يتم تجميع الاجمالى لهذه المرتبات فى نهاية التقرير
rudwan قام بنشر يناير 16, 2006 قام بنشر يناير 16, 2006 استخدم دالة المجموع في تذييل التقرير اي أضف مربع نص جديد ( غير منضم ) واكتب فيه =sum([MyText]) على فرض أن الحقل الذي تريد جمعه اسمه MyText
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.