PDA

View Full Version : سوال: انجام چندین محاسبه و ذخیره سازی فقط با یک کلیک



امیر مهرشاد
جمعه 24 آبان 1392, 13:08 عصر
دوستان سلام فک کنم با گذاشتن عکس زیر دیگه نیاز به توضیح اضافه نباشه که بگم قصد چه کاری رو دارم

مرسی

112828

NiMble_m
جمعه 24 آبان 1392, 13:26 عصر
خب شما اول باید بگی که این اطلاعات رو چطوری و از کجا میخونی
ولی به طور کلی شما باید از یک دستور Update به صورت زیر استفاده کنی
به این صورت که روی تمام فیلدهای دیتاگرید حرکت کنی و سهم هر کس رو بدست بیاری و ذخیره کنی به صورت زیر



for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
update table set sahm=textboxt.text * darsad where id=dataGridView1.Rows[i].Cells["id"].Value
}

danialafshari
جمعه 24 آبان 1392, 13:36 عصر
باید از Virtual Field استفاده کنی
مثال :
SELECT ID, n, nf, num * 1350 AS Zarb
FROM dbo.Table_1

امیر مهرشاد
جمعه 24 آبان 1392, 13:49 عصر
خب شما اول باید بگی که این اطلاعات رو چطوری و از کجا میخونی
ولی به طور کلی شما باید از یک دستور Update به صورت زیر استفاده کنی
به این صورت که روی تمام فیلدهای دیتاگرید حرکت کنی و سهم هر کس رو بدست بیاری و ذخیره کنی به صورت زیر



for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
update table set sahm=textboxt.text * darsad where id=dataGridView1.Rows[i].Cells["id"].Value
}


خیلی ممنون من میزان سهم هر شخص رو در یک تیبل جدا نگه داری میکنم حالا فقط میخوام رقمی که کاربر وارد میکنه (هزینه) به نسبت سهم هر شخص سر شکن بشه و نتیجه در یک تیبل دیگه ای بنام هزینه ها ذخیره بشه پس با خیال راحت میتونم بگم نیاز به آپدیت نیست فقط باید رکورد اضافه بشه تا سر ماه این ارقام با هم جمع بشن لطفا نظرتونو بدید
اشکال از طرف من بود ببخشید اون کلوم سهمی که اونجا دادم در اصل مربوط به تیبل دیگه ای هست فقط برای اینکه منظورمو رسونده باشم منتظر راهنماییتونم

NiMble_m
جمعه 24 آبان 1392, 14:12 عصر
خب اینطوری که کار زیاد سخت نیست



for (int i = 0; i < dataGridView1.Rows.Count; i++)

insert into HazineHa (shakhs_id,sahm,maah)
values(dataGridView1.Rows[i].Cells["id"].Value,textboxt.text * dataGridView1.Rows[i].Cells["darsad"].Value, farvardin)

NiMble_m
جمعه 24 آبان 1392, 14:54 عصر
جواب شما عالیه:تشویق::تشویق:
فقط یه سوال دیگه :

مهندس اون پارامتر آخریه چیه دادید "فروردین" رو میگم

منظورم از فروردین ماهی بود که شما باید سهم شخص رو ثبت کنید