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

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

بدأه ™Sn!p3R™ في 2 أكتوبر 2013 · 8 رد · 3,061 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

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

 

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

 

شكراً

#2

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

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

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

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

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

 

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

 

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

10

أدعو الله أن يجعل أعمالنا خالصة لوجهه الكريم --- وأن ينفعنا بما علمنا

Dr Sayed Tohamy

Programming Instructor

مدرب برمجة

---------------

EmaSoft2000

-------------------

#3
ema2000_t كتب:

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

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

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

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

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

 

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

 

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

 

 

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

 

aaa.jpg

 

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

#4

uppp

#5
™Sn!p3R™ كتب:

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

 

aaa.jpg

 

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

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

 

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

أدعو الله أن يجعل أعمالنا خالصة لوجهه الكريم --- وأن ينفعنا بما علمنا

Dr Sayed Tohamy

Programming Instructor

مدرب برمجة

---------------

EmaSoft2000

-------------------

#6

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

#7

تفضل البرنامج 

WindowsApplication1.rar

#8

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

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

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

dim x = 0
dim Total as decimal = 0
For (x=0 to x = datagridview1.Rows.Count-1 )
if(datagridview1.Rows(x).Cells("السنة") =ComboBox1.Text and datagridview1.Rows(x).Cells("الشهر") = comboBox2Text ) Then
Total = Total + datagridview1.Rows(x).Cells("السعر") 
End IF
Next

تم تعديل هذه المشاركة بواسطة ema2000_t في 3 أكتوبر 2013 في 01:10

5

أدعو الله أن يجعل أعمالنا خالصة لوجهه الكريم --- وأن ينفعنا بما علمنا

Dr Sayed Tohamy

Programming Instructor

مدرب برمجة

---------------

EmaSoft2000

-------------------

#9

شكراً :)

 

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

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