• 0
™Sn!p3R™

طلب كود جمع قيم عمود واحد بشرط

سؤال

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

 

عندى داتا جريدفيو بها عمود لسعر السلعة و اريد كود لجمع قيم هذا العمود و وضعها فى تيكست بوكس تلقائيا ولكن يوجد لكل سلعة تاريخ بيع عبارة عن عمود به السنة مثال (2013) و عمود به الشهر مثال (يناير) اريد جمع سلع الشهر الواحد فقط 

 

بمعنى اريد كود لجمع سعر سلع شهر يناير لسنة 2013 مثلاً و انا هطبقه على باقى الشهور 

 

شكراً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

8 إجابة على هذا السؤال .

  • 0

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

إذا كانت البيانات مسجلة فى قاعدة بيانات بنفس الشكل فيمكنك التجميع بواسطة الدوال المجمعة بحيث يكون التقسيم بواسطة الشهر والسنة مثل الكود التالى

select ItemName, ColumneYear, ColumneMonth sum(Qty) from Sales group by ItemName, ColumneYear, ColumneMonth

افترضت أن لديك جدولاً به عمود لاسم الصنف ItemName وعمود للكمية المباعة Qty، وعمود للسنة ColumneYear وعمود للشهرColumneMonth

بهذه الطريق ستظهر النتيجة عندك مجمعة

 

أما لو كنت تريد عرض مفصل للبيانات مع عرض الإجمالى فى آخر العمود من أسفل فاستخدم جملة with cube التى تقوم بعمل تجميع لأعمدة معينة بعد النتيجة الأصلية

 

دعائى بالتوفيق للجميع

 

 

شكرا اخى ولكن ما اريده هو لهذا الجدول 

 

aaa.jpg

 

و اريد جمع العمود المظلل بالاحمر ويظهر الناتج فى Textbox2 بعد تحديد السنة و الشهر للسلع التى اريد جمع سعرها

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا اخى ولكن ما اريده هو لهذا الجدول 

 

aaa.jpg

 

و اريد جمع العمود المظلل بالاحمر ويظهر الناتج فى Textbox2 بعد تحديد السنة و الشهر للسلع التى اريد جمع سعرها

أرجو توضيح الموضوع أكثر، من أين ستقوم بتحديد السنة والشهر؟؟

 

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخى سوف اقوم بتحديدهم من كومبوبوكس موجود لحضة ارفق المشروع

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

كمبوبوكس خارجية عن الداتاجريد فيو؟؟؟

لو كان الأمر كذلك فيمكنك عمل حلقة تكرارية على الداتا جريد فيو وتجمع القيم التى تحقق الشرط

ومعذرة لا أستطيع فتح المشروع لأننى أعمل من جهاز ليس عليه الفيجوال ستديو

dim x = 0dim Total as decimal = 0For (x=0 to x = datagridview1.Rows.Count-1 )if(datagridview1.Rows(x).Cells("السنة") =ComboBox1.Text and datagridview1.Rows(x).Cells("الشهر") = comboBox2Text ) ThenTotal = Total + datagridview1.Rows(x).Cells("السعر") End IFNext
تم تعديل بواسطه ema2000_t
5

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكراً :)

 

جارى اضافة الكود ........ 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .