Dani701
سه شنبه 30 شهریور 1395, 18: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
سوالی داشتم
یه برنامه ی کاربردی برای یه ارگانی دارم مینویسم ولی توی جمع کردن بعضی از مقادیر با ویزگی خاص مشکل دارم
یعنی من یک دیتابیس دارم که توش 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