الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن جمع قيم اكثر من حقل واظهار القيمة النهائية فى حقل اخر

مغلق
بدأه H.Saber في 4 ديسمبر 2006 · 8 رد · 1,136 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

تواجهنى مشكلة متوقف بسببها عن اكمال البرنامج وهى اننى اريد ان اقوم بعملية جمع لأكثر من حقل وفى النهاية يقوم البرنامج بعد عملية جمع قيم الحقول باضافة القيمة النهائية فى حقل اخر ولنفرض ان اسمه Total لقد قمت ببعض المحاولات ولكن كلها باءت بالفشل واتمنى ان اجد حلا لتلك المشكلة.

لقد قمت بإرفاق المثال على ما اريد ان افعله فى المرفقات

Hasila_Project.rar

تم تعديل هذه المشاركة بواسطة H.Saber في 4 ديسمبر 2006 في 16:07

#2

اخي السائل

لحساب المجموع يفضل استخدام الحقول المحسوبة وذلك سيقلل من الحقول بالجدول

يتم ذلك عن طريق استعلام واختيار الحقول المراد جمعها ثم تضع العبارة ادناه لجمع القيم في حقل منفصل بالاستعلام

يمكنك ذلك من الاستفادة من هذا الحقل المحسوب

وتحتاج ايضاً الى تغيير مصدر النموذج الى الاستعلام بدلاً من الجدول

total:nz(tblHData!SalesTable+tblHData!SalesTrade+tblHData!Service+tblHData!Import+tblHData!OfficeTarget)
#3

شكراا لك اخى العزيز على الرد السريع ولكن هل من الممكن ان توضح اكثر حيث اننى جديد فى عالم اكسسيس وقد يفيدنى اكثر مثال حى على المثال الذى قمت بطرحه سابقا.

لك منى خالص الشكر

#4

اخي / H.Saber

يوجد بالمثال الذي ارفقته انت جدول باسم tbltest تم عمل الاستعلام qrytest

مع ملاحظة انه تم عمل التعديل واستخدام الدالة nz لجميع الحقول عند جمعها وذلك لتفادي وجود خطاً بالناتج عند مسح الصفر بأي من الحقول حيث ان القيمة الافتراضية

هي صفر وبإمكانك تغييرها ومسح الصفر من القيمة الافتراضية للحقول لإظهار الحقول فارغة ومن ثم قم بإضافة قيم للحقول وسترى النتيجة بحقل total

قم بتطبيق ذلك التعبير على برنامجك

وبالتوفيق اخي الكريم

Hasila_Project.rar

#5

شكراا لك اخى العزيز فذلك ما كنت اريده بالظبط ولكن الان الحقل الخاص بالتاريخ فقد الـ DataSource الخاصة به ولا ادرى من اين يمكن استعادة الوضعية الاولى له حيث انه من المفرض ان يقوم المستخدم بإختيار المنطقة ومن ثم المأمورية وادخال باقى البيانات لتتم عملية الجمع وفى النهاية ادخال التاريخ الخاص بهذه البيانات وهذا الذى لم يعد بالإمكان الان.

برجاء المساعدة فى هذه النقطة ، وشكرااا لك مرة اخرى اخى الكريم

#6

تفضل اخي

Hasila_Project.rar

#7

جزاك الله كل خير اخى العزيز يوسف احمد ولكن عندى سؤال اخير هل فى الامكان ان اقوم بعملية الجمع من خلال الكود وليس من خلال حقل بداخل قاعدة البيانات واذا كان من الممكن ذلك فكيف استطيع اظهار القيمة النهائية فى الحقل المراد اظهار القيمة فيه.

لك خالص شكرى وامتنانى

#8

شكراً لك اخي الكريم

بامكانك عمل المعادلة بمربع نص غير منضم بالنموذج ووضع التعبير ادناه بهذا المربع

= nz([SalesTable])+nz([SalesTrade])+nz([Service])+nz([Import])+(nz([OfficeTarget]))

ولترحيل محتوى مربع النص الغير منضم الى حقل بالجدول انظر الرابط ادناه

/index.ph...=44416&st=0

#9

جزاك الله كل خير اخى الفاضل ، تقبل منى خالص تحياتى

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…