PDA

View Full Version : سوال: جمع کردن بعضی از مقادیر خاص در datagridview



Dani701
سه شنبه 30 شهریور 1395, 17:20 عصر
با سلام خدمت همه اساتید
سوالی داشتم
یه برنامه ی کاربردی برای یه ارگانی دارم مینویسم ولی توی جمع کردن بعضی از مقادیر با ویزگی خاص مشکل دارم
یعنی من یک دیتابیس دارم که توش 4 تا جدوله و اسم اونی که باهاش مشکل دارم "خلاصه متره" هستش میخوام وقتی کاربر وارد این فرم میشه این دستور اجرا بشه

داخل ستون "شماره فهرست بها" چندین شماره هست . داخل فرم "ریز متره" ممکنه چندین داده از یک نوع شماره فهرست بها باشه ولی طول و عرض و ارتفاع اونا فرق کنه که در این صورت مقدار جزء ان هم فرق میکند حالا میخوام اون شماره های فهرست بهایی که مثل هم هستن رو تک تک پیدا کنه و ستون "مقدار جزء" اونا رو با هم جمع کنه و مشخصات اونا رو (البته مشخصاتشون مثل همه همون طور که گفتم طول و عرض و ارتفاع و مقدار جزء فرق میکنه) در فرم "خلاصه متره" ثبت کنه همزمان با اجرای این کار اون شماره های فهرست بهایی که مثلا اول ان ها با 01 یا 02 یا ... شروع میشود رو هم داخل فرم "خلاصه متره" بنویسه

البته من هر دو قسمت رو انجام دادم ولی قسمت دوم رو فقط اجرا میکنه ببینید این کد قسمت اول منه

private void Form2_Load(object sender, EventArgs e)
{
string shomare = dataGridView1.CurrentRow.Cells["شمارهفهرستبهاDataGridViewTextBoxColum n"].Value.ToString();
for (int i = 0; i < int.Parse(shomare); i++)
{
خلاصه_مترهTableAdapter1.ScalarQuery(dataG ridView1.Rows[i].Cells[2].Value.ToString());
}
}

حالا اینم دستورات sql اون کوئری اسکالر هستش

SELECT SUM(مقدار) AS EXPR1
FROM [خلاصه متره]
WHERE [شماره فهرست بها]=@Shomare

reza_ali202000
سه شنبه 30 شهریور 1395, 23:49 عصر
سلام دوست عزیز. تا برنامتون رو نصب کردین جایی حتما حتما اسم فیلدها رو انگلیسی کنید.

Dani701
چهارشنبه 31 شهریور 1395, 10:56 صبح
سلام دوست عزیز. تا برنامتون رو نصب کردین جایی حتما حتما اسم فیلدها رو انگلیسی کنید.
چشم حتما شما میتونی این مشکل رو حل کنی؟

Dani701
پنج شنبه 01 مهر 1395, 17:52 عصر
یعنی کسی نیست جواب بده؟