PDA

View Full Version : جمع دو فیلد از یک رکورد و نمایش در فیلد سوم



korosh00
دوشنبه 30 مرداد 1391, 15:10 عصر
سلام
من سه تا فیلد دارم می خوام فیلد اول با دوم جمع بشه و حاصل در فیلد سوم قرار داده بشه ممنون

Arash_janusV3
دوشنبه 30 مرداد 1391, 15:32 عصر
در کجا؟
در sql یا در محیط سی شارپ؟

korosh00
دوشنبه 30 مرداد 1391, 15:37 عصر
در سی شارپ
البته من با این دستور تونستم مقدار فیلد را با شرط خاصی جمع کنم
ولی می خوام مقدار فیلدهای خالی را صفر قرار بده
و مقدار اعشاری هم در دیتاگرید نمایش داده شود
Select (a+b+a) from datawhere id=" + textBox1.Text, Con);

Arash_janusV3
دوشنبه 30 مرداد 1391, 15:52 عصر
SELECT ISNULL(num1, 0) AS Expr1, ISNULL(num2, 0) AS Expr2, ISNULL(num1, 0) + ISNULL(num2, 0) AS sum
FROM tablename

korosh00
دوشنبه 30 مرداد 1391, 21:40 عصر
سلام
میشه بگی این کد کدام فیلد ها را جمع می کنه و در کدام فیلد می ریزه .
ممنون

mousa1992
دوشنبه 30 مرداد 1391, 22:41 عصر
دلیل خاصی داره که جمع دو فیلد رو در یک فیلد دیگه قرار میدید
چه کاری میخواید انجام بدید ( ممکنه راهی دیگه داشته باشه و از افزونگی داده جلوگیری بشه )

veniz2008
دوشنبه 30 مرداد 1391, 23:02 عصر
سلام
میشه بگی این کد کدام فیلد ها را جمع می کنه و در کدام فیلد می ریزه .
ممنون
این دستور دو فیلد num1 و num2 رو میگیره( اگر تهی باشن مقدار 0 به جاشون میذاره) و جمع اونها رو در ستون sum نشون میده. شما به جای num1 و num2 بایستی نام فیلدهایی رو که میخوای با هم جمع کنی بنویسی.
موفق باشی.

korosh00
سه شنبه 31 مرداد 1391, 12:07 عصر
سلام
متاسفانه کار نمی کند

Arash_janusV3
سه شنبه 31 مرداد 1391, 17:47 عصر
سلام
متاسفانه کار نمی کند

یک select از جدولتون رو بدید